From 9a12aa24f2f4c7d04202c30e4301719de379ed4d Mon Sep 17 00:00:00 2001 From: Alex Domingo Date: Wed, 13 Mar 2024 11:29:45 +0100 Subject: [PATCH 1/4] add wrapper for Julia with linking safeguards and delegate environment setup to JuliaPackage --- .../j/Julia/Julia-1.10.0-linux-x86_64.eb | 21 +++++++++---------- .../j/Julia/Julia-1.6.0-linux-aarch64.eb | 20 +++++++++--------- .../j/Julia/Julia-1.6.5-linux-x86_64.eb | 20 +++++++++--------- .../j/Julia/Julia-1.6.6-linux-x86_64.eb | 21 +++++++++---------- .../j/Julia/Julia-1.6.7-linux-x86_64.eb | 21 +++++++++---------- .../j/Julia/Julia-1.7.0-linux-x86_64.eb | 21 +++++++++---------- .../j/Julia/Julia-1.7.1-linux-x86_64.eb | 21 +++++++++---------- .../j/Julia/Julia-1.7.2-linux-x86_64.eb | 21 +++++++++---------- .../j/Julia/Julia-1.7.3-linux-x86_64.eb | 21 +++++++++---------- .../j/Julia/Julia-1.8.0-linux-x86_64.eb | 21 +++++++++---------- .../j/Julia/Julia-1.8.2-linux-x86_64.eb | 21 +++++++++---------- .../j/Julia/Julia-1.8.5-linux-x86_64.eb | 19 ++++++++--------- .../j/Julia/Julia-1.9.0-linux-x86_64.eb | 21 +++++++++---------- .../j/Julia/Julia-1.9.2-linux-x86_64.eb | 19 ++++++++--------- .../j/Julia/Julia-1.9.3-linux-x86_64.eb | 21 +++++++++---------- 15 files changed, 148 insertions(+), 161 deletions(-) diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.10.0-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.10.0-linux-x86_64.eb index 6671e1cd4ff..a7320c2365f 100644 --- a/easybuild/easyconfigs/j/Julia/Julia-1.10.0-linux-x86_64.eb +++ b/easybuild/easyconfigs/j/Julia/Julia-1.10.0-linux-x86_64.eb @@ -11,21 +11,20 @@ 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'] -checksums = ['a7298207f72f2b27b2ab1ce392a6ea37afbd1fbee0f1f8d190b054dcaba878fe'] +patches = [('julia.wrapper', 'bin/')] +checksums = [ + {'julia-1.10.0-linux-x86_64.tar.gz': 'a7298207f72f2b27b2ab1ce392a6ea37afbd1fbee0f1f8d190b054dcaba878fe'}, + {'julia.wrapper': 'a36a3e0cb98ab4d2b05e0ca8f0bf2724baafbd669a0db318a00e40737d2f02f9'}, +] + +# 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', 'include/julia/julia.h', 'lib/libjulia.%s' % SHLIB_EXT], - 'dirs': ['bin', 'etc', 'include', 'lib', 'share'] + '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'] -modextrapaths_append = { - # Use default DEPOT_PATH where first entry is user's depot. - # JULIA_DEPOT_PATH must be set to be able to load other JuliaPackage modules and have - # those installations appended to DEPOT_PATH without disabling any of the default paths. - # Appending ':' to make sure we don't override the user's custom JULIA_DEPOT_PATH if set. - 'JULIA_DEPOT_PATH': ':', -} - moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.6.0-linux-aarch64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.6.0-linux-aarch64.eb index 225d86de75a..dee7717b5a0 100644 --- a/easybuild/easyconfigs/j/Julia/Julia-1.6.0-linux-aarch64.eb +++ b/easybuild/easyconfigs/j/Julia/Julia-1.6.0-linux-aarch64.eb @@ -15,20 +15,20 @@ toolchain = SYSTEM source_urls = ['https://julialang-s3.julialang.org/bin/linux/aarch64/%(version_major_minor)s/'] sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tar.gz'] -checksums = ['0f496972d26cea88151204d03e6bd87702aa1ff983de3b1e4f320c48ef67325f'] +patches = [('julia.wrapper', 'bin/')] +checksums = [ + {'julia-1.6.0-linux-aarch64.tar.gz': '0f496972d26cea88151204d03e6bd87702aa1ff983de3b1e4f320c48ef67325f'}, + {'julia.wrapper': 'a36a3e0cb98ab4d2b05e0ca8f0bf2724baafbd669a0db318a00e40737d2f02f9'}, +] + +# 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', 'include/julia/julia.h', 'lib/libjulia.%s' % SHLIB_EXT], - 'dirs': ['bin', 'etc', 'include', 'lib', 'share'] + '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'] -modextravars = { - # Use default DEPOT_PATH where first entry is user's depot - # JULIA_DEPOT_PATH must be set to be able to load other JuliaPackage modules and have - # those installations appended to DEPOT_PATH without disabling any of the default paths - 'JULIA_DEPOT_PATH': ':', -} - moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.6.5-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.6.5-linux-x86_64.eb index 45b365aa65d..9bf44e78f13 100644 --- a/easybuild/easyconfigs/j/Julia/Julia-1.6.5-linux-x86_64.eb +++ b/easybuild/easyconfigs/j/Julia/Julia-1.6.5-linux-x86_64.eb @@ -19,20 +19,20 @@ 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'] -checksums = ['b8fe23ee547254a2fe14be587284ed77c78c06c2d8e9aad5febce0d21cab8e2c'] +patches = [('julia.wrapper', 'bin/')] +checksums = [ + {'julia-1.6.5-linux-x86_64.tar.gz': 'b8fe23ee547254a2fe14be587284ed77c78c06c2d8e9aad5febce0d21cab8e2c'}, + {'julia.wrapper': 'a36a3e0cb98ab4d2b05e0ca8f0bf2724baafbd669a0db318a00e40737d2f02f9'}, +] + +# 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', 'include/julia/julia.h', 'lib/libjulia.%s' % SHLIB_EXT], - 'dirs': ['bin', 'etc', 'include', 'lib', 'share'] + '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'] -modextravars = { - # Use default DEPOT_PATH where first entry is user's depot - # JULIA_DEPOT_PATH must be set to be able to load other JuliaPackage modules and have - # those installations appended to DEPOT_PATH without disabling any of the default paths - 'JULIA_DEPOT_PATH': ':', -} - moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.6.6-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.6.6-linux-x86_64.eb index 48c2259422e..6430a94ca59 100644 --- a/easybuild/easyconfigs/j/Julia/Julia-1.6.6-linux-x86_64.eb +++ b/easybuild/easyconfigs/j/Julia/Julia-1.6.6-linux-x86_64.eb @@ -19,20 +19,19 @@ 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'] -checksums = ['c25ff71a4242207ab2681a0fcc5df50014e9d99f814e77cacbc5027e20514945'] +patches = [('julia.wrapper', 'bin/')] +checksums = [ + {'julia-1.6.6-linux-x86_64.tar.gz': 'c25ff71a4242207ab2681a0fcc5df50014e9d99f814e77cacbc5027e20514945'}, + {'julia.wrapper': 'a36a3e0cb98ab4d2b05e0ca8f0bf2724baafbd669a0db318a00e40737d2f02f9'}, +] + +# 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', 'include/julia/julia.h', 'lib/libjulia.%s' % SHLIB_EXT], - 'dirs': ['bin', 'etc', 'include', 'lib', 'share'] + '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'] -modextravars = { - # Use default DEPOT_PATH where first entry is user's depot - # JULIA_DEPOT_PATH must be set to be able to load other JuliaPackage modules and have - # those installations appended to DEPOT_PATH without disabling any of the default paths - 'JULIA_DEPOT_PATH': ':', -} - 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 index f5d1446913f..6935d34d151 100644 --- 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 @@ -19,20 +19,19 @@ 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'] -checksums = ['6c4522d595e4cbcd00157ac458a72f8aec01757053d2073f99daa39e442b2a36'] +patches = [('julia.wrapper', 'bin/')] +checksums = [ + {'julia-1.6.7-linux-x86_64.tar.gz': '6c4522d595e4cbcd00157ac458a72f8aec01757053d2073f99daa39e442b2a36'}, + {'julia.wrapper': 'a36a3e0cb98ab4d2b05e0ca8f0bf2724baafbd669a0db318a00e40737d2f02f9'}, +] + +# 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', 'include/julia/julia.h', 'lib/libjulia.%s' % SHLIB_EXT], - 'dirs': ['bin', 'etc', 'include', 'lib', 'share'] + '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'] -modextravars = { - # Use default DEPOT_PATH where first entry is user's depot - # JULIA_DEPOT_PATH must be set to be able to load other JuliaPackage modules and have - # those installations appended to DEPOT_PATH without disabling any of the default paths - 'JULIA_DEPOT_PATH': ':', -} - moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.7.0-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.7.0-linux-x86_64.eb index ecc3020f4c0..45655ab233d 100644 --- a/easybuild/easyconfigs/j/Julia/Julia-1.7.0-linux-x86_64.eb +++ b/easybuild/easyconfigs/j/Julia/Julia-1.7.0-linux-x86_64.eb @@ -19,20 +19,19 @@ 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'] -checksums = ['7299f3a638aec5e0b9e14eaf0e6221c4fe27189aa0b38ac5a36f03f0dc4c0d40'] +patches = [('julia.wrapper', 'bin/')] +checksums = [ + {'julia-1.7.0-linux-x86_64.tar.gz': '7299f3a638aec5e0b9e14eaf0e6221c4fe27189aa0b38ac5a36f03f0dc4c0d40'}, + {'julia.wrapper': 'a36a3e0cb98ab4d2b05e0ca8f0bf2724baafbd669a0db318a00e40737d2f02f9'}, +] + +# 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', 'include/julia/julia.h', 'lib/libjulia.%s' % SHLIB_EXT], - 'dirs': ['bin', 'etc', 'include', 'lib', 'share'] + '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'] -modextravars = { - # Use default DEPOT_PATH where first entry is user's depot - # JULIA_DEPOT_PATH must be set to be able to load other JuliaPackage modules and have - # those installations appended to DEPOT_PATH without disabling any of the default paths - 'JULIA_DEPOT_PATH': ':', -} - moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.7.1-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.7.1-linux-x86_64.eb index b8b0a744c04..3dbb49f7345 100644 --- a/easybuild/easyconfigs/j/Julia/Julia-1.7.1-linux-x86_64.eb +++ b/easybuild/easyconfigs/j/Julia/Julia-1.7.1-linux-x86_64.eb @@ -19,20 +19,19 @@ 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'] -checksums = ['44658e9c7b45e2b9b5b59239d190cca42de05c175ea86bc346c294a8fe8d9f11'] +patches = [('julia.wrapper', 'bin/')] +checksums = [ + {'julia-1.7.1-linux-x86_64.tar.gz': '44658e9c7b45e2b9b5b59239d190cca42de05c175ea86bc346c294a8fe8d9f11'}, + {'julia.wrapper': 'a36a3e0cb98ab4d2b05e0ca8f0bf2724baafbd669a0db318a00e40737d2f02f9'}, +] + +# 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', 'include/julia/julia.h', 'lib/libjulia.%s' % SHLIB_EXT], - 'dirs': ['bin', 'etc', 'include', 'lib', 'share'] + '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'] -modextravars = { - # Use default DEPOT_PATH where first entry is user's depot - # JULIA_DEPOT_PATH must be set to be able to load other JuliaPackage modules and have - # those installations appended to DEPOT_PATH without disabling any of the default paths - 'JULIA_DEPOT_PATH': ':', -} - 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 index e88e509e098..1742ac0b42b 100644 --- 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 @@ -19,20 +19,19 @@ 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'] -checksums = ['a75244724f3b2de0e7249c861fbf64078257c16fb4203be78f1cf4dd5973ba95'] +patches = [('julia.wrapper', 'bin/')] +checksums = [ + {'julia-1.7.2-linux-x86_64.tar.gz': 'a75244724f3b2de0e7249c861fbf64078257c16fb4203be78f1cf4dd5973ba95'}, + {'julia.wrapper': 'a36a3e0cb98ab4d2b05e0ca8f0bf2724baafbd669a0db318a00e40737d2f02f9'}, +] + +# 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', 'include/julia/julia.h', 'lib/libjulia.%s' % SHLIB_EXT], - 'dirs': ['bin', 'etc', 'include', 'lib', 'share'] + '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'] -modextravars = { - # Use default DEPOT_PATH where first entry is user's depot - # JULIA_DEPOT_PATH must be set to be able to load other JuliaPackage modules and have - # those installations appended to DEPOT_PATH without disabling any of the default paths - 'JULIA_DEPOT_PATH': ':', -} - moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.7.3-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.7.3-linux-x86_64.eb index dac9088825a..61ab7eb2bdf 100644 --- a/easybuild/easyconfigs/j/Julia/Julia-1.7.3-linux-x86_64.eb +++ b/easybuild/easyconfigs/j/Julia/Julia-1.7.3-linux-x86_64.eb @@ -19,20 +19,19 @@ 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'] -checksums = ['9b2f4fa12d92b4dcc5d11dc66fb118c47681a76d3df8da064cc97573f2f5c739'] +patches = [('julia.wrapper', 'bin/')] +checksums = [ + {'julia-1.7.3-linux-x86_64.tar.gz': '9b2f4fa12d92b4dcc5d11dc66fb118c47681a76d3df8da064cc97573f2f5c739'}, + {'julia.wrapper': 'a36a3e0cb98ab4d2b05e0ca8f0bf2724baafbd669a0db318a00e40737d2f02f9'}, +] + +# 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', 'include/julia/julia.h', 'lib/libjulia.%s' % SHLIB_EXT], - 'dirs': ['bin', 'etc', 'include', 'lib', 'share'] + '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'] -modextravars = { - # Use default DEPOT_PATH where first entry is user's depot - # JULIA_DEPOT_PATH must be set to be able to load other JuliaPackage modules and have - # those installations appended to DEPOT_PATH without disabling any of the default paths - 'JULIA_DEPOT_PATH': ':', -} - moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.8.0-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.8.0-linux-x86_64.eb index c7f6214e4a8..77e3fee2212 100644 --- a/easybuild/easyconfigs/j/Julia/Julia-1.8.0-linux-x86_64.eb +++ b/easybuild/easyconfigs/j/Julia/Julia-1.8.0-linux-x86_64.eb @@ -19,20 +19,19 @@ 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'] -checksums = ['e80d732ccb7f79e000d798cb8b656dc3641ab59516d6e4e52e16765017892a00'] +patches = [('julia.wrapper', 'bin/')] +checksums = [ + {'julia-1.8.0-linux-x86_64.tar.gz': 'e80d732ccb7f79e000d798cb8b656dc3641ab59516d6e4e52e16765017892a00'}, + {'julia.wrapper': 'a36a3e0cb98ab4d2b05e0ca8f0bf2724baafbd669a0db318a00e40737d2f02f9'}, +] + +# 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', 'include/julia/julia.h', 'lib/libjulia.%s' % SHLIB_EXT], - 'dirs': ['bin', 'etc', 'include', 'lib', 'share'] + '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'] -modextravars = { - # Use default DEPOT_PATH where first entry is user's depot - # JULIA_DEPOT_PATH must be set to be able to load other JuliaPackage modules and have - # those installations appended to DEPOT_PATH without disabling any of the default paths - 'JULIA_DEPOT_PATH': ':', -} - moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.8.2-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.8.2-linux-x86_64.eb index 37b817f557e..fd619b4de39 100644 --- a/easybuild/easyconfigs/j/Julia/Julia-1.8.2-linux-x86_64.eb +++ b/easybuild/easyconfigs/j/Julia/Julia-1.8.2-linux-x86_64.eb @@ -19,20 +19,19 @@ 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'] -checksums = ['671cf3a450b63a717e1eedd7f69087e3856f015b2e146cb54928f19a3c05e796'] +patches = [('julia.wrapper', 'bin/')] +checksums = [ + {'julia-1.8.2-linux-x86_64.tar.gz': '671cf3a450b63a717e1eedd7f69087e3856f015b2e146cb54928f19a3c05e796'}, + {'julia.wrapper': 'a36a3e0cb98ab4d2b05e0ca8f0bf2724baafbd669a0db318a00e40737d2f02f9'}, +] + +# 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', 'include/julia/julia.h', 'lib/libjulia.%s' % SHLIB_EXT], - 'dirs': ['bin', 'etc', 'include', 'lib', 'share'] + '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'] -modextravars = { - # Use default DEPOT_PATH where first entry is user's depot - # JULIA_DEPOT_PATH must be set to be able to load other JuliaPackage modules and have - # those installations appended to DEPOT_PATH without disabling any of the default paths - 'JULIA_DEPOT_PATH': ':', -} - 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 index 1d5fa47c96c..d69227cc952 100644 --- 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 @@ -19,20 +19,19 @@ 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'] -checksums = ['e71a24816e8fe9d5f4807664cbbb42738f5aa9fe05397d35c81d4c5d649b9d05'] +patches = [('julia.wrapper', 'bin/')] +checksums = [ + {'julia-1.8.5-linux-x86_64.tar.gz': 'e71a24816e8fe9d5f4807664cbbb42738f5aa9fe05397d35c81d4c5d649b9d05'}, + {'julia.wrapper': 'a36a3e0cb98ab4d2b05e0ca8f0bf2724baafbd669a0db318a00e40737d2f02f9'}, +] + +postinstallcmds = ["cd %(installdir)s/bin && mv julia julia.bin && mv julia.wrapper julia"] sanity_check_paths = { - 'files': ['bin/julia', 'include/julia/julia.h', 'lib/libjulia.%s' % SHLIB_EXT], - 'dirs': ['bin', 'etc', 'include', 'lib', 'share'] + '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'] -modextravars = { - # Use default DEPOT_PATH where first entry is user's depot - # JULIA_DEPOT_PATH must be set to be able to load other JuliaPackage modules and have - # those installations appended to DEPOT_PATH without disabling any of the default paths - 'JULIA_DEPOT_PATH': ':', -} - moduleclass = 'lang' diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.9.0-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.9.0-linux-x86_64.eb index 2ee4230cbb9..7469924860b 100644 --- a/easybuild/easyconfigs/j/Julia/Julia-1.9.0-linux-x86_64.eb +++ b/easybuild/easyconfigs/j/Julia/Julia-1.9.0-linux-x86_64.eb @@ -19,20 +19,19 @@ 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'] -checksums = ['00c614466ef9809c2eb23480e38d196a2c577fff2730c4f83d135b913d473359'] +patches = [('julia.wrapper', 'bin/')] +checksums = [ + {'julia-1.9.0-linux-x86_64.tar.gz': '00c614466ef9809c2eb23480e38d196a2c577fff2730c4f83d135b913d473359'}, + {'julia.wrapper': 'a36a3e0cb98ab4d2b05e0ca8f0bf2724baafbd669a0db318a00e40737d2f02f9'}, +] + +# 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', 'include/julia/julia.h', 'lib/libjulia.%s' % SHLIB_EXT], - 'dirs': ['bin', 'etc', 'include', 'lib', 'share'] + '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'] -modextravars = { - # Use default DEPOT_PATH where first entry is user's depot - # JULIA_DEPOT_PATH must be set to be able to load other JuliaPackage modules and have - # those installations appended to DEPOT_PATH without disabling any of the default paths - 'JULIA_DEPOT_PATH': ':', -} - 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 index a0d92b7aacb..01939dc25f7 100644 --- 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 @@ -19,20 +19,19 @@ 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'] -checksums = ['4c2d799f442d7fe718827b19da2bacb72ea041b9ce55f24eee7b1313f57c4383'] +patches = [('julia.wrapper', 'bin/')] +checksums = [ + {'julia-1.9.2-linux-x86_64.tar.gz': '4c2d799f442d7fe718827b19da2bacb72ea041b9ce55f24eee7b1313f57c4383'}, + {'julia.wrapper': 'a36a3e0cb98ab4d2b05e0ca8f0bf2724baafbd669a0db318a00e40737d2f02f9'}, +] + +postinstallcmds = ["cd %(installdir)s/bin && mv julia julia.bin && mv julia.wrapper julia"] sanity_check_paths = { - 'files': ['bin/julia', 'include/julia/julia.h', 'lib/libjulia.%s' % SHLIB_EXT], - 'dirs': ['bin', 'etc', 'include', 'lib', 'share'] + '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'] -modextravars = { - # Use default DEPOT_PATH where first entry is user's depot - # JULIA_DEPOT_PATH must be set to be able to load other JuliaPackage modules and have - # those installations appended to DEPOT_PATH without disabling any of the default paths - 'JULIA_DEPOT_PATH': ':', -} - 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 index 7b207dc635c..d5e1511d63e 100644 --- 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 @@ -19,20 +19,19 @@ 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'] -checksums = ['d76670cc9ba3e0fd4c1545dd3d00269c0694976a1176312795ebce1692d323d1'] +patches = [('julia.wrapper', 'bin/')] +checksums = [ + {'julia-1.9.3-linux-x86_64.tar.gz': 'd76670cc9ba3e0fd4c1545dd3d00269c0694976a1176312795ebce1692d323d1'}, + {'julia.wrapper': 'a36a3e0cb98ab4d2b05e0ca8f0bf2724baafbd669a0db318a00e40737d2f02f9'}, +] + +# 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', 'include/julia/julia.h', 'lib/libjulia.%s' % SHLIB_EXT], - 'dirs': ['bin', 'etc', 'include', 'lib', 'share'] + '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'] -modextravars = { - # Use default DEPOT_PATH where first entry is user's depot - # JULIA_DEPOT_PATH must be set to be able to load other JuliaPackage modules and have - # those installations appended to DEPOT_PATH without disabling any of the default paths - 'JULIA_DEPOT_PATH': ':', -} - moduleclass = 'lang' From 36fdc535eb94f43f97721d03a77b49006c0d1ffc Mon Sep 17 00:00:00 2001 From: Alex Domingo Date: Wed, 13 Mar 2024 11:40:02 +0100 Subject: [PATCH 2/4] adding file julia.wrapper --- easybuild/easyconfigs/j/Julia/julia.wrapper | 2 ++ 1 file changed, 2 insertions(+) create mode 100755 easybuild/easyconfigs/j/Julia/julia.wrapper diff --git a/easybuild/easyconfigs/j/Julia/julia.wrapper b/easybuild/easyconfigs/j/Julia/julia.wrapper new file mode 100755 index 00000000000..625ec57ab49 --- /dev/null +++ b/easybuild/easyconfigs/j/Julia/julia.wrapper @@ -0,0 +1,2 @@ +#!/bin/bash +LD_LIBRARY_PATH="$EBROOTJULIA/lib:$EBROOTJULIA/lib/julia:$LD_LIBRARY_PATH" julia.bin "$@" From 72a229901b9801de78912563263fe94417aba5b3 Mon Sep 17 00:00:00 2001 From: Alex Domingo Date: Wed, 8 May 2024 10:17:16 +0200 Subject: [PATCH 3/4] use generic posix shell in julia wrapper --- easybuild/easyconfigs/j/Julia/julia.wrapper | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/easybuild/easyconfigs/j/Julia/julia.wrapper b/easybuild/easyconfigs/j/Julia/julia.wrapper index 625ec57ab49..613b8a831f1 100755 --- a/easybuild/easyconfigs/j/Julia/julia.wrapper +++ b/easybuild/easyconfigs/j/Julia/julia.wrapper @@ -1,2 +1,2 @@ -#!/bin/bash +#!/bin/sh LD_LIBRARY_PATH="$EBROOTJULIA/lib:$EBROOTJULIA/lib/julia:$LD_LIBRARY_PATH" julia.bin "$@" From 116ab0c2ff2f8bde4782440b4c439c41cc86f27d Mon Sep 17 00:00:00 2001 From: Alex Domingo Date: Fri, 10 May 2024 10:22:09 +0200 Subject: [PATCH 4/4] update checksum of julia.wrapper --- easybuild/easyconfigs/j/Julia/Julia-1.10.0-linux-x86_64.eb | 2 +- easybuild/easyconfigs/j/Julia/Julia-1.6.0-linux-aarch64.eb | 2 +- easybuild/easyconfigs/j/Julia/Julia-1.6.5-linux-x86_64.eb | 2 +- easybuild/easyconfigs/j/Julia/Julia-1.6.6-linux-x86_64.eb | 2 +- easybuild/easyconfigs/j/Julia/Julia-1.6.7-linux-x86_64.eb | 2 +- easybuild/easyconfigs/j/Julia/Julia-1.7.0-linux-x86_64.eb | 2 +- easybuild/easyconfigs/j/Julia/Julia-1.7.1-linux-x86_64.eb | 2 +- easybuild/easyconfigs/j/Julia/Julia-1.7.2-linux-x86_64.eb | 2 +- easybuild/easyconfigs/j/Julia/Julia-1.7.3-linux-x86_64.eb | 2 +- easybuild/easyconfigs/j/Julia/Julia-1.8.0-linux-x86_64.eb | 2 +- easybuild/easyconfigs/j/Julia/Julia-1.8.2-linux-x86_64.eb | 2 +- easybuild/easyconfigs/j/Julia/Julia-1.8.5-linux-x86_64.eb | 2 +- easybuild/easyconfigs/j/Julia/Julia-1.9.0-linux-x86_64.eb | 2 +- easybuild/easyconfigs/j/Julia/Julia-1.9.2-linux-x86_64.eb | 2 +- easybuild/easyconfigs/j/Julia/Julia-1.9.3-linux-x86_64.eb | 2 +- 15 files changed, 15 insertions(+), 15 deletions(-) diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.10.0-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.10.0-linux-x86_64.eb index a7320c2365f..6081619a331 100644 --- a/easybuild/easyconfigs/j/Julia/Julia-1.10.0-linux-x86_64.eb +++ b/easybuild/easyconfigs/j/Julia/Julia-1.10.0-linux-x86_64.eb @@ -14,7 +14,7 @@ sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tar.gz'] patches = [('julia.wrapper', 'bin/')] checksums = [ {'julia-1.10.0-linux-x86_64.tar.gz': 'a7298207f72f2b27b2ab1ce392a6ea37afbd1fbee0f1f8d190b054dcaba878fe'}, - {'julia.wrapper': 'a36a3e0cb98ab4d2b05e0ca8f0bf2724baafbd669a0db318a00e40737d2f02f9'}, + {'julia.wrapper': 'd10aeaff53cca9875f7b0ce9218eae3bd21870b654e26c4c52aa8bfcc9da702d'}, ] # install wrapper with linking safeguards for Julia libraries diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.6.0-linux-aarch64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.6.0-linux-aarch64.eb index dee7717b5a0..17abf7d929c 100644 --- a/easybuild/easyconfigs/j/Julia/Julia-1.6.0-linux-aarch64.eb +++ b/easybuild/easyconfigs/j/Julia/Julia-1.6.0-linux-aarch64.eb @@ -18,7 +18,7 @@ sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tar.gz'] patches = [('julia.wrapper', 'bin/')] checksums = [ {'julia-1.6.0-linux-aarch64.tar.gz': '0f496972d26cea88151204d03e6bd87702aa1ff983de3b1e4f320c48ef67325f'}, - {'julia.wrapper': 'a36a3e0cb98ab4d2b05e0ca8f0bf2724baafbd669a0db318a00e40737d2f02f9'}, + {'julia.wrapper': 'd10aeaff53cca9875f7b0ce9218eae3bd21870b654e26c4c52aa8bfcc9da702d'}, ] # install wrapper with linking safeguards for Julia libraries diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.6.5-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.6.5-linux-x86_64.eb index 9bf44e78f13..dd9ad4890db 100644 --- a/easybuild/easyconfigs/j/Julia/Julia-1.6.5-linux-x86_64.eb +++ b/easybuild/easyconfigs/j/Julia/Julia-1.6.5-linux-x86_64.eb @@ -22,7 +22,7 @@ sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tar.gz'] patches = [('julia.wrapper', 'bin/')] checksums = [ {'julia-1.6.5-linux-x86_64.tar.gz': 'b8fe23ee547254a2fe14be587284ed77c78c06c2d8e9aad5febce0d21cab8e2c'}, - {'julia.wrapper': 'a36a3e0cb98ab4d2b05e0ca8f0bf2724baafbd669a0db318a00e40737d2f02f9'}, + {'julia.wrapper': 'd10aeaff53cca9875f7b0ce9218eae3bd21870b654e26c4c52aa8bfcc9da702d'}, ] # install wrapper with linking safeguards for Julia libraries diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.6.6-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.6.6-linux-x86_64.eb index 6430a94ca59..03bdc16da5a 100644 --- a/easybuild/easyconfigs/j/Julia/Julia-1.6.6-linux-x86_64.eb +++ b/easybuild/easyconfigs/j/Julia/Julia-1.6.6-linux-x86_64.eb @@ -22,7 +22,7 @@ sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tar.gz'] patches = [('julia.wrapper', 'bin/')] checksums = [ {'julia-1.6.6-linux-x86_64.tar.gz': 'c25ff71a4242207ab2681a0fcc5df50014e9d99f814e77cacbc5027e20514945'}, - {'julia.wrapper': 'a36a3e0cb98ab4d2b05e0ca8f0bf2724baafbd669a0db318a00e40737d2f02f9'}, + {'julia.wrapper': 'd10aeaff53cca9875f7b0ce9218eae3bd21870b654e26c4c52aa8bfcc9da702d'}, ] # install wrapper with linking safeguards for Julia libraries 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 index 6935d34d151..7046809d33d 100644 --- 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 @@ -22,7 +22,7 @@ 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': 'a36a3e0cb98ab4d2b05e0ca8f0bf2724baafbd669a0db318a00e40737d2f02f9'}, + {'julia.wrapper': 'd10aeaff53cca9875f7b0ce9218eae3bd21870b654e26c4c52aa8bfcc9da702d'}, ] # install wrapper with linking safeguards for Julia libraries diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.7.0-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.7.0-linux-x86_64.eb index 45655ab233d..39df361aa99 100644 --- a/easybuild/easyconfigs/j/Julia/Julia-1.7.0-linux-x86_64.eb +++ b/easybuild/easyconfigs/j/Julia/Julia-1.7.0-linux-x86_64.eb @@ -22,7 +22,7 @@ sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tar.gz'] patches = [('julia.wrapper', 'bin/')] checksums = [ {'julia-1.7.0-linux-x86_64.tar.gz': '7299f3a638aec5e0b9e14eaf0e6221c4fe27189aa0b38ac5a36f03f0dc4c0d40'}, - {'julia.wrapper': 'a36a3e0cb98ab4d2b05e0ca8f0bf2724baafbd669a0db318a00e40737d2f02f9'}, + {'julia.wrapper': 'd10aeaff53cca9875f7b0ce9218eae3bd21870b654e26c4c52aa8bfcc9da702d'}, ] # install wrapper with linking safeguards for Julia libraries diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.7.1-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.7.1-linux-x86_64.eb index 3dbb49f7345..87f911a7da0 100644 --- a/easybuild/easyconfigs/j/Julia/Julia-1.7.1-linux-x86_64.eb +++ b/easybuild/easyconfigs/j/Julia/Julia-1.7.1-linux-x86_64.eb @@ -22,7 +22,7 @@ sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tar.gz'] patches = [('julia.wrapper', 'bin/')] checksums = [ {'julia-1.7.1-linux-x86_64.tar.gz': '44658e9c7b45e2b9b5b59239d190cca42de05c175ea86bc346c294a8fe8d9f11'}, - {'julia.wrapper': 'a36a3e0cb98ab4d2b05e0ca8f0bf2724baafbd669a0db318a00e40737d2f02f9'}, + {'julia.wrapper': 'd10aeaff53cca9875f7b0ce9218eae3bd21870b654e26c4c52aa8bfcc9da702d'}, ] # install wrapper with linking safeguards for Julia libraries 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 index 1742ac0b42b..5e48ff39fbe 100644 --- 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 @@ -22,7 +22,7 @@ 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': 'a36a3e0cb98ab4d2b05e0ca8f0bf2724baafbd669a0db318a00e40737d2f02f9'}, + {'julia.wrapper': 'd10aeaff53cca9875f7b0ce9218eae3bd21870b654e26c4c52aa8bfcc9da702d'}, ] # install wrapper with linking safeguards for Julia libraries diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.7.3-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.7.3-linux-x86_64.eb index 61ab7eb2bdf..0f1649345d9 100644 --- a/easybuild/easyconfigs/j/Julia/Julia-1.7.3-linux-x86_64.eb +++ b/easybuild/easyconfigs/j/Julia/Julia-1.7.3-linux-x86_64.eb @@ -22,7 +22,7 @@ sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tar.gz'] patches = [('julia.wrapper', 'bin/')] checksums = [ {'julia-1.7.3-linux-x86_64.tar.gz': '9b2f4fa12d92b4dcc5d11dc66fb118c47681a76d3df8da064cc97573f2f5c739'}, - {'julia.wrapper': 'a36a3e0cb98ab4d2b05e0ca8f0bf2724baafbd669a0db318a00e40737d2f02f9'}, + {'julia.wrapper': 'd10aeaff53cca9875f7b0ce9218eae3bd21870b654e26c4c52aa8bfcc9da702d'}, ] # install wrapper with linking safeguards for Julia libraries diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.8.0-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.8.0-linux-x86_64.eb index 77e3fee2212..701b6bcbde7 100644 --- a/easybuild/easyconfigs/j/Julia/Julia-1.8.0-linux-x86_64.eb +++ b/easybuild/easyconfigs/j/Julia/Julia-1.8.0-linux-x86_64.eb @@ -22,7 +22,7 @@ sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tar.gz'] patches = [('julia.wrapper', 'bin/')] checksums = [ {'julia-1.8.0-linux-x86_64.tar.gz': 'e80d732ccb7f79e000d798cb8b656dc3641ab59516d6e4e52e16765017892a00'}, - {'julia.wrapper': 'a36a3e0cb98ab4d2b05e0ca8f0bf2724baafbd669a0db318a00e40737d2f02f9'}, + {'julia.wrapper': 'd10aeaff53cca9875f7b0ce9218eae3bd21870b654e26c4c52aa8bfcc9da702d'}, ] # install wrapper with linking safeguards for Julia libraries diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.8.2-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.8.2-linux-x86_64.eb index fd619b4de39..c85c5bdc291 100644 --- a/easybuild/easyconfigs/j/Julia/Julia-1.8.2-linux-x86_64.eb +++ b/easybuild/easyconfigs/j/Julia/Julia-1.8.2-linux-x86_64.eb @@ -22,7 +22,7 @@ sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tar.gz'] patches = [('julia.wrapper', 'bin/')] checksums = [ {'julia-1.8.2-linux-x86_64.tar.gz': '671cf3a450b63a717e1eedd7f69087e3856f015b2e146cb54928f19a3c05e796'}, - {'julia.wrapper': 'a36a3e0cb98ab4d2b05e0ca8f0bf2724baafbd669a0db318a00e40737d2f02f9'}, + {'julia.wrapper': 'd10aeaff53cca9875f7b0ce9218eae3bd21870b654e26c4c52aa8bfcc9da702d'}, ] # install wrapper with linking safeguards for Julia libraries 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 index d69227cc952..6e60397495d 100644 --- 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 @@ -22,7 +22,7 @@ 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': 'a36a3e0cb98ab4d2b05e0ca8f0bf2724baafbd669a0db318a00e40737d2f02f9'}, + {'julia.wrapper': 'd10aeaff53cca9875f7b0ce9218eae3bd21870b654e26c4c52aa8bfcc9da702d'}, ] postinstallcmds = ["cd %(installdir)s/bin && mv julia julia.bin && mv julia.wrapper julia"] diff --git a/easybuild/easyconfigs/j/Julia/Julia-1.9.0-linux-x86_64.eb b/easybuild/easyconfigs/j/Julia/Julia-1.9.0-linux-x86_64.eb index 7469924860b..2e89fb8640b 100644 --- a/easybuild/easyconfigs/j/Julia/Julia-1.9.0-linux-x86_64.eb +++ b/easybuild/easyconfigs/j/Julia/Julia-1.9.0-linux-x86_64.eb @@ -22,7 +22,7 @@ sources = ['%(namelower)s-%(version)s%(versionsuffix)s.tar.gz'] patches = [('julia.wrapper', 'bin/')] checksums = [ {'julia-1.9.0-linux-x86_64.tar.gz': '00c614466ef9809c2eb23480e38d196a2c577fff2730c4f83d135b913d473359'}, - {'julia.wrapper': 'a36a3e0cb98ab4d2b05e0ca8f0bf2724baafbd669a0db318a00e40737d2f02f9'}, + {'julia.wrapper': 'd10aeaff53cca9875f7b0ce9218eae3bd21870b654e26c4c52aa8bfcc9da702d'}, ] # install wrapper with linking safeguards for Julia libraries 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 index 01939dc25f7..fef2c5a347c 100644 --- 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 @@ -22,7 +22,7 @@ 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': 'a36a3e0cb98ab4d2b05e0ca8f0bf2724baafbd669a0db318a00e40737d2f02f9'}, + {'julia.wrapper': 'd10aeaff53cca9875f7b0ce9218eae3bd21870b654e26c4c52aa8bfcc9da702d'}, ] postinstallcmds = ["cd %(installdir)s/bin && mv julia julia.bin && mv julia.wrapper julia"] 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 index d5e1511d63e..1d0f85d9874 100644 --- 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 @@ -22,7 +22,7 @@ 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': 'a36a3e0cb98ab4d2b05e0ca8f0bf2724baafbd669a0db318a00e40737d2f02f9'}, + {'julia.wrapper': 'd10aeaff53cca9875f7b0ce9218eae3bd21870b654e26c4c52aa8bfcc9da702d'}, ] # install wrapper with linking safeguards for Julia libraries