diff --git a/easybuild/easyconfigs/c/Circuitscape/Circuitscape-5.12.3-Julia-1.7.2.eb b/easybuild/easyconfigs/c/Circuitscape/Circuitscape-5.12.3-Julia-1.7.2.eb index c7d7bc3c47cc..9c6a43144a5a 100644 --- a/easybuild/easyconfigs/c/Circuitscape/Circuitscape-5.12.3-Julia-1.7.2.eb +++ b/easybuild/easyconfigs/c/Circuitscape/Circuitscape-5.12.3-Julia-1.7.2.eb @@ -11,7 +11,7 @@ description = "Algorithms from circuit theory to predict connectivity in heterog toolchain = SYSTEM dependencies = [ - ('Julia', _julia_ver, '-linux-%s' % ARCH, True), + ('Julia', _julia_ver), ] exts_list = [ @@ -396,9 +396,8 @@ exts_list = [ (name, version, { 'source_urls': ['https://github.com/Circuitscape/Circuitscape.jl/archive/'], 'checksums': ['1eb5b6f5711865792204677359c1b9d9247ae3f34af42f58dfe2ec4ad3dd2177'], + 'runtest': True, }), ] -sanity_check_commands = ["julia -e 'using Pkg;Pkg.test(\"Circuitscape\")'"] - moduleclass = 'lib' diff --git a/easybuild/easyconfigs/c/Circuitscape/Circuitscape-5.12.3-Julia-1.9.2.eb b/easybuild/easyconfigs/c/Circuitscape/Circuitscape-5.12.3-Julia-1.9.2.eb index 8e8e7e2f86b6..86cdc1617c7d 100644 --- a/easybuild/easyconfigs/c/Circuitscape/Circuitscape-5.12.3-Julia-1.9.2.eb +++ b/easybuild/easyconfigs/c/Circuitscape/Circuitscape-5.12.3-Julia-1.9.2.eb @@ -11,7 +11,7 @@ description = "Algorithms from circuit theory to predict connectivity in heterog toolchain = SYSTEM dependencies = [ - ('Julia', _julia_ver, '-linux-%s' % ARCH, True), + ('Julia', _julia_ver), ] exts_list = [ @@ -400,13 +400,8 @@ exts_list = [ (name, version, { 'source_urls': ['https://github.com/Circuitscape/Circuitscape.jl/archive/'], 'checksums': ['1eb5b6f5711865792204677359c1b9d9247ae3f34af42f58dfe2ec4ad3dd2177'], + 'runtest': True, }), ] -_julia_env = "%(installdir)s/environments/v" + '.'.join(_julia_ver.split('.')[:2]) - -sanity_check_commands = [ - """julia -e 'using Pkg; Pkg.activate("%s"); Pkg.test("%%(name)s")'""" % _julia_env, -] - moduleclass = 'lib' diff --git a/easybuild/easyconfigs/i/IJulia/IJulia-1.23.3-Julia-1.6.7.eb b/easybuild/easyconfigs/i/IJulia/IJulia-1.23.3-Julia-1.6.7.eb index 06667a1bbf80..516d99962ee4 100644 --- a/easybuild/easyconfigs/i/IJulia/IJulia-1.23.3-Julia-1.6.7.eb +++ b/easybuild/easyconfigs/i/IJulia/IJulia-1.23.3-Julia-1.6.7.eb @@ -11,7 +11,7 @@ description = "Julia kernel for Jupyter" toolchain = SYSTEM dependencies = [ - ('Julia', _julia_ver, '-linux-%s' % ARCH, SYSTEM), + ('Julia', _julia_ver), ] exts_list = [ @@ -65,6 +65,7 @@ exts_list = [ 'source_urls': ['https://github.com/JuliaLang/IJulia.jl/archive/'], 'checksums': ['1471ed94093efd24bae5e6ff1d3f7fa61901bf8834a737eeae2a9e620f50f07c'], 'preinstallopts': "mkdir -p %(installdir)s/jupyter && export JUPYTER_DATA_DIR=%(installdir)s/jupyter && ", + 'runtest': True, }), ] diff --git a/easybuild/easyconfigs/i/IJulia/IJulia-1.24.0-Julia-1.8.5.eb b/easybuild/easyconfigs/i/IJulia/IJulia-1.24.0-Julia-1.8.5.eb index 4bdcde0a98d7..5873b3458326 100644 --- a/easybuild/easyconfigs/i/IJulia/IJulia-1.24.0-Julia-1.8.5.eb +++ b/easybuild/easyconfigs/i/IJulia/IJulia-1.24.0-Julia-1.8.5.eb @@ -11,7 +11,7 @@ description = "Julia kernel for Jupyter" toolchain = SYSTEM dependencies = [ - ('Julia', _julia_ver, '-linux-%s' % ARCH, SYSTEM), + ('Julia', _julia_ver), ] exts_list = [ @@ -70,6 +70,7 @@ exts_list = [ 'preinstallopts': "mkdir -p %(installdir)s/jupyter && export JUPYTER_DATA_DIR=%(installdir)s/jupyter && ", 'source_urls': ['https://github.com/JuliaLang/IJulia.jl/archive/'], 'checksums': ['85b3ee48aee1688bcb89b8fb93c332551e3a75cfc7d17bb346daed36dedc358e'], + 'runtest': True, }), ] diff --git a/easybuild/easyconfigs/i/IJulia/IJulia-1.24.2-Julia-1.10.3.eb b/easybuild/easyconfigs/i/IJulia/IJulia-1.24.2-Julia-1.10.3.eb index f2072785aa59..4dead399baee 100644 --- a/easybuild/easyconfigs/i/IJulia/IJulia-1.24.2-Julia-1.10.3.eb +++ b/easybuild/easyconfigs/i/IJulia/IJulia-1.24.2-Julia-1.10.3.eb @@ -11,7 +11,7 @@ description = "Julia kernel for Jupyter" toolchain = SYSTEM dependencies = [ - ('Julia', _julia_ver, '-linux-%s' % ARCH, SYSTEM), + ('Julia', _julia_ver), ] exts_list = [ @@ -74,6 +74,7 @@ exts_list = [ 'preinstallopts': "mkdir -p %(installdir)s/jupyter && export JUPYTER_DATA_DIR=%(installdir)s/jupyter && ", 'source_urls': ['https://github.com/JuliaLang/IJulia.jl/archive/'], 'checksums': ['de215348c7c41e1ca15c0d21f5f9a78bedce77b02ef89d67f38702c4d57ee80d'], + 'runtest': True, }), ] diff --git a/easybuild/easyconfigs/i/IJulia/IJulia-1.29.0-Julia-1.11.6.eb b/easybuild/easyconfigs/i/IJulia/IJulia-1.29.0-Julia-1.11.6.eb index a48803368ee5..889f2df6c0dc 100644 --- a/easybuild/easyconfigs/i/IJulia/IJulia-1.29.0-Julia-1.11.6.eb +++ b/easybuild/easyconfigs/i/IJulia/IJulia-1.29.0-Julia-1.11.6.eb @@ -11,10 +11,21 @@ description = "Julia kernel for Jupyter" toolchain = SYSTEM dependencies = [ - ('Julia', _julia_ver, '-linux-%s' % ARCH, SYSTEM), + ('Julia', _julia_ver), ] exts_list = [ + ('Compat', '4.18.1', { + 'is_test_dependency': True, + 'source_urls': ['https://github.com/JuliaLang/Compat.jl/archive/'], + 'checksums': ['b080c5ce04d01aafd90c493aacbe33e9b1961e71ee7772197f56a28242770cd1'], + }), + ('Aqua', '0.8.14', { + 'is_test_dependency': True, + 'source_urls': ['https://github.com/JuliaTesting/Aqua.jl/archive/'], + 'checksums': ['706aba02c63f9f0e87d6b0852628d15c16ca7de597cc25a4420e277c7176ce4f'], + }), + ('Preferences', '1.4.3', { 'source_urls': ['https://github.com/JuliaPackaging/Preferences.jl/archive/'], 'checksums': ['02b995891818b91266f98bcb46eefc513dfb66b177b5a6a0d1cff97be3e4582d'], @@ -67,7 +78,9 @@ exts_list = [ }), (name, version, { 'preinstallopts': "mkdir -p %(installdir)s/jupyter && export JUPYTER_DATA_DIR=%(installdir)s/jupyter && ", + 'runtest': True, 'source_urls': ['https://github.com/JuliaLang/IJulia.jl/archive/'], + 'test_online': True, 'checksums': ['2d97b9fda7c5d05a3c7ea0ff65c58d9fc3ace1c14b136154e083b4e5df29171a'], }), ] diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.10.3-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.10.3-linux-x86_64.eb deleted file mode 100644 index 599edfd33eaa..000000000000 --- a/easybuild/easyconfigs/j/Julia/Julia-1.10.3-linux-x86_64.eb +++ /dev/null @@ -1,30 +0,0 @@ -easyblock = 'Tarball' - -name = 'Julia' -version = '1.10.3' -versionsuffix = '-linux-x86_64' - -homepage = 'https://julialang.org' -description = "Julia is a high-level, high-performance dynamic programming language for numerical computing" - -toolchain = SYSTEM - -source_urls = ['https://julialang-s3.julialang.org/bin/linux/x64/%(version_major_minor)s/'] -sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tar.gz'] -patches = [('julia.wrapper', 'bin/')] -checksums = [ - {'julia-1.10.3-linux-x86_64.tar.gz': '81b910c922fff0e27ae1f256f2cc803db81f3960215281eddd2d484721928c70'}, - {'julia.wrapper': 'd10aeaff53cca9875f7b0ce9218eae3bd21870b654e26c4c52aa8bfcc9da702d'}, -] - -# install wrapper with linking safeguards for Julia libraries -postinstallcmds = ["cd %(installdir)s/bin && mv julia julia.bin && mv julia.wrapper julia"] - -sanity_check_paths = { - 'files': ['bin/julia', 'bin/julia.bin', 'include/julia/julia.h', 'lib/libjulia.%s' % SHLIB_EXT], - 'dirs': ['bin', 'etc', 'include', 'lib', 'lib/julia', 'share'] -} - -sanity_check_commands = ['julia --help'] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.10.3.eb b/easybuild/easyconfigs/j/Julia/Julia-1.10.3.eb new file mode 100644 index 000000000000..ced869e6663c --- /dev/null +++ b/easybuild/easyconfigs/j/Julia/Julia-1.10.3.eb @@ -0,0 +1,23 @@ +name = 'Julia' +version = '1.10.3' + +homepage = 'https://julialang.org' +description = "Julia is a high-level, high-performance dynamic programming language for numerical computing" + +toolchain = SYSTEM + +source_urls = ['https://julialang-s3.julialang.org/bin/linux/x64/%(version_major_minor)s/', + 'https://julialang-s3.julialang.org/bin/linux/%(arch)s/%(version_major_minor)s/'] +sources = ['%(namelower)s-%(version)s-linux-%(arch)s.tar.gz'] +checksums = [ + { + 'julia-1.10.3-linux-x86_64.tar.gz': + '81b910c922fff0e27ae1f256f2cc803db81f3960215281eddd2d484721928c70', + # 'julia-1.10.3-linux-aarch64.tar.gz': + # None, + # 'julia-1.10.3-linux-ppc64le.tar.gz': + # None, + } +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.10.5-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.10.5-linux-x86_64.eb deleted file mode 100644 index 4c6236991011..000000000000 --- a/easybuild/easyconfigs/j/Julia/Julia-1.10.5-linux-x86_64.eb +++ /dev/null @@ -1,38 +0,0 @@ -# This file is an EasyBuild reciPY as per https://easybuilders.github.io/easybuild/ -# Author: Pablo Escobar Lopez -# sciCORE - University of Basel -# SIB Swiss Institute of Bioinformatics -# Updated by: Dugan Witherick, University of Warwick -# Robert Mijakovic -# Wahid Mainassara -# Paul Melis - -easyblock = 'Tarball' - -name = 'Julia' -version = '1.10.5' -versionsuffix = '-linux-x86_64' - -homepage = 'https://julialang.org' -description = "Julia is a high-level, high-performance dynamic programming language for numerical computing" - -toolchain = SYSTEM - -source_urls = ['https://julialang-s3.julialang.org/bin/linux/x64/%(version_major_minor)s/'] -sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tar.gz'] -patches = [('julia.wrapper', 'bin/')] -checksums = [ - {'julia-1.10.5-linux-x86_64.tar.gz': '33497b93cf9dd65e8431024fd1db19cbfbe30bd796775a59d53e2df9a8de6dc0'}, - {'julia.wrapper': 'd10aeaff53cca9875f7b0ce9218eae3bd21870b654e26c4c52aa8bfcc9da702d'}, -] - -# install wrapper with linking safeguards for Julia libraries -postinstallcmds = ["cd %(installdir)s/bin && mv julia julia.bin && mv julia.wrapper julia"] - -sanity_check_paths = { - 'files': ['bin/julia', 'bin/julia.bin', 'include/julia/julia.h', 'lib/libjulia.%s' % SHLIB_EXT], - 'dirs': ['bin', 'etc', 'include', 'lib', 'lib/julia', 'share'] -} -sanity_check_commands = ['julia --help'] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.10.5.eb b/easybuild/easyconfigs/j/Julia/Julia-1.10.5.eb new file mode 100644 index 000000000000..3d39da692e6a --- /dev/null +++ b/easybuild/easyconfigs/j/Julia/Julia-1.10.5.eb @@ -0,0 +1,23 @@ +name = 'Julia' +version = '1.10.5' + +homepage = 'https://julialang.org' +description = "Julia is a high-level, high-performance dynamic programming language for numerical computing" + +toolchain = SYSTEM + +source_urls = ['https://julialang-s3.julialang.org/bin/linux/x64/%(version_major_minor)s/', + 'https://julialang-s3.julialang.org/bin/linux/%(arch)s/%(version_major_minor)s/'] +sources = ['%(namelower)s-%(version)s-linux-%(arch)s.tar.gz'] +checksums = [ + { + 'julia-1.10.5-linux-x86_64.tar.gz': + '33497b93cf9dd65e8431024fd1db19cbfbe30bd796775a59d53e2df9a8de6dc0', + # 'julia-1.10.5-linux-aarch64.tar.gz': + # None, + # 'julia-1.10.5-linux-ppc64le.tar.gz': + # None, + } +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.11.3-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.11.3-linux-x86_64.eb deleted file mode 100644 index a4f684005288..000000000000 --- a/easybuild/easyconfigs/j/Julia/Julia-1.11.3-linux-x86_64.eb +++ /dev/null @@ -1,38 +0,0 @@ -# This file is an EasyBuild reciPY as per https://easybuilders.github.io/easybuild/ -# Author: Pablo Escobar Lopez -# sciCORE - University of Basel -# SIB Swiss Institute of Bioinformatics -# Updated by: Dugan Witherick, University of Warwick -# Robert Mijakovic -# Wahid Mainassara -# Paul Melis - -easyblock = 'Tarball' - -name = 'Julia' -version = '1.11.3' -versionsuffix = '-linux-x86_64' - -homepage = 'https://julialang.org' -description = "Julia is a high-level, high-performance dynamic programming language for numerical computing" - -toolchain = SYSTEM - -source_urls = ['https://julialang-s3.julialang.org/bin/linux/x64/%(version_major_minor)s/'] -sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tar.gz'] -patches = [('julia.wrapper', 'bin/')] -checksums = [ - {'julia-1.11.3-linux-x86_64.tar.gz': '7d48da416c8cb45582a1285d60127ee31ef7092ded3ec594a9f2cf58431c07fd'}, - {'julia.wrapper': 'd10aeaff53cca9875f7b0ce9218eae3bd21870b654e26c4c52aa8bfcc9da702d'}, -] - -# install wrapper with linking safeguards for Julia libraries -postinstallcmds = ["cd %(installdir)s/bin && mv julia julia.bin && mv julia.wrapper julia"] - -sanity_check_paths = { - 'files': ['bin/julia', 'bin/julia.bin', 'include/julia/julia.h', 'lib/libjulia.%s' % SHLIB_EXT], - 'dirs': ['bin', 'etc', 'include', 'lib', 'lib/julia', 'share'] -} -sanity_check_commands = ['julia --help'] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.11.3.eb b/easybuild/easyconfigs/j/Julia/Julia-1.11.3.eb new file mode 100644 index 000000000000..fdce4f3953eb --- /dev/null +++ b/easybuild/easyconfigs/j/Julia/Julia-1.11.3.eb @@ -0,0 +1,23 @@ +name = 'Julia' +version = '1.11.3' + +homepage = 'https://julialang.org' +description = "Julia is a high-level, high-performance dynamic programming language for numerical computing" + +toolchain = SYSTEM + +source_urls = ['https://julialang-s3.julialang.org/bin/linux/x64/%(version_major_minor)s/', + 'https://julialang-s3.julialang.org/bin/linux/%(arch)s/%(version_major_minor)s/'] +sources = ['%(namelower)s-%(version)s-linux-%(arch)s.tar.gz'] +checksums = [ + { + 'julia-1.11.3-linux-x86_64.tar.gz': + '7d48da416c8cb45582a1285d60127ee31ef7092ded3ec594a9f2cf58431c07fd', + # 'julia-1.11.5-linux-aarch64.tar.gz': + # 'f63203574fba25c9bda5e98b2f87f985d4672109855633a46bae32bfba3cbc0d', + # 'julia-1.11.5-linux-ppc64le.tar.gz': + # '11ae7f0b83663de35d9a30e916373378f7985424c030a4a5af96aecc9b6eaa66', + } +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.11.5.eb b/easybuild/easyconfigs/j/Julia/Julia-1.11.5.eb index 7bc21696f5d8..440a13d7c7ea 100644 --- a/easybuild/easyconfigs/j/Julia/Julia-1.11.5.eb +++ b/easybuild/easyconfigs/j/Julia/Julia-1.11.5.eb @@ -1,5 +1,3 @@ -easyblock = 'Tarball' - name = 'Julia' version = '1.11.5' @@ -11,7 +9,6 @@ toolchain = SYSTEM source_urls = ['https://julialang-s3.julialang.org/bin/linux/x64/%(version_major_minor)s/', 'https://julialang-s3.julialang.org/bin/linux/%(arch)s/%(version_major_minor)s/'] sources = ['%(namelower)s-%(version)s-linux-%(arch)s.tar.gz'] -patches = [('julia.wrapper', 'bin/')] checksums = [ { 'julia-1.11.5-linux-x86_64.tar.gz': @@ -20,20 +17,7 @@ checksums = [ 'f63203574fba25c9bda5e98b2f87f985d4672109855633a46bae32bfba3cbc0d', 'julia-1.11.5-linux-ppc64le.tar.gz': '11ae7f0b83663de35d9a30e916373378f7985424c030a4a5af96aecc9b6eaa66', - }, - { - 'julia.wrapper': - 'd10aeaff53cca9875f7b0ce9218eae3bd21870b654e26c4c52aa8bfcc9da702d', - }, + } ] -# install wrapper with linking safeguards for Julia libraries -postinstallcmds = ["cd %(installdir)s/bin && mv julia julia.bin && mv julia.wrapper julia"] - -sanity_check_paths = { - 'files': ['bin/julia', 'bin/julia.bin', 'include/julia/julia.h', 'lib/libjulia.%s' % SHLIB_EXT], - 'dirs': ['bin', 'etc', 'include', 'lib', 'lib/julia', 'share'] -} -sanity_check_commands = ['julia --help'] - moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.11.6-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.11.6-linux-x86_64.eb deleted file mode 100644 index 01554c6d521e..000000000000 --- a/easybuild/easyconfigs/j/Julia/Julia-1.11.6-linux-x86_64.eb +++ /dev/null @@ -1,38 +0,0 @@ -# This file is an EasyBuild reciPY as per https://easybuilders.github.io/easybuild/ -# Author: Pablo Escobar Lopez -# sciCORE - University of Basel -# SIB Swiss Institute of Bioinformatics -# Updated by: Dugan Witherick, University of Warwick -# Robert Mijakovic -# Wahid Mainassara -# Paul Melis - -easyblock = 'Tarball' - -name = 'Julia' -version = '1.11.6' -versionsuffix = '-linux-x86_64' - -homepage = 'https://julialang.org' -description = "Julia is a high-level, high-performance dynamic programming language for numerical computing" - -toolchain = SYSTEM - -source_urls = ['https://julialang-s3.julialang.org/bin/linux/x64/%(version_major_minor)s/'] -sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tar.gz'] -patches = [('julia.wrapper', 'bin/')] -checksums = [ - {'julia-1.11.6-linux-x86_64.tar.gz': 'e99e52e2029d845097c68f2372d836186f0eb3fb897a9dde0bdf9ee9250d03d5'}, - {'julia.wrapper': 'd10aeaff53cca9875f7b0ce9218eae3bd21870b654e26c4c52aa8bfcc9da702d'}, -] - -# install wrapper with linking safeguards for Julia libraries -postinstallcmds = ["cd %(installdir)s/bin && mv julia julia.bin && mv julia.wrapper julia"] - -sanity_check_paths = { - 'files': ['bin/julia', 'bin/julia.bin', 'include/julia/julia.h', 'lib/libjulia.%s' % SHLIB_EXT], - 'dirs': ['bin', 'etc', 'include', 'lib', 'lib/julia', 'share'] -} -sanity_check_commands = ['julia --help'] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.11.6.eb b/easybuild/easyconfigs/j/Julia/Julia-1.11.6.eb new file mode 100644 index 000000000000..7a5a24cbfad2 --- /dev/null +++ b/easybuild/easyconfigs/j/Julia/Julia-1.11.6.eb @@ -0,0 +1,23 @@ +name = 'Julia' +version = '1.11.6' + +homepage = 'https://julialang.org' +description = "Julia is a high-level, high-performance dynamic programming language for numerical computing" + +toolchain = SYSTEM + +source_urls = ['https://julialang-s3.julialang.org/bin/linux/x64/%(version_major_minor)s/', + 'https://julialang-s3.julialang.org/bin/linux/%(arch)s/%(version_major_minor)s/'] +sources = ['%(namelower)s-%(version)s-linux-%(arch)s.tar.gz'] +checksums = [ + { + 'julia-1.11.6-linux-x86_64.tar.gz': + 'e99e52e2029d845097c68f2372d836186f0eb3fb897a9dde0bdf9ee9250d03d5', + # 'julia-1.11.6-linux-aarch64.tar.gz': + # 'f63203574fba25c9bda5e98b2f87f985d4672109855633a46bae32bfba3cbc0d', + # 'julia-1.11.6-linux-ppc64le.tar.gz': + # '11ae7f0b83663de35d9a30e916373378f7985424c030a4a5af96aecc9b6eaa66', + } +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.11.7.eb b/easybuild/easyconfigs/j/Julia/Julia-1.11.7.eb index 656a91788f91..b3c9666534b7 100644 --- a/easybuild/easyconfigs/j/Julia/Julia-1.11.7.eb +++ b/easybuild/easyconfigs/j/Julia/Julia-1.11.7.eb @@ -1,5 +1,3 @@ -easyblock = 'Tarball' - name = 'Julia' version = '1.11.7' @@ -11,7 +9,6 @@ toolchain = SYSTEM source_urls = ['https://julialang-s3.julialang.org/bin/linux/x64/%(version_major_minor)s/', 'https://julialang-s3.julialang.org/bin/linux/%(arch)s/%(version_major_minor)s/'] sources = ['%(namelower)s-%(version)s-linux-%(arch)s.tar.gz'] -patches = [('julia.wrapper', 'bin/')] checksums = [ { 'julia-1.11.7-linux-x86_64.tar.gz': @@ -20,20 +17,7 @@ checksums = [ 'f97f80b35c12bdaf40c26f6c55dbb7617441e49c9e6b842f65e8410a388ca6f4', 'julia-1.11.7-linux-ppc64le.tar.gz': '68f1e3a7e530e97aabbe79edfcf38d219348ae5d065a19a7aa652ac57a940b85', - }, - { - 'julia.wrapper': - 'd10aeaff53cca9875f7b0ce9218eae3bd21870b654e26c4c52aa8bfcc9da702d', - }, + } ] -# install wrapper with linking safeguards for Julia libraries -postinstallcmds = ["cd %(installdir)s/bin && mv julia julia.bin && mv julia.wrapper julia"] - -sanity_check_paths = { - 'files': ['bin/julia', 'bin/julia.bin', 'include/julia/julia.h', 'lib/libjulia.%s' % SHLIB_EXT], - 'dirs': ['bin', 'etc', 'include', 'lib', 'lib/julia', 'share'] -} -sanity_check_commands = ['julia --help'] - moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.12.2.eb b/easybuild/easyconfigs/j/Julia/Julia-1.12.2.eb index 4e2789c57e49..f3c23b0faaaf 100644 --- a/easybuild/easyconfigs/j/Julia/Julia-1.12.2.eb +++ b/easybuild/easyconfigs/j/Julia/Julia-1.12.2.eb @@ -1,5 +1,3 @@ -easyblock = 'Tarball' - name = 'Julia' version = '1.12.2' @@ -11,27 +9,13 @@ toolchain = SYSTEM source_urls = ['https://julialang-s3.julialang.org/bin/linux/x64/%(version_major_minor)s/', 'https://julialang-s3.julialang.org/bin/linux/%(arch)s/%(version_major_minor)s/'] sources = ['%(namelower)s-%(version)s-linux-%(arch)s.tar.gz'] -patches = [('julia.wrapper', 'bin/')] checksums = [ { 'julia-1.12.2-linux-x86_64.tar.gz': 'a6d0c39ea57303ebcffa7a8d453429b86eb271e150c7cb0f5958fe65909b493a', 'julia-1.12.2-linux-aarch64.tar.gz': '0383a2ce378b64356269f6f15e612f344523f507a9753f71a0b64ca02092445b', - }, - { - 'julia.wrapper': - 'd10aeaff53cca9875f7b0ce9218eae3bd21870b654e26c4c52aa8bfcc9da702d', - }, + } ] -# install wrapper with linking safeguards for Julia libraries -postinstallcmds = ["cd %(installdir)s/bin && mv julia julia.bin && mv julia.wrapper julia"] - -sanity_check_paths = { - 'files': ['bin/julia', 'bin/julia.bin', 'include/julia/julia.h', 'lib/libjulia.%s' % SHLIB_EXT], - 'dirs': ['bin', 'etc', 'include', 'lib', 'lib/julia', 'share'] -} -sanity_check_commands = ['julia --help'] - moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.12.6.eb b/easybuild/easyconfigs/j/Julia/Julia-1.12.6.eb index 41e8b61d6aa4..9d45c05b7007 100644 --- a/easybuild/easyconfigs/j/Julia/Julia-1.12.6.eb +++ b/easybuild/easyconfigs/j/Julia/Julia-1.12.6.eb @@ -11,7 +11,6 @@ toolchain = SYSTEM source_urls = ['https://julialang-s3.julialang.org/bin/linux/x64/%(version_major_minor)s/', 'https://julialang-s3.julialang.org/bin/linux/%(arch)s/%(version_major_minor)s/'] sources = ['%(namelower)s-%(version)s-linux-%(arch)s.tar.gz'] -patches = [('julia.wrapper', 'bin/')] checksums = [ { 'julia-1.12.6-linux-x86_64.tar.gz': @@ -19,16 +18,6 @@ checksums = [ 'julia-1.12.6-linux-aarch64.tar.gz': '029b93b857bd0ffd627f9a8580d3bbaa63daf008d7b7aed02fbceb8fd57c4899', }, - {'julia.wrapper': 'd10aeaff53cca9875f7b0ce9218eae3bd21870b654e26c4c52aa8bfcc9da702d'}, ] -# install wrapper with linking safeguards for Julia libraries -postinstallcmds = ["cd %(installdir)s/bin && mv julia julia.bin && mv julia.wrapper julia"] - -sanity_check_paths = { - 'files': ['bin/julia', 'bin/julia.bin', 'include/julia/julia.h', 'lib/libjulia.%s' % SHLIB_EXT], - 'dirs': ['bin', 'etc', 'include', 'lib', 'lib/julia', 'share'] -} -sanity_check_commands = ['julia --help'] - moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.6.7-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.6.7-linux-x86_64.eb deleted file mode 100644 index 7046809d33df..000000000000 --- a/easybuild/easyconfigs/j/Julia/Julia-1.6.7-linux-x86_64.eb +++ /dev/null @@ -1,37 +0,0 @@ -# This file is an EasyBuild reciPY as per https://easybuilders.github.io/easybuild/ -# Author: Pablo Escobar Lopez -# sciCORE - University of Basel -# SIB Swiss Institute of Bioinformatics -# Updated by: Dugan Witherick, University of Warwick -# Robert Mijakovic -# Wahid Mainassara - -easyblock = 'Tarball' - -name = 'Julia' -version = '1.6.7' -versionsuffix = '-linux-x86_64' - -homepage = 'https://julialang.org' -description = "Julia is a high-level, high-performance dynamic programming language for numerical computing" - -toolchain = SYSTEM - -source_urls = ['https://julialang-s3.julialang.org/bin/linux/x64/%(version_major_minor)s/'] -sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tar.gz'] -patches = [('julia.wrapper', 'bin/')] -checksums = [ - {'julia-1.6.7-linux-x86_64.tar.gz': '6c4522d595e4cbcd00157ac458a72f8aec01757053d2073f99daa39e442b2a36'}, - {'julia.wrapper': 'd10aeaff53cca9875f7b0ce9218eae3bd21870b654e26c4c52aa8bfcc9da702d'}, -] - -# install wrapper with linking safeguards for Julia libraries -postinstallcmds = ["cd %(installdir)s/bin && mv julia julia.bin && mv julia.wrapper julia"] - -sanity_check_paths = { - 'files': ['bin/julia', 'bin/julia.bin', 'include/julia/julia.h', 'lib/libjulia.%s' % SHLIB_EXT], - 'dirs': ['bin', 'etc', 'include', 'lib', 'lib/julia', 'share'] -} -sanity_check_commands = ['julia --help'] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.6.7.eb b/easybuild/easyconfigs/j/Julia/Julia-1.6.7.eb new file mode 100644 index 000000000000..897cfdcd41d1 --- /dev/null +++ b/easybuild/easyconfigs/j/Julia/Julia-1.6.7.eb @@ -0,0 +1,23 @@ +name = 'Julia' +version = '1.6.7' + +homepage = 'https://julialang.org' +description = "Julia is a high-level, high-performance dynamic programming language for numerical computing" + +toolchain = SYSTEM + +source_urls = ['https://julialang-s3.julialang.org/bin/linux/x64/%(version_major_minor)s/', + 'https://julialang-s3.julialang.org/bin/linux/%(arch)s/%(version_major_minor)s/'] +sources = ['%(namelower)s-%(version)s-linux-%(arch)s.tar.gz'] +checksums = [ + { + 'julia-1.6.7-linux-x86_64.tar.gz': + '6c4522d595e4cbcd00157ac458a72f8aec01757053d2073f99daa39e442b2a36', + # 'julia-1.6.7-linux-aarch64.tar.gz': + # '55437879f6b98470d96c4048b922501b643dfffb8865abeb90c7333a83df7524', + # 'julia-1.6.7-linux-ppc64le.tar.gz': + # '15bcf163813d9a561ef50c77d1135135455c85f2dbd27a910400332edb959dc4', + } +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.7.2-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.7.2-linux-x86_64.eb deleted file mode 100644 index 5e48ff39fbe2..000000000000 --- a/easybuild/easyconfigs/j/Julia/Julia-1.7.2-linux-x86_64.eb +++ /dev/null @@ -1,37 +0,0 @@ -# This file is an EasyBuild reciPY as per https://easybuilders.github.io/easybuild/ -# Author: Pablo Escobar Lopez -# sciCORE - University of Basel -# SIB Swiss Institute of Bioinformatics -# Updated by: Dugan Witherick, University of Warwick -# Robert Mijakovic -# Wahid Mainassara - -easyblock = 'Tarball' - -name = 'Julia' -version = '1.7.2' -versionsuffix = '-linux-x86_64' - -homepage = 'https://julialang.org' -description = "Julia is a high-level, high-performance dynamic programming language for numerical computing" - -toolchain = SYSTEM - -source_urls = ['https://julialang-s3.julialang.org/bin/linux/x64/%(version_major_minor)s/'] -sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tar.gz'] -patches = [('julia.wrapper', 'bin/')] -checksums = [ - {'julia-1.7.2-linux-x86_64.tar.gz': 'a75244724f3b2de0e7249c861fbf64078257c16fb4203be78f1cf4dd5973ba95'}, - {'julia.wrapper': 'd10aeaff53cca9875f7b0ce9218eae3bd21870b654e26c4c52aa8bfcc9da702d'}, -] - -# install wrapper with linking safeguards for Julia libraries -postinstallcmds = ["cd %(installdir)s/bin && mv julia julia.bin && mv julia.wrapper julia"] - -sanity_check_paths = { - 'files': ['bin/julia', 'bin/julia.bin', 'include/julia/julia.h', 'lib/libjulia.%s' % SHLIB_EXT], - 'dirs': ['bin', 'etc', 'include', 'lib', 'lib/julia', 'share'] -} -sanity_check_commands = ['julia --help'] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.7.2.eb b/easybuild/easyconfigs/j/Julia/Julia-1.7.2.eb new file mode 100644 index 000000000000..047cd21f4547 --- /dev/null +++ b/easybuild/easyconfigs/j/Julia/Julia-1.7.2.eb @@ -0,0 +1,23 @@ +name = 'Julia' +version = '1.7.2' + +homepage = 'https://julialang.org' +description = "Julia is a high-level, high-performance dynamic programming language for numerical computing" + +toolchain = SYSTEM + +source_urls = ['https://julialang-s3.julialang.org/bin/linux/x64/%(version_major_minor)s/', + 'https://julialang-s3.julialang.org/bin/linux/%(arch)s/%(version_major_minor)s/'] +sources = ['%(namelower)s-%(version)s-linux-%(arch)s.tar.gz'] +checksums = [ + { + 'julia-1.7.2-linux-x86_64.tar.gz': + 'a75244724f3b2de0e7249c861fbf64078257c16fb4203be78f1cf4dd5973ba95', + # 'julia-1.7.2-linux-aarch64.tar.gz': + # '55437879f6b98470d96c4048b922501b643dfffb8865abeb90c7333a83df7524', + # 'julia-1.7.2-linux-ppc64le.tar.gz': + # '15bcf163813d9a561ef50c77d1135135455c85f2dbd27a910400332edb959dc4', + } +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.8.5-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.8.5-linux-x86_64.eb deleted file mode 100644 index 6e60397495dc..000000000000 --- a/easybuild/easyconfigs/j/Julia/Julia-1.8.5-linux-x86_64.eb +++ /dev/null @@ -1,37 +0,0 @@ -# This file is an EasyBuild reciPY as per https://easybuilders.github.io/easybuild/ -# Author: Pablo Escobar Lopez -# sciCORE - University of Basel -# SIB Swiss Institute of Bioinformatics -# Updated by: Dugan Witherick, University of Warwick -# Robert Mijakovic -# Wahid Mainassara - -easyblock = 'Tarball' - -name = 'Julia' -version = '1.8.5' -versionsuffix = '-linux-x86_64' - -homepage = 'https://julialang.org' -description = "Julia is a high-level, high-performance dynamic programming language for numerical computing" - -toolchain = SYSTEM - -source_urls = ['https://julialang-s3.julialang.org/bin/linux/x64/%(version_major_minor)s/'] -sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tar.gz'] -patches = [('julia.wrapper', 'bin/')] -checksums = [ - {'julia-1.8.5-linux-x86_64.tar.gz': 'e71a24816e8fe9d5f4807664cbbb42738f5aa9fe05397d35c81d4c5d649b9d05'}, - {'julia.wrapper': 'd10aeaff53cca9875f7b0ce9218eae3bd21870b654e26c4c52aa8bfcc9da702d'}, -] - -postinstallcmds = ["cd %(installdir)s/bin && mv julia julia.bin && mv julia.wrapper julia"] - -sanity_check_paths = { - 'files': ['bin/julia', 'bin/julia.bin', 'include/julia/julia.h', 'lib/libjulia.%s' % SHLIB_EXT], - 'dirs': ['bin', 'etc', 'include', 'lib', 'lib/julia', 'share'] -} - -sanity_check_commands = ['julia --help'] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.8.5.eb b/easybuild/easyconfigs/j/Julia/Julia-1.8.5.eb new file mode 100644 index 000000000000..41ab2867cb84 --- /dev/null +++ b/easybuild/easyconfigs/j/Julia/Julia-1.8.5.eb @@ -0,0 +1,23 @@ +name = 'Julia' +version = '1.8.5' + +homepage = 'https://julialang.org' +description = "Julia is a high-level, high-performance dynamic programming language for numerical computing" + +toolchain = SYSTEM + +source_urls = ['https://julialang-s3.julialang.org/bin/linux/x64/%(version_major_minor)s/', + 'https://julialang-s3.julialang.org/bin/linux/%(arch)s/%(version_major_minor)s/'] +sources = ['%(namelower)s-%(version)s-linux-%(arch)s.tar.gz'] +checksums = [ + { + 'julia-1.8.5-linux-x86_64.tar.gz': + 'e71a24816e8fe9d5f4807664cbbb42738f5aa9fe05397d35c81d4c5d649b9d05', + # 'julia-1.8.5-linux-aarch64.tar.gz': + # None, + # 'julia-1.8.5-linux-ppc64le.tar.gz': + # None, + } +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.9.2-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.9.2-linux-x86_64.eb deleted file mode 100644 index fef2c5a347c7..000000000000 --- a/easybuild/easyconfigs/j/Julia/Julia-1.9.2-linux-x86_64.eb +++ /dev/null @@ -1,37 +0,0 @@ -# This file is an EasyBuild reciPY as per https://easybuilders.github.io/easybuild/ -# Author: Pablo Escobar Lopez -# sciCORE - University of Basel -# SIB Swiss Institute of Bioinformatics -# Updated by: Dugan Witherick, University of Warwick -# Robert Mijakovic -# Wahid Mainassara - -easyblock = 'Tarball' - -name = 'Julia' -version = '1.9.2' -versionsuffix = '-linux-x86_64' - -homepage = 'https://julialang.org' -description = "Julia is a high-level, high-performance dynamic programming language for numerical computing" - -toolchain = SYSTEM - -source_urls = ['https://julialang-s3.julialang.org/bin/linux/x64/%(version_major_minor)s/'] -sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tar.gz'] -patches = [('julia.wrapper', 'bin/')] -checksums = [ - {'julia-1.9.2-linux-x86_64.tar.gz': '4c2d799f442d7fe718827b19da2bacb72ea041b9ce55f24eee7b1313f57c4383'}, - {'julia.wrapper': 'd10aeaff53cca9875f7b0ce9218eae3bd21870b654e26c4c52aa8bfcc9da702d'}, -] - -postinstallcmds = ["cd %(installdir)s/bin && mv julia julia.bin && mv julia.wrapper julia"] - -sanity_check_paths = { - 'files': ['bin/julia', 'bin/julia.bin', 'include/julia/julia.h', 'lib/libjulia.%s' % SHLIB_EXT], - 'dirs': ['bin', 'etc', 'include', 'lib', 'lib/julia', 'share'] -} - -sanity_check_commands = ['julia --help'] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.9.2.eb b/easybuild/easyconfigs/j/Julia/Julia-1.9.2.eb new file mode 100644 index 000000000000..2098f78f6464 --- /dev/null +++ b/easybuild/easyconfigs/j/Julia/Julia-1.9.2.eb @@ -0,0 +1,23 @@ +name = 'Julia' +version = '1.9.2' + +homepage = 'https://julialang.org' +description = "Julia is a high-level, high-performance dynamic programming language for numerical computing" + +toolchain = SYSTEM + +source_urls = ['https://julialang-s3.julialang.org/bin/linux/x64/%(version_major_minor)s/', + 'https://julialang-s3.julialang.org/bin/linux/%(arch)s/%(version_major_minor)s/'] +sources = ['%(namelower)s-%(version)s-linux-%(arch)s.tar.gz'] +checksums = [ + { + 'julia-1.9.2-linux-x86_64.tar.gz': + '4c2d799f442d7fe718827b19da2bacb72ea041b9ce55f24eee7b1313f57c4383', + # 'julia-1.9.2-linux-aarch64.tar.gz': + # None, + # 'julia-1.9.2-linux-ppc64le.tar.gz': + # None, + } +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.9.3-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.9.3-linux-x86_64.eb deleted file mode 100644 index 1d0f85d9874c..000000000000 --- a/easybuild/easyconfigs/j/Julia/Julia-1.9.3-linux-x86_64.eb +++ /dev/null @@ -1,37 +0,0 @@ -# This file is an EasyBuild reciPY as per https://easybuilders.github.io/easybuild/ -# Author: Pablo Escobar Lopez -# sciCORE - University of Basel -# SIB Swiss Institute of Bioinformatics -# Updated by: Dugan Witherick, University of Warwick -# Robert Mijakovic -# Wahid Mainassara - -easyblock = 'Tarball' - -name = 'Julia' -version = '1.9.3' -versionsuffix = '-linux-x86_64' - -homepage = 'https://julialang.org' -description = "Julia is a high-level, high-performance dynamic programming language for numerical computing" - -toolchain = SYSTEM - -source_urls = ['https://julialang-s3.julialang.org/bin/linux/x64/%(version_major_minor)s/'] -sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tar.gz'] -patches = [('julia.wrapper', 'bin/')] -checksums = [ - {'julia-1.9.3-linux-x86_64.tar.gz': 'd76670cc9ba3e0fd4c1545dd3d00269c0694976a1176312795ebce1692d323d1'}, - {'julia.wrapper': 'd10aeaff53cca9875f7b0ce9218eae3bd21870b654e26c4c52aa8bfcc9da702d'}, -] - -# install wrapper with linking safeguards for Julia libraries -postinstallcmds = ["cd %(installdir)s/bin && mv julia julia.bin && mv julia.wrapper julia"] - -sanity_check_paths = { - 'files': ['bin/julia', 'bin/julia.bin', 'include/julia/julia.h', 'lib/libjulia.%s' % SHLIB_EXT], - 'dirs': ['bin', 'etc', 'include', 'lib', 'lib/julia', 'share'] -} -sanity_check_commands = ['julia --help'] - -moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.9.3.eb b/easybuild/easyconfigs/j/Julia/Julia-1.9.3.eb new file mode 100644 index 000000000000..897cfdcd41d1 --- /dev/null +++ b/easybuild/easyconfigs/j/Julia/Julia-1.9.3.eb @@ -0,0 +1,23 @@ +name = 'Julia' +version = '1.6.7' + +homepage = 'https://julialang.org' +description = "Julia is a high-level, high-performance dynamic programming language for numerical computing" + +toolchain = SYSTEM + +source_urls = ['https://julialang-s3.julialang.org/bin/linux/x64/%(version_major_minor)s/', + 'https://julialang-s3.julialang.org/bin/linux/%(arch)s/%(version_major_minor)s/'] +sources = ['%(namelower)s-%(version)s-linux-%(arch)s.tar.gz'] +checksums = [ + { + 'julia-1.6.7-linux-x86_64.tar.gz': + '6c4522d595e4cbcd00157ac458a72f8aec01757053d2073f99daa39e442b2a36', + # 'julia-1.6.7-linux-aarch64.tar.gz': + # '55437879f6b98470d96c4048b922501b643dfffb8865abeb90c7333a83df7524', + # 'julia-1.6.7-linux-ppc64le.tar.gz': + # '15bcf163813d9a561ef50c77d1135135455c85f2dbd27a910400332edb959dc4', + } +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/Pluto/Pluto-0.20.13-Julia-1.11.5.eb b/easybuild/easyconfigs/p/Pluto/Pluto-0.20.13-Julia-1.11.5.eb index f7839672352c..1489c27dd378 100644 --- a/easybuild/easyconfigs/p/Pluto/Pluto-0.20.13-Julia-1.11.5.eb +++ b/easybuild/easyconfigs/p/Pluto/Pluto-0.20.13-Julia-1.11.5.eb @@ -1,11 +1,9 @@ -easyblock = "JuliaPackage" +easyblock = "JuliaBundle" name = 'Pluto' version = '0.20.13' - -local_juliaversion = '1.11.5' - -versionsuffix = '-Julia-%s' % local_juliaversion +_julia_ver = '1.11.5' +versionsuffix = '-Julia-%s' % _julia_ver homepage = 'https://plutojl.org/' description = """Simple, reactive programming environment for the Julia Language.""" @@ -13,18 +11,178 @@ description = """Simple, reactive programming environment for the Julia Language toolchain = SYSTEM dependencies = [ - ('Julia', '%s' % local_juliaversion) + ('Julia', '%s' % _julia_ver) ] -download_pkg_deps = True - -source_urls = ['https://github.com/fonsp/Pluto.jl/archive/refs/tags'] -sources = ['v%(version)s.tar.gz'] -checksums = ['90f973cf5982ed763e00ee86917dae67b788ed2694ff40ce3167c18f70c45a81'] - -sanity_check_paths = { - 'files': [], - 'dirs': ["packages/Pluto"], -} +exts_list = [ + ('BitFlags', '0.1.10', { + 'source_urls': ['https://github.com/jmert/BitFlags.jl/archive/'], + 'checksums': ['653d65b8f82dec05890effe4e12bf9b0ee153b60f8e1b4421437feb8dc68889e'], + }), + ('DataAPI', '1.16.0', { + 'source_urls': ['https://github.com/JuliaData/DataAPI.jl/archive/'], + 'checksums': ['187e6907695133b280ee5509e805f9e1d6d43a0802bd467eb34e8c6594b46a55'], + }), + ('DataValueInterfaces', '1.0.0', { + 'source_urls': ['https://github.com/queryverse/DataValueInterfaces.jl/archive/'], + 'checksums': ['7f70be7cf1e49f7ce45bca8452193d08c2e75378f6b473205395c01010929825'], + }), + ('ExpressionExplorer', '1.1.4', { + 'source_urls': ['https://github.com/JuliaPluto/ExpressionExplorer.jl/archive/'], + 'checksums': ['77c763632876a9893b541a08e43fe7b42191c553ff895d6b20398717087cb85c'], + }), + ('ExproniconLite', '0.10.14', { + 'source_urls': ['https://github.com/Roger-luo/ExproniconLite.jl/archive/'], + 'checksums': ['2e9f78239d5b5e51049ff1a1ebc0f6dbafc90f840c43eb6e88bd651bba4b4d86'], + }), + ('IteratorInterfaceExtensions', '1.0.0', { + 'source_urls': ['https://github.com/queryverse/IteratorInterfaceExtensions.jl/archive/'], + 'checksums': ['c43dc43fc29c0c7aa738793c5a847ce29491c5fca1a0f0e434fff1bb1c5c7994'], + }), + ('LRUCache', '1.6.2', { + 'source_urls': ['https://github.com/JuliaCollections/LRUCache.jl/archive/'], + 'checksums': ['0aea33c60221741a301a3689478648ef1ecfcf23a90a66d57840bfd6aae7a70c'], + }), + ('LazilyInitializedFields', '1.3.0', { + 'source_urls': ['https://github.com/KristofferC/LazilyInitializedFields.jl/archive/'], + 'sources': [{ + 'download_filename': 'a8776608095f107a601b47bbc27c86caa3c612fc.tar.gz', + 'filename': 'LazilyInitializedFields-1.3.0.tar.gz', + }], + 'checksums': ['dbec1a7ae21c75b674b7ff2ba42443bb78d6d728aa99e72d4e14db4f933cebc5'], + }), + ('MIMEs', '1.1.0', { + 'source_urls': ['https://github.com/JuliaWeb/MIMEs.jl/archive/'], + 'checksums': ['c7cd058858ed9471a0ace19072aea1ec709a6f32e831897e16155611e441a612'], + }), + ('OrderedCollections', '1.8.2', { + 'source_urls': ['https://github.com/JuliaCollections/OrderedCollections.jl/archive/'], + 'checksums': ['e50afef0b3a0ad4e89772f623480ae5f5b68f9933375509444143cf19635813d'], + }), + ('PrecompileSignatures', '3.0.3', { + 'source_urls': ['https://github.com/rikhuijzer/PrecompileSignatures.jl/archive/'], + 'checksums': ['48039249d137ed8673988d9b853a6e81f04f3470fd082cc99fb533a1d88e8848'], + }), + ('SimpleBufferStream', '1.2.0', { + 'source_urls': ['https://github.com/JuliaPackaging/SimpleBufferStream.jl/archive/'], + 'checksums': ['a7c523cd39731bffd697465620920ac075fc9ec13c898ade760f118f4d3e7047'], + }), + ('TranscodingStreams', '0.11.3', { + 'source_urls': ['https://github.com/JuliaIO/TranscodingStreams.jl/archive/'], + 'checksums': ['1df556e22c387adf0ec559c1ef7ea61a7c3a6be22ca1f864fdc1165d7b07ae5e'], + }), + ('Tricks', '0.1.13', { + 'source_urls': ['https://github.com/oxinabox/Tricks.jl/archive/'], + 'checksums': ['b51ed1f17065a7214e0e4e21255c8295105c7f14cc87158ca7fc9ceaf4a5d8ba'], + }), + ('URIs', '1.6.1', { + 'source_urls': ['https://github.com/JuliaWeb/URIs.jl/archive/'], + 'checksums': ['a52e1e7ede2e9e9962b3dcd76f7a0228a62cab442b66d58f3dea57cf735d723e'], + }), + ('ConcurrentUtilities', '2.5.1', { + 'source_urls': ['https://github.com/JuliaServices/ConcurrentUtilities.jl/archive/'], + 'checksums': ['c2e58bc3b25ec7737c1a5a165ffb678c7cb43a23e829e2118bb045f15eec4706'], + }), + ('HypertextLiteral', '0.9.5', { + 'source_urls': ['https://github.com/JuliaPluto/HypertextLiteral.jl/archive/'], + 'checksums': ['20e3dc276d190f2b2ad3906b282928510504d3f0ee056382e283cadf04a33eff'], + }), + ('MsgPack', '1.2.1', { + 'source_urls': ['https://github.com/JuliaIO/MsgPack.jl/archive/'], + 'checksums': ['d5e2f708c36a2d30131a99c0477c93c4a68e6180ba752def721917cc46c32e8e'], + }), + ('TableTraits', '1.0.1', { + 'source_urls': ['https://github.com/queryverse/TableTraits.jl/archive/'], + 'checksums': ['a69811f66cd1b7a6d91a0da30bf8a3ab796138615c4ada2d0f4ec044313b32e2'], + }), + ('CodecZlib', '0.7.8', { + 'source_urls': ['https://github.com/JuliaIO/CodecZlib.jl/archive/'], + 'checksums': ['10038cfe4535483ce0ed1710b1ec2af79bdda273391785c85007a24f15c55374'], + }), + ('Tables', '1.13.0', { + 'source_urls': ['https://github.com/JuliaData/Tables.jl/archive/'], + 'checksums': ['44ae9022d2fc08dd7c8d7c816d3ac887d5da1c43d132b0ba97b68bea070cb0ac'], + }), + ('LoggingExtras', '1.2.0', { + 'source_urls': ['https://github.com/JuliaLogging/LoggingExtras.jl/archive/'], + 'checksums': ['c6fd3a820d90a9a4b923ef4cdac44adc85c9c2ae437dd901a135ba014ca234e8'], + }), + ('MbedTLS', '1.1.10', { + 'source_urls': ['https://github.com/JuliaLang/MbedTLS.jl/archive/'], + 'sources': [{ + 'download_filename': '0c54dfc2fe3ad72b999507b7d5c0b0cc44fd6d11.tar.gz', + 'filename': 'MbedTLS-1.1.10.tar.gz', + }], + 'checksums': ['39735e28df8e391ea7bddc6d1b385c3cbc69a7485d624908c71b9646fa8a77b8'], + }), + ('PlutoDependencyExplorer', '1.2.2', { + 'source_urls': ['https://github.com/JuliaPluto/PlutoDependencyExplorer.jl/archive/'], + 'checksums': ['880ea477b59386839cffcfce398af1d0dfcf709ee6b766f323042958afc72fad'], + }), + ('Scratch', '1.3.0', { + 'source_urls': ['https://github.com/JuliaPackaging/Scratch.jl/archive/'], + 'checksums': ['acaaea133ff71ad614324129317d69a2f08810340607cb6c288d93bb10f23277'], + }), + ('Compat', '4.18.1', { + 'source_urls': ['https://github.com/JuliaLang/Compat.jl/archive/'], + 'checksums': ['b080c5ce04d01aafd90c493aacbe33e9b1961e71ee7772197f56a28242770cd1'], + }), + ('Configurations', '0.17.6', { + 'source_urls': ['https://github.com/Roger-luo/Configurations.jl/archive/'], + 'checksums': ['55016c3d88153e0f5dc8fc448f1b385de901746ec5e82425bfccc6d3f0997eb6'], + }), + ('ExceptionUnwrapping', '0.1.11', { + 'source_urls': ['https://github.com/JuliaServices/ExceptionUnwrapping.jl/archive/'], + 'checksums': ['1c2450548fad9ca5a630e28e889d319f2a1f9b3b71c192894ead35aae6f8b0f9'], + }), + ('Preferences', '1.5.2', { + 'source_urls': ['https://github.com/JuliaPackaging/Preferences.jl/archive/'], + 'checksums': ['5aa3d646f3c5eea62f441109ba466e2636fe0fc7b4481d6747ed02a36da6e6f8'], + }), + ('RelocatableFolders', '1.0.1', { + 'source_urls': ['https://github.com/JuliaPackaging/RelocatableFolders.jl/archive/'], + 'checksums': ['a20882fdb81f79e3e26ca5687e9222def6ca253f8980ba919453f830882dccd6'], + }), + ('JLLWrappers', '1.8.0', { + 'source_urls': ['https://github.com/JuliaPackaging/JLLWrappers.jl/archive/'], + 'checksums': ['8aea2ef961186f2d53ef85c56794e96e9c1043d0f1f4e3f943879513817ce578'], + }), + ('Malt', '1.4.1', { + 'source_urls': ['https://github.com/JuliaPluto/Malt.jl/archive/'], + 'checksums': ['c4cf7cdc364fe9b0d93adcec1aac67d377319fb712a814bd7260748b89377211'], + }), + ('PrecompileTools', '1.2.1', { + 'source_urls': ['https://github.com/JuliaLang/PrecompileTools.jl/archive/'], + 'checksums': ['af58b384e08b488b2da5ad19e72817b8b0ddb026997f8cf85f2964cc2c26cd34'], + }), + ('OpenSSL_jll', '3.5.7+0', { + 'source_urls': ['https://github.com/JuliaBinaryWrappers/OpenSSL_jll.jl/archive/'], + 'sources': [{ + 'download_filename': '3c973e1b1fb177b110336098974b82d30d3066e4.tar.gz', + 'filename': 'OpenSSL_jll-3.5.7+0.tar.gz', + }], + 'checksums': ['dede5b921468d4dbab5ef6a1894614a4560bee30a53d2fbed362ee88942eecc4'], + }), + ('GracefulPkg', '2.4.3', { + 'source_urls': ['https://github.com/JuliaPluto/GracefulPkg.jl/archive/'], + 'checksums': ['c276b46b86b3bb0d7ced1436291344a748d9ee1c701ea176e26dd6b7a99ff325'], + }), + ('OpenSSL', '1.6.1', { + 'source_urls': ['https://github.com/JuliaWeb/OpenSSL.jl/archive/'], + 'checksums': ['8ef4df972ea186ba1df3afad6779f0106a5cdff86d5e22f572fdfc81fa2cd123'], + }), + ('RegistryInstances', '0.1.0', { + 'source_urls': ['https://github.com/JuliaRegistries/RegistryInstances.jl/archive/'], + 'checksums': ['0958553b1de90bc7e8b040cc6494eb09f017bca65e6ff2fbc08fcb1eae08a4c7'], + }), + ('HTTP', '1.11.0', { + 'source_urls': ['https://github.com/JuliaWeb/HTTP.jl/archive/'], + 'checksums': ['e5218808a5c30a171cb03a782077aee0381a4e28681f6444ed23eb563423c9f8'], + }), + (name, version, { + 'source_urls': ['https://github.com/JuliaPluto/Pluto.jl/archive/'], + 'checksums': ['90f973cf5982ed763e00ee86917dae67b788ed2694ff40ce3167c18f70c45a81'], + }), +] moduleclass = 'tools' diff --git a/easybuild/easyconfigs/p/PySR/PySR-1.5.8-gfbf-2024a.eb b/easybuild/easyconfigs/p/PySR/PySR-1.5.8-gfbf-2024a.eb index c25516e6f265..ab0d7712b8d0 100644 --- a/easybuild/easyconfigs/p/PySR/PySR-1.5.8-gfbf-2024a.eb +++ b/easybuild/easyconfigs/p/PySR/PySR-1.5.8-gfbf-2024a.eb @@ -32,7 +32,7 @@ dependencies = [ ('jupyter-server', '2.14.2'), ('hatchling', '1.24.2'), ('pytest', '8.3.3'), - ('Julia', '1.11.3', '-linux-x86_64', SYSTEM), + ('Julia', '1.11.3', '', SYSTEM), ('coverage', '7.9.2'), ] diff --git a/easybuild/easyconfigs/r/RCall/RCall-0.13.17-foss-2022a-R-4.2.1-Julia-1.9.2.eb b/easybuild/easyconfigs/r/RCall/RCall-0.13.17-foss-2022a-R-4.2.1-Julia-1.9.2.eb index 39572109326e..2be485ddaf1d 100644 --- a/easybuild/easyconfigs/r/RCall/RCall-0.13.17-foss-2022a-R-4.2.1-Julia-1.9.2.eb +++ b/easybuild/easyconfigs/r/RCall/RCall-0.13.17-foss-2022a-R-4.2.1-Julia-1.9.2.eb @@ -13,13 +13,9 @@ toolchain = {'name': 'foss', 'version': '2022a'} dependencies = [ ('R', '4.2.1'), - ('Julia', local_juliaver, '-linux-%s' % ARCH, SYSTEM), + ('Julia', local_juliaver, '', SYSTEM), ] -exts_default_options = { - 'source_tmpl': 'v%(version)s.tar.gz', -} - exts_list = [ ('Preferences', '1.4.1', { 'source_urls': ['https://github.com/JuliaPackaging/Preferences.jl/archive/'], @@ -237,18 +233,8 @@ exts_list = [ {'RCall-0.13.17-disable_gpu_test.patch': '2e66a68a62017f40eb7a3c00ab63482a4eed495d24fa9b5fc807baca72222d20'}, ], + 'runtest': True, }), ] -local_julia_env = "%(installdir)s/environments/v" + '.'.join(local_juliaver.split('.')[:2]) - -sanity_check_commands = [ - """LC_ALL=C julia -e 'using Pkg; Pkg.activate("%s"); Pkg.test("%%(name)s")'""" % local_julia_env, -] - -sanity_check_paths = { - 'files': [], - 'dirs': ['packages/%(name)s'], -} - moduleclass = 'tools' diff --git a/easybuild/easyconfigs/r/ResistanceGA/ResistanceGA-4.2-5-foss-2022a-R-4.2.1-Julia-1.9.2.eb b/easybuild/easyconfigs/r/ResistanceGA/ResistanceGA-4.2-5-foss-2022a-R-4.2.1-Julia-1.9.2.eb index 03e40a493f24..9f3cd4bb53eb 100644 --- a/easybuild/easyconfigs/r/ResistanceGA/ResistanceGA-4.2-5-foss-2022a-R-4.2.1-Julia-1.9.2.eb +++ b/easybuild/easyconfigs/r/ResistanceGA/ResistanceGA-4.2-5-foss-2022a-R-4.2.1-Julia-1.9.2.eb @@ -13,7 +13,7 @@ toolchain = {'name': 'foss', 'version': '2022a'} dependencies = [ ('R', '4.2.1'), - ('Julia', local_juliaver, '-linux-%s' % ARCH, SYSTEM), + ('Julia', local_juliaver, '', SYSTEM), ('RCall', '0.13.17', versionsuffix), # order matters! RCall must be loaded before Circuitscape (#19281) ('Circuitscape', '5.12.3', '-Julia-%s' % local_juliaver, SYSTEM), ('Suppressor', '0.2.4', '-Julia-%s' % local_juliaver, SYSTEM), diff --git a/easybuild/easyconfigs/s/Suppressor/Suppressor-0.2.4-Julia-1.9.2.eb b/easybuild/easyconfigs/s/Suppressor/Suppressor-0.2.4-Julia-1.9.2.eb index 5b443b3fac56..2701c3d9bc53 100644 --- a/easybuild/easyconfigs/s/Suppressor/Suppressor-0.2.4-Julia-1.9.2.eb +++ b/easybuild/easyconfigs/s/Suppressor/Suppressor-0.2.4-Julia-1.9.2.eb @@ -16,7 +16,9 @@ sources = ['v%(version)s.tar.gz'] checksums = ['5075b06ed6aa0956c786e5b5fe3d77571a4dd34e6d63b45e113c312729384cf4'] dependencies = [ - ('Julia', _julia_ver, '-linux-%s' % ARCH, SYSTEM), + ('Julia', _julia_ver), ] +runtest = True + moduleclass = 'lib'