From e2cedcd3993c2898229abf6d43b5cc3e082718ff Mon Sep 17 00:00:00 2001 From: crivella Date: Wed, 10 Jun 2026 17:44:48 +0200 Subject: [PATCH 1/6] adding easyconfigs: Flux-0.16.10-Julia-1.12.2.eb --- .../a/Aqua/Aqua-0.8.14-Julia-1.12.2.eb | 28 ++ .../ChunkCodec-1.0.1-Julia-1.12.2.eb | 165 ++++++++ .../c/Compat/Compat-4.18.1-Julia-1.12.2.eb | 26 ++ .../f/Flux/Flux-0.16.10-Julia-1.12.2.eb | 357 ++++++++++++++++++ .../GPUArrays-11.5.5-Julia-1.12.2.eb | 90 +++++ ...HashArrayMappedTries-0.2.0-Julia-1.12.2.eb | 30 ++ .../j/JLD2/JLD2-0.6.4-Julia-1.12.2.eb | 56 +++ .../JLLWrappers-1.7.1-Julia-1.12.2.eb | 30 ++ .../MacroTools-0.5.16-Julia-1.12.2.eb | 28 ++ .../OrderedCollections-1.8.1-Julia-1.12.2.eb | 29 ++ .../ParallelTestRunner-2.6.2-Julia-1.12.2.eb | 46 +++ .../PrecompileTools-1.3.3-Julia-1.12.2.eb | 30 ++ .../Preferences-1.5.2-Julia-1.12.2.eb | 31 ++ .../r/Requires/Requires-1.3.1-Julia-1.12.2.eb | 29 ++ .../ScopedValues-1.6.2-Julia-1.12.2.eb | 30 ++ .../Statistics-1.11.1-Julia-1.12.2.eb | 26 ++ .../TestItemRunner-1.1.5-Julia-1.12.2.eb | 26 ++ .../TestItems/TestItems-1.0.0-Julia-1.12.2.eb | 25 ++ 18 files changed, 1082 insertions(+) create mode 100644 easybuild/easyconfigs/a/Aqua/Aqua-0.8.14-Julia-1.12.2.eb create mode 100644 easybuild/easyconfigs/c/ChunkCodec/ChunkCodec-1.0.1-Julia-1.12.2.eb create mode 100644 easybuild/easyconfigs/c/Compat/Compat-4.18.1-Julia-1.12.2.eb create mode 100644 easybuild/easyconfigs/f/Flux/Flux-0.16.10-Julia-1.12.2.eb create mode 100644 easybuild/easyconfigs/g/GPUArrays/GPUArrays-11.5.5-Julia-1.12.2.eb create mode 100644 easybuild/easyconfigs/h/HashArrayMappedTries/HashArrayMappedTries-0.2.0-Julia-1.12.2.eb create mode 100644 easybuild/easyconfigs/j/JLD2/JLD2-0.6.4-Julia-1.12.2.eb create mode 100644 easybuild/easyconfigs/j/JLLWrappers/JLLWrappers-1.7.1-Julia-1.12.2.eb create mode 100644 easybuild/easyconfigs/m/MacroTools/MacroTools-0.5.16-Julia-1.12.2.eb create mode 100644 easybuild/easyconfigs/o/OrderedCollections/OrderedCollections-1.8.1-Julia-1.12.2.eb create mode 100644 easybuild/easyconfigs/p/ParallelTestRunner/ParallelTestRunner-2.6.2-Julia-1.12.2.eb create mode 100644 easybuild/easyconfigs/p/PrecompileTools/PrecompileTools-1.3.3-Julia-1.12.2.eb create mode 100644 easybuild/easyconfigs/p/Preferences/Preferences-1.5.2-Julia-1.12.2.eb create mode 100644 easybuild/easyconfigs/r/Requires/Requires-1.3.1-Julia-1.12.2.eb create mode 100644 easybuild/easyconfigs/s/ScopedValues/ScopedValues-1.6.2-Julia-1.12.2.eb create mode 100644 easybuild/easyconfigs/s/Statistics/Statistics-1.11.1-Julia-1.12.2.eb create mode 100644 easybuild/easyconfigs/t/TestItemRunner/TestItemRunner-1.1.5-Julia-1.12.2.eb create mode 100644 easybuild/easyconfigs/t/TestItems/TestItems-1.0.0-Julia-1.12.2.eb diff --git a/easybuild/easyconfigs/a/Aqua/Aqua-0.8.14-Julia-1.12.2.eb b/easybuild/easyconfigs/a/Aqua/Aqua-0.8.14-Julia-1.12.2.eb new file mode 100644 index 000000000000..7261a619ba1f --- /dev/null +++ b/easybuild/easyconfigs/a/Aqua/Aqua-0.8.14-Julia-1.12.2.eb @@ -0,0 +1,28 @@ +easyblock = 'JuliaBundle' + +name = 'Aqua' +version = '0.8.14' +_julia_ver = '1.12.2' +versionsuffix = "-Julia-%s" % _julia_ver + +homepage = 'https://github.com/JuliaTesting/Aqua.jl' +description = """Aqua.jl provides functions to run a few automatable checks for Julia packages""" + +toolchain = SYSTEM + +dependencies = [ + ('Julia', _julia_ver), + ('Compat', '4.18.1', versionsuffix), +] + +exts_list = [ + (name, version, { + 'source_urls': ['https://github.com/JuliaTesting/Aqua.jl/archive/'], + 'checksums': [None], + # TODO: fix persistent task not working offline do to it creating its own environment + 'test_online': True, + 'runtest': True, + }), +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/ChunkCodec/ChunkCodec-1.0.1-Julia-1.12.2.eb b/easybuild/easyconfigs/c/ChunkCodec/ChunkCodec-1.0.1-Julia-1.12.2.eb new file mode 100644 index 000000000000..ce6f0a2ef151 --- /dev/null +++ b/easybuild/easyconfigs/c/ChunkCodec/ChunkCodec-1.0.1-Julia-1.12.2.eb @@ -0,0 +1,165 @@ +easyblock = 'JuliaBundle' + +name = 'ChunkCodec' +version = '1.0.1' +_julia_ver = '1.12.2' +versionsuffix = "-Julia-%s" % _julia_ver + +homepage = 'https://github.com/JuliaIO/ChunkCodecs.jl' +description = "A consistent Julia interface for lossless encoding and decoding of bytes in memory." + +toolchain = SYSTEM + +builddependencies = [ + ('Aqua', '0.8.14', versionsuffix), + # ('TestItemRunner', '1.1.5', versionsuffix), +] + +dependencies = [ + ('Julia', _julia_ver), + ('JLLWrappers', '1.7.1', versionsuffix), +] + +exts_list = [ + ('ChunkCodecTests', version, { + 'source_urls': ['https://github.com/JuliaIO/ChunkCodecs.jl/archive/'], + 'sources': [{ + 'download_filename': f'ChunkCodecCore-v{version}.tar.gz', + 'filename': f'{name}-{version}.tar.gz', + }], + 'checksums': [None], + 'start_dir': 'ChunkCodecTests', + 'is_test_dependency': True, + }), + + ('Bzip2_jll', '1.0.9+0', { + 'source_urls': ['https://github.com/JuliaBinaryWrappers/Bzip2_jll.jl/archive/'], + 'sources': [{ + 'download_filename': 'Bzip2-v%(version)s.tar.gz', + 'filename': 'Bzip2_jll-1.0.9+0.tar.gz', + }], + 'checksums': [None], + }), + ('Lz4_jll', '1.10.1+0', { + 'source_urls': ['https://github.com/JuliaBinaryWrappers/Lz4_jll.jl/archive/'], + 'sources': [{ + 'download_filename': 'Lz4-v%(version)s.tar.gz', + 'filename': 'Lz4_jll-1.10.1+0.tar.gz', + }], + 'checksums': [None], + }), + ('Zstd_jll', '1.5.7+1', { + 'source_urls': ['https://github.com/JuliaBinaryWrappers/Zstd_jll.jl/archive/'], + 'sources': [{ + 'download_filename': 'Zstd-v%(version)s.tar.gz', + 'filename': 'Zstd_jll-1.5.7+1.tar.gz', + }], + 'checksums': [None], + }), + ('snappy_jll', '1.2.3+0', { + 'source_urls': ['https://github.com/JuliaBinaryWrappers/snappy_jll.jl/archive/'], + 'sources': [{ + 'download_filename': 'snappy-v%(version)s.tar.gz', + 'filename': 'snappy_jll-1.2.3+0.tar.gz', + }], + 'checksums': [None], + }), + ('brotli_jll', '1.2.0+0', { + 'source_urls': ['https://github.com/JuliaBinaryWrappers/brotli_jll.jl/archive/'], + 'sources': [{ + 'download_filename': 'brotli-v%(version)s.tar.gz', + 'filename': 'brotli_jll-1.2.0+0.tar.gz', + }], + 'checksums': [None], + }), + ('libaec_jll', '1.1.7+0', { + 'source_urls': ['https://github.com/JuliaBinaryWrappers/libaec_jll.jl/archive/'], + 'sources': [{ + 'download_filename': 'libaec-v%(version)s.tar.gz', + 'filename': 'libaec_jll-1.1.7+0.tar.gz', + }], + 'checksums': [None], + }), + ('ChunkCodecCore', version, { + 'source_urls': ['https://github.com/JuliaIO/ChunkCodecs.jl/archive/'], + 'sources': [{ + 'download_filename': f'ChunkCodecCore-v{version}.tar.gz', + 'filename': f'{name}-{version}.tar.gz', + }], + 'checksums': [None], + 'start_dir': 'ChunkCodecCore', + 'runtest': True, + }), + ('ChunkCodecLibZlib', version, { + 'source_urls': ['https://github.com/JuliaIO/ChunkCodecs.jl/archive/'], + 'sources': [{ + 'download_filename': f'ChunkCodecCore-v{version}.tar.gz', + 'filename': f'{name}-{version}.tar.gz', + }], + 'checksums': [None], + 'start_dir': 'LibZlib', + 'runtest': True, + }), + ('ChunkCodecLibBzip2', version, { + 'source_urls': ['https://github.com/JuliaIO/ChunkCodecs.jl/archive/'], + 'sources': [{ + 'download_filename': f'ChunkCodecCore-v{version}.tar.gz', + 'filename': f'{name}-{version}.tar.gz', + }], + 'checksums': [None], + 'start_dir': 'LibBzip2', + 'runtest': True, + }), + ('ChunkCodecLibLz4', version, { + 'source_urls': ['https://github.com/JuliaIO/ChunkCodecs.jl/archive/'], + 'sources': [{ + 'download_filename': f'ChunkCodecCore-v{version}.tar.gz', + 'filename': f'{name}-{version}.tar.gz', + }], + 'checksums': [None], + 'start_dir': 'LibLz4', + 'runtest': True, + }), + ('ChunkCodecLibZstd', version, { + 'source_urls': ['https://github.com/JuliaIO/ChunkCodecs.jl/archive/'], + 'sources': [{ + 'download_filename': f'ChunkCodecCore-v{version}.tar.gz', + 'filename': f'{name}-{version}.tar.gz', + }], + 'checksums': [None], + 'start_dir': 'LibZstd', + 'runtest': True, + }), + ('ChunkCodecLibSnappy', version, { + 'source_urls': ['https://github.com/JuliaIO/ChunkCodecs.jl/archive/'], + 'sources': [{ + 'download_filename': f'ChunkCodecCore-v{version}.tar.gz', + 'filename': f'{name}-{version}.tar.gz', + }], + 'checksums': [None], + 'start_dir': 'LibSnappy', + 'runtest': True, + }), + ('ChunkCodecLibBrotli', version, { + 'source_urls': ['https://github.com/JuliaIO/ChunkCodecs.jl/archive/'], + 'sources': [{ + 'download_filename': f'ChunkCodecCore-v{version}.tar.gz', + 'filename': f'{name}-{version}.tar.gz', + }], + 'checksums': [None], + 'start_dir': 'LibBrotli', + 'runtest': True, + }), + ('ChunkCodecLibAec', version, { + 'source_urls': ['https://github.com/JuliaIO/ChunkCodecs.jl/archive/'], + 'sources': [{ + 'download_filename': f'ChunkCodecCore-v{version}.tar.gz', + 'filename': f'{name}-{version}.tar.gz', + }], + 'checksums': [None], + 'start_dir': 'LibAec', + 'runtest': True, + }), +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/c/Compat/Compat-4.18.1-Julia-1.12.2.eb b/easybuild/easyconfigs/c/Compat/Compat-4.18.1-Julia-1.12.2.eb new file mode 100644 index 000000000000..638aa78020e4 --- /dev/null +++ b/easybuild/easyconfigs/c/Compat/Compat-4.18.1-Julia-1.12.2.eb @@ -0,0 +1,26 @@ +easyblock = 'JuliaBundle' + +name = 'Compat' +version = '4.18.1' +_julia_ver = '1.12.2' +versionsuffix = "-Julia-%s" % _julia_ver + +homepage = 'https://github.com/JuliaLang/Compat.jl' +description = """The Compat package is designed to ease interoperability between older and newer versions of the +Julia language.""" + +toolchain = SYSTEM + +dependencies = [ + ('Julia', _julia_ver), +] + +exts_list = [ + (name, version, { + 'source_urls': ['https://github.com/JuliaLang/Compat.jl/archive/'], + 'checksums': [None], + 'runtest': True, + }), +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/f/Flux/Flux-0.16.10-Julia-1.12.2.eb b/easybuild/easyconfigs/f/Flux/Flux-0.16.10-Julia-1.12.2.eb new file mode 100644 index 000000000000..a6bc6585c441 --- /dev/null +++ b/easybuild/easyconfigs/f/Flux/Flux-0.16.10-Julia-1.12.2.eb @@ -0,0 +1,357 @@ +easyblock = 'JuliaBundle' + +name = 'Flux' +version = '0.16.10' +_julia_ver = '1.12.2' +versionsuffix = "-Julia-%s" % _julia_ver + +homepage = 'https://github.com/FluxML/Flux.jl' +description = """Flux is an elegant approach to machine learning. It's a 100% pure-Julia stack, +and provideslightweight abstractions on top of Julia's native GPU and AD support. Flux makes +the easy things easy while remaining fully hackable.""" + +toolchain = SYSTEM + +# builddependencies = [ +# ('JSON', '1.6.1', versionsuffix), +# ] + +dependencies = [ + ('Julia', _julia_ver), + ('Compat', '4.18.1', versionsuffix), + ('GPUArrays', '11.5.5', versionsuffix), +] + +_showcases_sha = "1ea211f349b40165a2b5fbbc80f771d6dcb725ad" + +exts_list = [ + # ('StructUtils', '2.8.2', { + # 'source_urls': ['https://github.com/JuliaServices/StructUtils.jl/archive/'], + # 'checksums': ['df55ce2fb21a66df38eac2238b7f5f26beaf701a1155c6a82e92a3c6c359df12'], + # 'is_test_dependency': True, + # }), + # ('Parsers', '2.8.5', { + # 'source_urls': ['https://github.com/JuliaData/Parsers.jl/archive/'], + # 'checksums': ['ec21b44ecc384abbe5c03d3a15a6d52e9157a61119d4d483aa840e617fd757c6'], + # 'is_test_dependency': True, + # }), + + # ('JSON', '1.6.1', { + # 'source_urls': ['https://github.com/JuliaIO/JSON.jl/archive/'], + # 'checksums': ['cfbef126616636cd79376ee208d6e977975ab383921ac0ef574b24241f8914d6'], + # 'is_test_dependency': True, + # }), + # ('BenchmarkTools', '1.8.0', { + # 'source_urls': ['https://github.com/JuliaCI/BenchmarkTools.jl/archive/'], + # 'checksums': ['b1d24282568e15eb28cb9caeb56019cf75e6f7d80907d6d6458c94ea95291bce'], + # 'is_test_dependency': True, + # }), + + + ('ADTypes', '1.22.0', { + 'source_urls': ['https://github.com/SciML/ADTypes.jl/archive/'], + 'checksums': ['4d1ce8c8081eac75b911751d5aee8245e2238f0b356437a456b87e1e707a268d'], + # 'runtest': True, + # 'test_online': True, + }), + ('ArgCheck', '2.5.0', { + 'source_urls': ['https://github.com/jw3126/ArgCheck.jl/archive/'], + 'sources': [{ + 'download_filename': 'f9e9a66c9b7be1ad7372bbd9b062d9230c30c5ce.tar.gz', + 'filename': 'ArgCheck-2.5.0.tar.gz', + }], + 'checksums': [None], + # 'runtest': True, + }), + ('Baselet', '0.1.1', { + 'source_urls': ['https://github.com/tkf/Baselet.jl/archive/'], + 'checksums': ['9c1464586ffa1ef43f236af73800b1c3174ee1549fed7324187bd488fc3f6602'], + }), + ('CompositionsBase', '0.1.2', { + 'source_urls': ['https://github.com/JuliaFunctional/CompositionsBase.jl/archive/'], + 'sources': [{ + 'download_filename': '802bb88cd69dfd1509f6670416bd4434015693ad.tar.gz', + 'filename': 'CompositionsBase-0.1.2.tar.gz', + }], + 'checksums': [None], + }), + ('ConstructionBase', '1.6.0', { + 'source_urls': ['https://github.com/JuliaObjects/ConstructionBase.jl/archive/'], + 'checksums': ['ccbf2a2520eff562d2b4ede94f148f44cef16f3b15bc8f0b3568224f398f1168'], + }), + ('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'], + }), + ('DefineSingletons', '0.1.2', { + 'source_urls': ['https://github.com/tkf/DefineSingletons.jl/archive/'], + 'checksums': ['d17f9140fd2627bbebd399e002facec6443dd95c14bf0294218a906169df575b'], + }), + ('DocStringExtensions', '0.9.5', { + 'source_urls': ['https://github.com/JuliaDocs/DocStringExtensions.jl/archive/'], + 'checksums': ['68faa8e2efc947248d6fff3c738d4cbb67cf98adf6ce2084ea09f0a2549809ad'], + }), + ('EnzymeCore', '0.8.20', { + 'source_urls': ['https://github.com/EnzymeAD/Enzyme.jl/archive/'], + 'sources': [{ + 'download_filename': 'c6ee69ee502060982d12dbaaf3d8fcb4e835a0d1.tar.gz', + 'filename': 'EnzymeCore-0.8.20.tar.gz', + }], + 'checksums': [None], + }), + ('InitialValues', '0.3.1', { + 'source_urls': ['https://github.com/JuliaFolds/InitialValues.jl/archive/'], + 'checksums': ['89f31b7a759034daa02eef9d7ce963dab315d92af443e0ea2ffb6dd1309ea187'], + }), + ('InverseFunctions', '0.1.17', { + 'source_urls': ['https://github.com/JuliaMath/InverseFunctions.jl/archive/'], + 'checksums': ['2ff66bc0c190cd66c87c891e17f806aa2e62bed3d8256beaab437ad85438e975'], + }), + ('IrrationalConstants', '0.2.6', { + 'source_urls': ['https://github.com/JuliaMath/IrrationalConstants.jl/archive/'], + 'checksums': ['c34a73ce2948e27c31da4acaacf2e730daa9f083990ddb7de7fa4aa78d81a332'], + }), + ('IteratorInterfaceExtensions', '1.0.0', { + 'source_urls': ['https://github.com/queryverse/IteratorInterfaceExtensions.jl/archive/'], + 'checksums': ['c43dc43fc29c0c7aa738793c5a847ce29491c5fca1a0f0e434fff1bb1c5c7994'], + }), + ('MLStyle', '0.4.17', { + 'source_urls': ['https://github.com/thautwarm/MLStyle.jl/archive/'], + 'checksums': ['4fb6c2bfc167f0e40660725f91fce6ecc9df2e3c2de55ad5231d1df644de3b23'], + }), + ('PrettyPrint', '0.2.0', { + 'source_urls': ['https://github.com/thautwarm/PrettyPrint.jl/archive/'], + 'checksums': ['b30d0e7b057327db82e32cb6740c763ad92b6a973944dd9950535b326644dad1'], + }), + ('PtrArrays', '1.4.0', { + 'source_urls': ['https://github.com/LilithHafner/PtrArrays.jl/archive/'], + 'checksums': ['f7ec0299f72b6127f6ddc8f986155020cfe82e29215ca72eb9e664d5488534f1'], + }), + ('SciMLPublic', '1.0.1', { + 'source_urls': ['https://github.com/SciML/SciMLPublic.jl/archive/'], + 'checksums': ['1342302aef7e114560f3098e0832f13deba42b76c5f661029a2107dd3a66c50e'], + }), + ('ShowCases', '0.1.0', { + 'source_urls': [f'https://gitlab.com/ExpandingMan/ShowCases.jl/-/archive/{_showcases_sha}/'], + 'sources': [{ + 'download_filename': 'ShowCases.jl-1ea211f3.tar.gz', + 'filename': 'ShowCases-0.1.0.tar.gz', + }], + 'checksums': ['d3f1e59834012b6772854ea37551fb656d8027ff00c534b085743bf65e1faead'], + }), + ('CommonSubexpressions', '0.3.1', { + 'source_urls': ['https://github.com/rdeits/CommonSubexpressions.jl/archive/'], + 'sources': [{ + 'download_filename': 'cda2cfaebb4be89c9084adaca7dd7333369715c5.tar.gz', + 'filename': 'CommonSubexpressions-0.3.1.tar.gz', + }], + 'checksums': [None], + }), + ('DataStructures', '0.19.5', { + 'source_urls': ['https://github.com/JuliaCollections/DataStructures.jl/archive/'], + 'checksums': ['8206da8bd16479bb649f520f28102e1d172ae8e41ba207372f88b92d20e6d4d9'], + }), + ('DelimitedFiles', '1.9.1', { + 'source_urls': ['https://github.com/JuliaData/DelimitedFiles.jl/archive/'], + 'checksums': ['175fdc81fdd5a36be2f3e7425ff44623c6d4a5291ab6b47cd1d63f83b459a705'], + }), + ('DiffResults', '1.1.0', { + 'source_urls': ['https://github.com/JuliaDiff/DiffResults.jl/archive/'], + 'checksums': ['7ae7f64dab4e59aadcaa634448c643a9bdf227a7fc0b2a01a73272ecb49bf124'], + }), + ('Missings', '1.2.0', { + 'source_urls': ['https://github.com/JuliaData/Missings.jl/archive/'], + 'checksums': ['d245b53393f627fce50b6f1056d72c374743cf7b892acb422646772042b14196'], + }), + ('NameResolution', '0.1.5', { + 'source_urls': ['https://github.com/JuliaStaging/NameResolution.jl/archive/'], + 'checksums': ['a13059436102ea9b393d8809feec93e9a33159e6c83db693f994d2ed9c897a61'], + }), + ('TableTraits', '1.0.1', { + 'source_urls': ['https://github.com/queryverse/TableTraits.jl/archive/'], + 'checksums': ['a69811f66cd1b7a6d91a0da30bf8a3ab796138615c4ada2d0f4ec044313b32e2'], + }), + ('AliasTables', '1.1.3', { + 'source_urls': ['https://github.com/LilithHafner/AliasTables.jl/archive/'], + 'checksums': ['6d76e6bd0f0fa3d3c57d7e1cee9d781b0ebb982cc0d71a59c0d83d50c6424640'], + }), + ('JuliaVariables', '0.2.4', { + 'source_urls': ['https://github.com/JuliaStaging/JuliaVariables.jl/archive/'], + 'sources': [{ + 'download_filename': '49fb3cb53362ddadb4415e9b73926d6b40709e70.tar.gz', + 'filename': 'JuliaVariables-0.2.4.tar.gz', + }], + 'checksums': [None], + }), + ('NaNMath', '1.1.3', { + 'source_urls': ['https://github.com/JuliaMath/NaNMath.jl/archive/'], + 'checksums': ['ff48817c4f0cab1e658b68b36bb05159f45824098c95212fc5a5efa071bff3fb'], + }), + ('SortingAlgorithms', '1.2.2', { + 'source_urls': ['https://github.com/JuliaCollections/SortingAlgorithms.jl/archive/'], + 'checksums': ['5f1d1a7cc1ce1729568a337cf2d5479eb133abda463bf41ff04fb817de49d8a9'], + }), + ('Tables', '1.12.1', { + 'source_urls': ['https://github.com/JuliaData/Tables.jl/archive/'], + 'checksums': ['5d98db8190c4fc1c47cfef518ae013f1421693aacc92596118e6f7a71dacbb94'], + }), + ('Accessors', '0.1.44', { + 'source_urls': ['https://github.com/JuliaObjects/Accessors.jl/archive/'], + 'checksums': ['1838a25204ed82f3ff62b7fe85f450ba46046fea3b8f760d18ab29970b339e4d'], + }), + ('ProgressLogging', '0.1.6', { + 'source_urls': ['https://github.com/JuliaLogging/ProgressLogging.jl/archive/'], + 'checksums': ['2d32ebd8bdee136a6860c829645d8ea15e0ef586d4df02afd5292ef6b20f0a2f'], + }), + ('Setfield', '1.1.2', { + 'source_urls': ['https://github.com/jw3126/Setfield.jl/archive/'], + 'checksums': ['a03b1a2105327060c7d255fea1ebb3074e8da517a57a4fa6486d5ad975657e19'], + }), + ('StructArrays', '0.7.3', { + 'source_urls': ['https://github.com/JuliaArrays/StructArrays.jl/archive/'], + 'checksums': ['2628219f160a3a40a453e8fb8ca6334a6f4bda908cb54ed33b680b0f2ce505be'], + }), + ('AbstractFFTs', '1.5.0', { + 'source_urls': ['https://github.com/JuliaMath/AbstractFFTs.jl/archive/'], + 'checksums': ['e134135a6ad08b79416a1481231d62c9c60bd236b49c7c67cc7a1f7779639a4e'], + }), + ('BangBang', '0.4.9', { + 'source_urls': ['https://github.com/JuliaFolds2/BangBang.jl/archive/'], + 'checksums': ['e38aff9c4961f3db2a6841a94f2f73e86a0e88e41f4ede7dd74f0782543e7756'], + }), + ('FillArrays', '1.16.0', { + 'source_urls': ['https://github.com/JuliaArrays/FillArrays.jl/archive/'], + 'checksums': ['a823b60a35b7336034d9b4d1b5ab2cf099ad69b5838c31a1a989982555bddbff'], + }), + ('IRTools', '0.4.15', { + 'source_urls': ['https://github.com/FluxML/IRTools.jl/archive/'], + 'checksums': ['1d7f0da0b64aec081fcc9274a8686e3b8556fb49c5c87f5eb37507b4c122b453'], + }), + ('LogExpFunctions', '0.3.29', { + 'source_urls': ['https://github.com/JuliaStats/LogExpFunctions.jl/archive/'], + 'checksums': ['ca4c4a8d3aac6e63f65a4facb9b5a154c394b1a4ca7ea7723ac81a4fac634df6'], + }), + ('RealDot', '0.1.0', { + 'source_urls': ['https://github.com/JuliaMath/RealDot.jl/archive/'], + 'checksums': ['dbd43ab678b322f7abdbb4d500265ec64f26dfca1931e5cedcf63fc3be80a8fc'], + }), + ('SimpleTraits', '0.9.6', { + 'source_urls': ['https://github.com/mauro3/SimpleTraits.jl/archive/'], + 'checksums': ['31107a1188d7b5c7e4e065a4767dcaa038eb5fe40132088b08cc9f5df5b6bdeb'], + }), + ('StatsAPI', '1.8.0', { + 'source_urls': ['https://github.com/JuliaStats/StatsAPI.jl/archive/'], + 'checksums': ['3d0d538a9ab6c726415a0d5531a3219fa71513dedae19ca41d8b8ab3bc6f1a20'], + }), + ('ChainRulesCore', '1.26.1', { + 'source_urls': ['https://github.com/JuliaDiff/ChainRulesCore.jl/archive/'], + 'checksums': ['9e4b8374a4da69036b235c84e5c0a55b626851e5772f721d102ad7bfd51b8bc3'], + }), + ('ContextVariablesX', '0.1.3', { + 'source_urls': ['https://github.com/tkf/ContextVariablesX.jl/archive/'], + 'checksums': ['3842713f0a58cbd396a1130ea480a299af28821c3d87285744a6af58f6d9ae35'], + }), + ('Functors', '0.5.2', { + 'source_urls': ['https://github.com/FluxML/Functors.jl/archive/'], + 'checksums': ['0f63255c49959ba03cabacccb34a608725d7fed165f13ae56570e786f7a7b967'], + }), + ('MLCore', '1.0.0', { + 'source_urls': ['https://github.com/JuliaML/MLCore.jl/archive/'], + 'checksums': ['c9f27af51d1308f3207b05bd7e318542e03416525d122510bf40c148b9d2ba9e'], + }), + ('MicroCollections', '0.2.0', { + 'source_urls': ['https://github.com/JuliaFolds2/MicroCollections.jl/archive/'], + 'checksums': ['be6c9382e88b6d398109a66ad402cbd58c3519ff57395c2aa9f3b9f78fb18359'], + }), + ('SplittablesBase', '0.1.15', { + 'source_urls': ['https://github.com/JuliaFolds/SplittablesBase.jl/archive/'], + 'checksums': ['64755ed1281a42b75b15cba98cd641ad455a34d1aed579202f7f1b34994296da'], + }), + ('StatsBase', '0.34.11', { + 'source_urls': ['https://github.com/JuliaStats/StatsBase.jl/archive/'], + 'checksums': ['c279f06aceb08dc5691cb0154edbfcb2daed775891f173e03c84684b56eea68c'], + }), + ('FLoopsBase', '0.1.1', { + 'source_urls': ['https://github.com/JuliaFolds/FLoopsBase.jl/archive/'], + 'checksums': ['a10b7cb7bf91dfc6fedf3ca24feadf8ede8a7190ee8b89122e489b56460ba52a'], + }), + ('MLDataDevices', '1.17.10', { + 'source_urls': ['https://github.com/LuxDL/Lux.jl/archive/'], + 'sources': [{ + 'download_filename': '29b00f22be6fd821a214760f0224329f21998a05.tar.gz', + 'filename': 'MLDataDevices-1.17.10.tar.gz', + }], + 'checksums': [None], + }), + ('OpenSpecFun_jll', '0.5.6+0', { + 'source_urls': ['https://github.com/JuliaBinaryWrappers/OpenSpecFun_jll.jl/archive/'], + 'sources': [{ + 'download_filename': '1346c9208249809840c91b26703912dff463d335.tar.gz', + 'filename': 'OpenSpecFun_jll-0.5.6+0.tar.gz', + }], + 'checksums': [None], + }), + ('Optimisers', '0.4.7', { + 'source_urls': ['https://github.com/FluxML/Optimisers.jl/archive/'], + 'checksums': ['4eaebcac05abe007b848c2b2bf105b39be7613d4cbebc2b0f7dba9d77b61d238'], + }), + ('SparseInverseSubset', '0.1.2', { + 'source_urls': ['https://github.com/ElOceanografo/SparseInverseSubset.jl/archive/'], + 'checksums': ['a6d7e3b09be46a43c0e7d9b285ae66a34b2a113ccdc6e5e38637a0837ed30388'], + }), + ('Transducers', '0.4.85', { + 'source_urls': ['https://github.com/JuliaFolds2/Transducers.jl/archive/'], + 'checksums': ['7cd85341dc1d86c3944676d45cc3c2088f37546a5af22cae1d40d4d2bd5fe697'], + }), + ('ZygoteRules', '0.2.7', { + 'source_urls': ['https://github.com/FluxML/ZygoteRules.jl/archive/'], + 'checksums': ['80214b66c440cbb8d20bb9d7cb9012e592a12e1a9ff2154ca55151b9b7fdc32d'], + }), + ('ChainRules', '1.73.0', { + 'source_urls': ['https://github.com/JuliaDiff/ChainRules.jl/archive/'], + 'checksums': ['3fc332817e3f6cc455021226749a8dd4fc1268e25bac08d3b95363b2fe2ded33'], + }), + ('FLoops', '0.2.2', { + 'source_urls': ['https://github.com/JuliaFolds2/FLoops.jl/archive/'], + 'checksums': ['581e08a1f898e71810a0b6012a86a371afb8a911eb3aa159caf5f8d08b591bf5'], + }), + ('SpecialFunctions', '2.8.0', { + 'source_urls': ['https://github.com/JuliaMath/SpecialFunctions.jl/archive/'], + 'checksums': ['6ab563dfb5ff6e5bb76aa0e2c815f45408022d039944c3b6b341d3e542c7ea6c'], + }), + ('DiffRules', '1.16.0', { + 'source_urls': ['https://github.com/JuliaDiff/DiffRules.jl/archive/'], + 'checksums': ['0b47565a34d25ef3b1c9dfc9af157168acf250a1f1d0ecbc59fc2f82ee142cf9'], + }), + ('NNlib', '0.9.36', { + 'source_urls': ['https://github.com/FluxML/NNlib.jl/archive/'], + 'checksums': ['dc0f053ff58208f96d9d3f066ed73dc75b8abd7df27f09c8ba5db9a6b5e85ab2'], + }), + ('ForwardDiff', '1.4.0', { + 'source_urls': ['https://github.com/JuliaDiff/ForwardDiff.jl/archive/'], + 'checksums': ['1089c7d2c8ebe47144c2b544e70b34a8c879c0ee13968219303863dce4acd13e'], + }), + ('MLUtils', '0.4.8', { + 'source_urls': ['https://github.com/JuliaML/MLUtils.jl/archive/'], + 'checksums': ['314c299ffcfbf3a68f93461aa9a8d9487bbfca4f9ae89c98e5027bf54ecd503e'], + }), + ('OneHotArrays', '0.2.11', { + 'source_urls': ['https://github.com/FluxML/OneHotArrays.jl/archive/'], + 'checksums': ['3ffd849d4392785025651be4280c85a0cf093a095ad5b88e904df278de18653f'], + }), + ('Zygote', '0.7.10', { + 'source_urls': ['https://github.com/FluxML/Zygote.jl/archive/'], + 'checksums': ['1016c9229b555fb13e8d8d91ed98965172da451feb529cf40810875dda0f4258'], + }), + (name, version, { + 'source_urls': ['https://github.com/FluxML/Flux.jl/archive/'], + 'checksums': ['d657854f488ff7647b22df630f17621a453f5096b7ed2332242b4123de87e3dc'], + }), +] + + +moduleclass = 'ai' diff --git a/easybuild/easyconfigs/g/GPUArrays/GPUArrays-11.5.5-Julia-1.12.2.eb b/easybuild/easyconfigs/g/GPUArrays/GPUArrays-11.5.5-Julia-1.12.2.eb new file mode 100644 index 000000000000..f6e63878f621 --- /dev/null +++ b/easybuild/easyconfigs/g/GPUArrays/GPUArrays-11.5.5-Julia-1.12.2.eb @@ -0,0 +1,90 @@ +easyblock = 'JuliaBundle' + +name = 'GPUArrays' +version = '11.5.5' +_julia_ver = '1.12.2' +versionsuffix = "-Julia-%s" % _julia_ver + +homepage = 'https://github.com/JuliaGPU/GPUArrays.jl' +description = """This package is the counterpart of Julia's AbstractArray interface, but for GPU array types: +It provides functionality and tooling to speed-up development of new GPU array types.""" + +toolchain = SYSTEM + +builddependencies = [ + ('Aqua', '0.8.14', versionsuffix), + ('ParallelTestRunner', '2.6.2', versionsuffix), +] + +dependencies = [ + ('Julia', _julia_ver), + ('Statistics', '1.11.1', versionsuffix), + ('JLD2', '0.6.4', versionsuffix), +] + +exts_list = [ + ('JLArrays', version, { + 'source_urls': ['https://github.com/JuliaGPU/GPUArrays.jl/archive/'], + 'checksums': ['12efd22987a685eb8e4cd2fe5a2dff09bf07ac8b795b34f46bdd32f0a528cef4'], + 'start_dir': 'lib/JLArrays', + 'is_test_dependency': True, + }), + + ('CEnum', '0.5.0', { + 'source_urls': ['https://github.com/JuliaInterop/CEnum.jl/archive/'], + 'checksums': ['edb454357924964619fbbd3c9ef00bafd0c096a9f18e4b95c862bc056eb26871'], + }), + ('Reexport', '1.2.2', { + 'source_urls': ['https://github.com/simonster/Reexport.jl/archive/'], + 'checksums': ['2566f7776aae9697cbf15765fc32187f46dd51200abc953a0266863ad67132b3'], + }), + ('StaticArraysCore', '1.4.4', { + 'source_urls': ['https://github.com/JuliaArrays/StaticArraysCore.jl/archive/'], + 'checksums': ['988146d2bd5472a8c2acd0e85dbd29dfe58cbb696f56fa2fa6b8d4914cb97820'], + }), + ('UnsafeAtomics', '0.3.1', { + 'source_urls': ['https://github.com/JuliaConcurrent/UnsafeAtomics.jl/archive/'], + 'checksums': ['567c836179173e6b532f209d3eb2dea922c9cb91dc6d0c9f0b874f97713c4916'], + }), + ('Atomix', '1.1.3', { + 'source_urls': ['https://github.com/JuliaConcurrent/Atomix.jl/archive/'], + 'checksums': ['05cb79398d8d466e8dcfc1f682eb4eb7406f9e4d7d924a22fdac58afad716015'], + }), + ('Adapt', '4.6.0', { + 'source_urls': ['https://github.com/JuliaGPU/Adapt.jl/archive/'], + 'checksums': ['07ba8c44eee6ca28b69700438607625c2b34bc42047ebba2c6d7d13522baf9a2'], + }), + ('StaticArrays', '1.9.18', { + 'source_urls': ['https://github.com/JuliaArrays/StaticArrays.jl/archive/'], + 'checksums': ['a730bfcf3ac6cfd31ad9a56f04b392fb79c0b58c86f6d5a88b57a5373cb60404'], + }), + ('KernelAbstractions', '0.9.41', { + 'source_urls': ['https://github.com/JuliaGPU/KernelAbstractions.jl/archive/'], + 'checksums': ['cdab6dce7764e57f552af156121bba5b82d699e3f10241a5ce293a0d109aac34'], + }), + ('LLVMExtra_jll', '0.0.43+1', { + 'source_urls': ['https://github.com/JuliaBinaryWrappers/LLVMExtra_jll.jl/archive/'], + 'sources': [{ + 'download_filename': '70c96f133c78c3cdc06234157144fab3744c6b38.tar.gz', + 'filename': 'LLVMExtra_jll-0.0.43+1.tar.gz', + }], + 'checksums': [None], + }), + ('LLVM', '9.8.2', { + 'source_urls': ['https://github.com/JuliaLLVM/LLVM.jl/archive/'], + 'checksums': ['efd0478aa2e54001ebe3cba54e97ad0c1d355f525c3a8c0c58de706adb7e9872'], + }), + ('GPUArraysCore', version, { + 'source_urls': ['https://github.com/JuliaGPU/GPUArrays.jl/archive/'], + 'checksums': ['12efd22987a685eb8e4cd2fe5a2dff09bf07ac8b795b34f46bdd32f0a528cef4'], + 'start_dir': 'lib/GPUArraysCore', + }), + (name, version, { + 'source_urls': ['https://github.com/JuliaGPU/GPUArrays.jl/archive/'], + 'checksums': ['12efd22987a685eb8e4cd2fe5a2dff09bf07ac8b795b34f46bdd32f0a528cef4'], + 'runtest': True, + }), +] + + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/h/HashArrayMappedTries/HashArrayMappedTries-0.2.0-Julia-1.12.2.eb b/easybuild/easyconfigs/h/HashArrayMappedTries/HashArrayMappedTries-0.2.0-Julia-1.12.2.eb new file mode 100644 index 000000000000..38ba7678b70d --- /dev/null +++ b/easybuild/easyconfigs/h/HashArrayMappedTries/HashArrayMappedTries-0.2.0-Julia-1.12.2.eb @@ -0,0 +1,30 @@ +easyblock = 'JuliaBundle' + +name = 'HashArrayMappedTries' +version = '0.2.0' +_julia_ver = '1.12.2' +versionsuffix = "-Julia-%s" % _julia_ver + +homepage = 'https://github.com/vchuravy/HashArrayMappedTries.jl' +description = """A HashArrayMappedTrie or HAMT for short, is a data-structure that can be used efficient +persistent hash tables.""" + +toolchain = SYSTEM + +dependencies = [ + ('Julia', _julia_ver), +] + +exts_list = [ + (name, version, { + 'source_urls': ['https://github.com/vchuravy/HashArrayMappedTries.jl/archive/'], + 'sources': [{ + 'download_filename': '2eaa69a7cab70a52b9687c8bf950a5a93ec895ae.tar.gz', + 'filename': 'HashArrayMappedTries-0.2.0.tar.gz', + }], + 'checksums': [None], + 'runtest': True, + }), +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/j/JLD2/JLD2-0.6.4-Julia-1.12.2.eb b/easybuild/easyconfigs/j/JLD2/JLD2-0.6.4-Julia-1.12.2.eb new file mode 100644 index 000000000000..438d151d47fe --- /dev/null +++ b/easybuild/easyconfigs/j/JLD2/JLD2-0.6.4-Julia-1.12.2.eb @@ -0,0 +1,56 @@ +easyblock = 'JuliaBundle' + +name = 'JLD2' +version = '0.6.4' +_julia_ver = '1.12.2' +versionsuffix = "-Julia-%s" % _julia_ver + +homepage = 'https://github.com/JuliaIO/JLD2.jl' +description = "JLD2 is a package for the julia programming language for saving and loading data." + +toolchain = SYSTEM + +builddependencies = [ + ('Aqua', '0.8.14', versionsuffix), + ('TestItemRunner', '1.1.5', versionsuffix), +] + +dependencies = [ + ('Julia', _julia_ver), + ('MacroTools', '0.5.16', versionsuffix), + ('OrderedCollections', '1.8.1', versionsuffix), + ('ScopedValues', '1.6.2', versionsuffix), + ('Requires', '1.3.1', versionsuffix), + ('PrecompileTools', '1.3.3', versionsuffix), + ('ChunkCodec', '1.0.1', versionsuffix), +] + +exts_list = [ + ('FileIO', '1.18.0', { + 'source_urls': ['https://github.com/JuliaIO/FileIO.jl/archive/'], + 'checksums': [None], + }), + ('UnPack', '1.0.2', { + 'source_urls': ['https://github.com/mauro3/UnPack.jl/archive/'], + 'checksums': [None], + }), + ('JLD2Bzip2', version, { + 'source_urls': ['https://github.com/JuliaIO/JLD2.jl/archive/'], + 'start_dir': 'filterpkgs/JLD2Bzip2', + 'checksums': [None], + }), + ('JLD2Lz4', version, { + 'source_urls': ['https://github.com/JuliaIO/JLD2.jl/archive/'], + 'start_dir': 'filterpkgs/JLD2Lz4', + 'checksums': [None], + }), + (name, version, { + 'source_urls': ['https://github.com/JuliaIO/JLD2.jl/archive/'], + 'patches': ['JLD2-0.6.4-patch_tests.patch'], + 'checksums': [None], + # 'test_online': True, + 'runtest': True, + }), +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/j/JLLWrappers/JLLWrappers-1.7.1-Julia-1.12.2.eb b/easybuild/easyconfigs/j/JLLWrappers/JLLWrappers-1.7.1-Julia-1.12.2.eb new file mode 100644 index 000000000000..853eccacf9a7 --- /dev/null +++ b/easybuild/easyconfigs/j/JLLWrappers/JLLWrappers-1.7.1-Julia-1.12.2.eb @@ -0,0 +1,30 @@ +easyblock = 'JuliaBundle' + +name = 'JLLWrappers' +version = '1.7.1' +_julia_ver = '1.12.2' +versionsuffix = "-Julia-%s" % _julia_ver + +homepage = 'https://github.com/JuliaPackaging/JLLWrappers.jl' +description = "This package contains an array of macros that enable JLL packages to generate themselves." + +toolchain = SYSTEM + +dependencies = [ + ('Julia', _julia_ver), + ('Preferences', '1.5.2', versionsuffix), +] + +exts_list = [ + (name, version, { + 'source_urls': ['https://github.com/JuliaPackaging/JLLWrappers.jl/archive/'], + 'sources': [{ + 'download_filename': '0533e564aae234aff59ab625543145446d8b6ec2.tar.gz', + 'filename': 'JLLWrappers-1.7.1.tar.gz', + }], + 'checksums': [None], + # 'runtest': True, + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/m/MacroTools/MacroTools-0.5.16-Julia-1.12.2.eb b/easybuild/easyconfigs/m/MacroTools/MacroTools-0.5.16-Julia-1.12.2.eb new file mode 100644 index 000000000000..d8500ae38adf --- /dev/null +++ b/easybuild/easyconfigs/m/MacroTools/MacroTools-0.5.16-Julia-1.12.2.eb @@ -0,0 +1,28 @@ +easyblock = 'JuliaBundle' + +name = 'MacroTools' +version = '0.5.16' +_julia_ver = '1.12.2' +versionsuffix = "-Julia-%s" % _julia_ver + +homepage = 'https://github.com/FluxML/MacroTools.jl' +description = "MacroTools provides a library of tools for working with Julia code and expressions." + +toolchain = SYSTEM + +dependencies = [ + ('Julia', _julia_ver), +] + +exts_list = [ + (name, version, { + 'source_urls': ['https://github.com/FluxML/MacroTools.jl/archive/'], + 'sources': [{ + 'download_filename': '1e0228a030642014fe5cfe68c2c0a818f9e3f522.tar.gz', + 'filename': 'MacroTools-0.5.16.tar.gz', + }], + 'checksums': [None], + }), +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/o/OrderedCollections/OrderedCollections-1.8.1-Julia-1.12.2.eb b/easybuild/easyconfigs/o/OrderedCollections/OrderedCollections-1.8.1-Julia-1.12.2.eb new file mode 100644 index 000000000000..ac84da0a02b2 --- /dev/null +++ b/easybuild/easyconfigs/o/OrderedCollections/OrderedCollections-1.8.1-Julia-1.12.2.eb @@ -0,0 +1,29 @@ +easyblock = 'JuliaBundle' + +name = 'OrderedCollections' +version = '1.8.1' +_julia_ver = '1.12.2' +versionsuffix = "-Julia-%s" % _julia_ver + +homepage = 'https://github.com/JuliaCollections/OrderedCollections.jl' +description = "This package implements OrderedDicts and OrderedSets, which are similar to containers in base Julia." + +toolchain = SYSTEM + +dependencies = [ + ('Julia', _julia_ver), +] + +exts_list = [ + (name, version, { + 'source_urls': ['https://github.com/JuliaCollections/OrderedCollections.jl/archive/'], + 'sources': [{ + 'download_filename': '05868e21324cede2207c6f0f466b4bfef6d5e7ee.tar.gz', + 'filename': 'OrderedCollections-1.8.1.tar.gz', + }], + 'checksums': [None], + 'runtest': True, + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/p/ParallelTestRunner/ParallelTestRunner-2.6.2-Julia-1.12.2.eb b/easybuild/easyconfigs/p/ParallelTestRunner/ParallelTestRunner-2.6.2-Julia-1.12.2.eb new file mode 100644 index 000000000000..587a5eef42ab --- /dev/null +++ b/easybuild/easyconfigs/p/ParallelTestRunner/ParallelTestRunner-2.6.2-Julia-1.12.2.eb @@ -0,0 +1,46 @@ +easyblock = 'JuliaBundle' + +name = 'ParallelTestRunner' +version = '2.6.2' +_julia_ver = '1.12.2' +versionsuffix = "-Julia-%s" % _julia_ver + +homepage = 'https://github.com/JuliaTesting/ParallelTestRunner.jl' +description = """Simple parallel test runner for Julia tests with autodiscovery.""" + +toolchain = SYSTEM + +dependencies = [ + ('Julia', _julia_ver), + ('Statistics', '1.11.1', versionsuffix), +] + +exts_list = [ + ('IOCapture', '1.0.0', { + 'source_urls': ['https://github.com/JuliaDocs/IOCapture.jl/archive/'], + 'checksums': ['8b28fe5e06cb6f783fdb425a04abea3d53ccd7d9a23b8370e0d99c1130347b45'], + }), + ('Scratch', '1.3.0', { + 'source_urls': ['https://github.com/JuliaPackaging/Scratch.jl/archive/'], + 'checksums': ['acaaea133ff71ad614324129317d69a2f08810340607cb6c288d93bb10f23277'], + }), + ('RelocatableFolders', '1.0.1', { + 'source_urls': ['https://github.com/JuliaPackaging/RelocatableFolders.jl/archive/'], + 'checksums': ['a20882fdb81f79e3e26ca5687e9222def6ca253f8980ba919453f830882dccd6'], + }), + ('Statistics', '1.11.1', { + 'source_urls': ['https://github.com/JuliaStats/Statistics.jl/archive/'], + 'checksums': ['a121e8e8b7e3b0d62ff9e5e0eb1e19c1b4ab67b23d80055f3e4c8b4d46e5b2e8'], + }), + ('Malt', '1.4.1', { + 'source_urls': ['https://github.com/JuliaPluto/Malt.jl/archive/'], + 'checksums': ['c4cf7cdc364fe9b0d93adcec1aac67d377319fb712a814bd7260748b89377211'], + }), + ('ParallelTestRunner', '2.6.2', { + 'source_urls': ['https://github.com/JuliaTesting/ParallelTestRunner.jl/archive/'], + 'checksums': ['0d0685a444d07213e862ca51805e43edaf566efc5125268e876565845a064921'], + 'runtest': True, + }), +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/p/PrecompileTools/PrecompileTools-1.3.3-Julia-1.12.2.eb b/easybuild/easyconfigs/p/PrecompileTools/PrecompileTools-1.3.3-Julia-1.12.2.eb new file mode 100644 index 000000000000..a84316e188f7 --- /dev/null +++ b/easybuild/easyconfigs/p/PrecompileTools/PrecompileTools-1.3.3-Julia-1.12.2.eb @@ -0,0 +1,30 @@ +easyblock = 'JuliaBundle' + +name = 'PrecompileTools' +version = '1.3.3' +_julia_ver = '1.12.2' +versionsuffix = "-Julia-%s" % _julia_ver + +homepage = 'https://github.com/JuliaLang/PrecompileTools.jl' +description = "PrecompileTools allows you to reduce the latency of the first execution of Julia code." + +toolchain = SYSTEM + +dependencies = [ + ('Julia', _julia_ver), + ('Preferences', '1.5.2', versionsuffix), +] + +exts_list = [ + (name, version, { + 'source_urls': ['https://github.com/JuliaLang/PrecompileTools.jl/archive/'], + 'sources': [{ + 'download_filename': '07a921781cab75691315adc645096ed5e370cb77.tar.gz', + 'filename': 'PrecompileTools-1.3.3.tar.gz', + }], + 'checksums': [None], + # 'runtest': True, + }), +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/p/Preferences/Preferences-1.5.2-Julia-1.12.2.eb b/easybuild/easyconfigs/p/Preferences/Preferences-1.5.2-Julia-1.12.2.eb new file mode 100644 index 000000000000..19c3982d6287 --- /dev/null +++ b/easybuild/easyconfigs/p/Preferences/Preferences-1.5.2-Julia-1.12.2.eb @@ -0,0 +1,31 @@ +easyblock = 'JuliaBundle' + +name = 'Preferences' +version = '1.5.2' +_julia_ver = '1.12.2' +versionsuffix = "-Julia-%s" % _julia_ver + +homepage = 'https://github.com/JuliaPackaging/Preferences.jl' +description = """The Preferences package provides a convenient, integrated way for packages to store configuration +switches to persistent TOML files, and use those pieces of information at both run time and compile time +in Julia v1.6+.""" + +toolchain = SYSTEM + +dependencies = [ + ('Julia', _julia_ver), +] + +exts_list = [ + (name, version, { + 'source_urls': ['https://github.com/JuliaPackaging/Preferences.jl/archive/'], + 'sources': [{ + 'download_filename': '8b770b60760d4451834fe79dd483e318eee709c4.tar.gz', + 'filename': 'Preferences-1.5.2.tar.gz', + }], + 'checksums': [None], + # 'runtest': True, + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/r/Requires/Requires-1.3.1-Julia-1.12.2.eb b/easybuild/easyconfigs/r/Requires/Requires-1.3.1-Julia-1.12.2.eb new file mode 100644 index 000000000000..a8a5cb6fdb4c --- /dev/null +++ b/easybuild/easyconfigs/r/Requires/Requires-1.3.1-Julia-1.12.2.eb @@ -0,0 +1,29 @@ +easyblock = 'JuliaBundle' + +name = 'Requires' +version = '1.3.1' +_julia_ver = '1.12.2' +versionsuffix = "-Julia-%s" % _julia_ver + +homepage = 'https://github.com/JuliaPackaging/Requires.jl' +description = "Requires is a Julia package that will magically make loading packages faster, maybe." + +toolchain = SYSTEM + +dependencies = [ + ('Julia', _julia_ver), +] + +exts_list = [ + (name, version, { + 'source_urls': ['https://github.com/JuliaPackaging/Requires.jl/archive/'], + 'sources': [{ + 'download_filename': '62389eeff14780bfe55195b7204c0d8738436d64.tar.gz', + 'filename': 'Requires-1.3.1.tar.gz', + }], + 'checksums': [None], + # 'runtest': True, + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/s/ScopedValues/ScopedValues-1.6.2-Julia-1.12.2.eb b/easybuild/easyconfigs/s/ScopedValues/ScopedValues-1.6.2-Julia-1.12.2.eb new file mode 100644 index 000000000000..0d0df4d10d7a --- /dev/null +++ b/easybuild/easyconfigs/s/ScopedValues/ScopedValues-1.6.2-Julia-1.12.2.eb @@ -0,0 +1,30 @@ +easyblock = 'JuliaBundle' + +name = 'ScopedValues' +version = '1.6.2' +_julia_ver = '1.12.2' +versionsuffix = "-Julia-%s" % _julia_ver + +homepage = 'https://github.com/JuliaLang/ScopedValues.jl' +description = "Implement dynamically scoped values for Julia." + +toolchain = SYSTEM + +dependencies = [ + ('Julia', _julia_ver), + ('HashArrayMappedTries', '0.2.0', versionsuffix), +] + +exts_list = [ + (name, version, { + 'source_urls': ['https://github.com/JuliaLang/ScopedValues.jl/archive/'], + 'sources': [{ + 'download_filename': '67a144433c4ce877ee6d1ada69a124d6b1ecf7be.tar.gz', + 'filename': 'ScopedValues-1.6.2.tar.gz', + }], + 'checksums': [None], + 'runtest': True, + }), +] + +moduleclass = 'lang' diff --git a/easybuild/easyconfigs/s/Statistics/Statistics-1.11.1-Julia-1.12.2.eb b/easybuild/easyconfigs/s/Statistics/Statistics-1.11.1-Julia-1.12.2.eb new file mode 100644 index 000000000000..a38305cbfae5 --- /dev/null +++ b/easybuild/easyconfigs/s/Statistics/Statistics-1.11.1-Julia-1.12.2.eb @@ -0,0 +1,26 @@ +easyblock = 'JuliaBundle' + +name = 'Statistics' +version = '1.11.1' +_julia_ver = '1.12.2' +versionsuffix = "-Julia-%s" % _julia_ver + +homepage = 'https://github.com/JuliaStats/Statistics.jl' +description = "Development repository for the Statistics standard library (stdlib) that ships with Julia." + +toolchain = SYSTEM + +dependencies = [ + ('Julia', _julia_ver), +] + +exts_list = [ + (name, version, { + 'source_urls': ['https://github.com/JuliaStats/Statistics.jl/archive/'], + 'checksums': ['a121e8e8b7e3b0d62ff9e5e0eb1e19c1b4ab67b23d80055f3e4c8b4d46e5b2e8'], + 'runtest': True, + }), + +] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/t/TestItemRunner/TestItemRunner-1.1.5-Julia-1.12.2.eb b/easybuild/easyconfigs/t/TestItemRunner/TestItemRunner-1.1.5-Julia-1.12.2.eb new file mode 100644 index 000000000000..a898a17b0cc2 --- /dev/null +++ b/easybuild/easyconfigs/t/TestItemRunner/TestItemRunner-1.1.5-Julia-1.12.2.eb @@ -0,0 +1,26 @@ +easyblock = 'JuliaBundle' + +name = 'TestItemRunner' +version = '1.1.5' +_julia_ver = '1.12.2' +versionsuffix = "-Julia-%s" % _julia_ver + +homepage = 'https://github.com/julia-vscode/TestItemRunner.jl/' +description = """This package runs @testitem tests. """ + +toolchain = SYSTEM + +dependencies = [ + ('Julia', _julia_ver), + ('TestItems', '1.0.0', versionsuffix), +] + +exts_list = [ + (name, version, { + 'source_urls': ['https://github.com/julia-vscode/TestItemRunner.jl/archive/'], + 'checksums': [None], + 'runtest': True, + }), +] + +moduleclass = 'tools' diff --git a/easybuild/easyconfigs/t/TestItems/TestItems-1.0.0-Julia-1.12.2.eb b/easybuild/easyconfigs/t/TestItems/TestItems-1.0.0-Julia-1.12.2.eb new file mode 100644 index 000000000000..2b7314929472 --- /dev/null +++ b/easybuild/easyconfigs/t/TestItems/TestItems-1.0.0-Julia-1.12.2.eb @@ -0,0 +1,25 @@ +easyblock = 'JuliaBundle' + +name = 'TestItems' +version = '1.0.0' +_julia_ver = '1.12.2' +versionsuffix = "-Julia-%s" % _julia_ver + +homepage = 'https://github.com/julia-testitems/TestItems.jl' +description = """This package provides the @testitem macro for the test runner feature in VS Code.""" + +toolchain = SYSTEM + +dependencies = [ + ('Julia', _julia_ver), +] + +exts_list = [ + (name, version, { + 'source_urls': ['https://github.com/julia-testitems/TestItems.jl/archive/'], + 'checksums': [None], + 'runtest': True, + }), +] + +moduleclass = 'tools' From c4205a62d2c927406def9aa9933305625dbb4dd6 Mon Sep 17 00:00:00 2001 From: crivella Date: Wed, 10 Jun 2026 17:46:06 +0200 Subject: [PATCH 2/6] Add missing patch file --- .../j/JLD2/JLD2-0.6.4-patch_tests.patch | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 easybuild/easyconfigs/j/JLD2/JLD2-0.6.4-patch_tests.patch diff --git a/easybuild/easyconfigs/j/JLD2/JLD2-0.6.4-patch_tests.patch b/easybuild/easyconfigs/j/JLD2/JLD2-0.6.4-patch_tests.patch new file mode 100644 index 000000000000..f78e77a30f0a --- /dev/null +++ b/easybuild/easyconfigs/j/JLD2/JLD2-0.6.4-patch_tests.patch @@ -0,0 +1,25 @@ +These packages needs to bbe brought into the test environment for Pkg.test to work in offline mode +--- test/Project.toml.orig 2026-03-27 15:17:07.000000000 +0100 ++++ test/Project.toml 2026-06-03 17:53:59.185834059 +0200 +@@ -9,6 +9,10 @@ + Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" + TestItemRunner = "f8b46487-2199-4994-9208-9a1283c18c0a" + UnPack = "3a884ed6-31ef-47d7-9d2a-63182c4928ed" ++MacroTools = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09" ++TestItems = "1c621080-faea-4a02-84b6-bbd5e436b8fe" ++ChunkCodecLibBzip2 = "2b723af9-f480-4e8d-a1e4-4a9f5a906122" ++ChunkCodecLibLz4 = "7e9cc85e-5614-42a3-ad86-b78f920b38a5" + + [compat] + Aqua = "0.8" + +Acqua persistent tests recreate another internal test environment, which does not work in offline-mode. +--- test/runtests.jl.orig 2026-06-04 11:00:42.309132266 +0200 ++++ test/runtests.jl 2026-06-04 11:00:34.203068404 +0200 +@@ -56,5 +56,6 @@ + ), + # There are a whole bunch of pseudo-ambiguities which can never be hit. + ambiguities = false, ++ persistent_tasks=false, + ) + end \ No newline at end of file From e784575e0c08a94d199840fcae6217f1f71deb02 Mon Sep 17 00:00:00 2001 From: crivella Date: Wed, 10 Jun 2026 17:51:15 +0200 Subject: [PATCH 3/6] Add checksums to ChunkCodec --- .../ChunkCodec-1.0.1-Julia-1.12.2.eb | 125 ++++++------------ 1 file changed, 39 insertions(+), 86 deletions(-) diff --git a/easybuild/easyconfigs/c/ChunkCodec/ChunkCodec-1.0.1-Julia-1.12.2.eb b/easybuild/easyconfigs/c/ChunkCodec/ChunkCodec-1.0.1-Julia-1.12.2.eb index ce6f0a2ef151..dab6e4d1d4ed 100644 --- a/easybuild/easyconfigs/c/ChunkCodec/ChunkCodec-1.0.1-Julia-1.12.2.eb +++ b/easybuild/easyconfigs/c/ChunkCodec/ChunkCodec-1.0.1-Julia-1.12.2.eb @@ -12,7 +12,6 @@ toolchain = SYSTEM builddependencies = [ ('Aqua', '0.8.14', versionsuffix), - # ('TestItemRunner', '1.1.5', versionsuffix), ] dependencies = [ @@ -22,143 +21,97 @@ dependencies = [ exts_list = [ ('ChunkCodecTests', version, { + 'is_test_dependency': True, 'source_urls': ['https://github.com/JuliaIO/ChunkCodecs.jl/archive/'], - 'sources': [{ - 'download_filename': f'ChunkCodecCore-v{version}.tar.gz', - 'filename': f'{name}-{version}.tar.gz', - }], - 'checksums': [None], + 'sources': [{'download_filename': 'ChunkCodecCore-v1.0.1.tar.gz', 'filename': 'ChunkCodec-1.0.1.tar.gz'}], 'start_dir': 'ChunkCodecTests', - 'is_test_dependency': True, + 'checksums': ['49115f913ec65e93276910fec406ce85af12d8f75d88e61026384e61c0a51833'], }), - ('Bzip2_jll', '1.0.9+0', { 'source_urls': ['https://github.com/JuliaBinaryWrappers/Bzip2_jll.jl/archive/'], - 'sources': [{ - 'download_filename': 'Bzip2-v%(version)s.tar.gz', - 'filename': 'Bzip2_jll-1.0.9+0.tar.gz', - }], - 'checksums': [None], + 'sources': [{'download_filename': 'Bzip2-v%(version)s.tar.gz', 'filename': 'Bzip2_jll-1.0.9+0.tar.gz'}], + 'checksums': ['039199ef76b18f2b2ae291883b404ffb6ae6e70cfc8c3278e0202a1ac2ca31a2'], }), ('Lz4_jll', '1.10.1+0', { 'source_urls': ['https://github.com/JuliaBinaryWrappers/Lz4_jll.jl/archive/'], - 'sources': [{ - 'download_filename': 'Lz4-v%(version)s.tar.gz', - 'filename': 'Lz4_jll-1.10.1+0.tar.gz', - }], - 'checksums': [None], + 'sources': [{'download_filename': 'Lz4-v%(version)s.tar.gz', 'filename': 'Lz4_jll-1.10.1+0.tar.gz'}], + 'checksums': ['977c4bac4b62e5573c6a53f826a226eb41419c1fb10b0d3c78f8652268a6109b'], }), ('Zstd_jll', '1.5.7+1', { 'source_urls': ['https://github.com/JuliaBinaryWrappers/Zstd_jll.jl/archive/'], - 'sources': [{ - 'download_filename': 'Zstd-v%(version)s.tar.gz', - 'filename': 'Zstd_jll-1.5.7+1.tar.gz', - }], - 'checksums': [None], + 'sources': [{'download_filename': 'Zstd-v%(version)s.tar.gz', 'filename': 'Zstd_jll-1.5.7+1.tar.gz'}], + 'checksums': ['cd25720974ea13a04e72433d8699ab2fd1bafc9a0ef61e8f7ffafc6fc2a30a1f'], }), ('snappy_jll', '1.2.3+0', { 'source_urls': ['https://github.com/JuliaBinaryWrappers/snappy_jll.jl/archive/'], - 'sources': [{ - 'download_filename': 'snappy-v%(version)s.tar.gz', - 'filename': 'snappy_jll-1.2.3+0.tar.gz', - }], - 'checksums': [None], + 'sources': [{'download_filename': 'snappy-v%(version)s.tar.gz', 'filename': 'snappy_jll-1.2.3+0.tar.gz'}], + 'checksums': ['c928363db83012e5b6e330d34e4ec2849cab82647031dae2067097cd9e54f636'], }), ('brotli_jll', '1.2.0+0', { 'source_urls': ['https://github.com/JuliaBinaryWrappers/brotli_jll.jl/archive/'], - 'sources': [{ - 'download_filename': 'brotli-v%(version)s.tar.gz', - 'filename': 'brotli_jll-1.2.0+0.tar.gz', - }], - 'checksums': [None], + 'sources': [{'download_filename': 'brotli-v%(version)s.tar.gz', 'filename': 'brotli_jll-1.2.0+0.tar.gz'}], + 'checksums': ['bc204afff0cc191bd5fcd0b4fd9db3b8e9980e5ee81768301077b8d84728f5c7'], }), ('libaec_jll', '1.1.7+0', { 'source_urls': ['https://github.com/JuliaBinaryWrappers/libaec_jll.jl/archive/'], - 'sources': [{ - 'download_filename': 'libaec-v%(version)s.tar.gz', - 'filename': 'libaec_jll-1.1.7+0.tar.gz', - }], - 'checksums': [None], + 'sources': [{'download_filename': 'libaec-v%(version)s.tar.gz', 'filename': 'libaec_jll-1.1.7+0.tar.gz'}], + 'checksums': ['ac8ddd2673bfbb4a2d9bfac79317922b9a8f6b4be6aff742898adc8354ffca87'], }), ('ChunkCodecCore', version, { + 'runtest': True, 'source_urls': ['https://github.com/JuliaIO/ChunkCodecs.jl/archive/'], - 'sources': [{ - 'download_filename': f'ChunkCodecCore-v{version}.tar.gz', - 'filename': f'{name}-{version}.tar.gz', - }], - 'checksums': [None], + 'sources': [{'download_filename': 'ChunkCodecCore-v1.0.1.tar.gz', 'filename': 'ChunkCodec-1.0.1.tar.gz'}], 'start_dir': 'ChunkCodecCore', - 'runtest': True, + 'checksums': ['49115f913ec65e93276910fec406ce85af12d8f75d88e61026384e61c0a51833'], }), ('ChunkCodecLibZlib', version, { + 'runtest': True, 'source_urls': ['https://github.com/JuliaIO/ChunkCodecs.jl/archive/'], - 'sources': [{ - 'download_filename': f'ChunkCodecCore-v{version}.tar.gz', - 'filename': f'{name}-{version}.tar.gz', - }], - 'checksums': [None], + 'sources': [{'download_filename': 'ChunkCodecCore-v1.0.1.tar.gz', 'filename': 'ChunkCodec-1.0.1.tar.gz'}], 'start_dir': 'LibZlib', - 'runtest': True, + 'checksums': ['49115f913ec65e93276910fec406ce85af12d8f75d88e61026384e61c0a51833'], }), ('ChunkCodecLibBzip2', version, { + 'runtest': True, 'source_urls': ['https://github.com/JuliaIO/ChunkCodecs.jl/archive/'], - 'sources': [{ - 'download_filename': f'ChunkCodecCore-v{version}.tar.gz', - 'filename': f'{name}-{version}.tar.gz', - }], - 'checksums': [None], + 'sources': [{'download_filename': 'ChunkCodecCore-v1.0.1.tar.gz', 'filename': 'ChunkCodec-1.0.1.tar.gz'}], 'start_dir': 'LibBzip2', - 'runtest': True, + 'checksums': ['49115f913ec65e93276910fec406ce85af12d8f75d88e61026384e61c0a51833'], }), ('ChunkCodecLibLz4', version, { + 'runtest': True, 'source_urls': ['https://github.com/JuliaIO/ChunkCodecs.jl/archive/'], - 'sources': [{ - 'download_filename': f'ChunkCodecCore-v{version}.tar.gz', - 'filename': f'{name}-{version}.tar.gz', - }], - 'checksums': [None], + 'sources': [{'download_filename': 'ChunkCodecCore-v1.0.1.tar.gz', 'filename': 'ChunkCodec-1.0.1.tar.gz'}], 'start_dir': 'LibLz4', - 'runtest': True, + 'checksums': ['49115f913ec65e93276910fec406ce85af12d8f75d88e61026384e61c0a51833'], }), ('ChunkCodecLibZstd', version, { + 'runtest': True, 'source_urls': ['https://github.com/JuliaIO/ChunkCodecs.jl/archive/'], - 'sources': [{ - 'download_filename': f'ChunkCodecCore-v{version}.tar.gz', - 'filename': f'{name}-{version}.tar.gz', - }], - 'checksums': [None], + 'sources': [{'download_filename': 'ChunkCodecCore-v1.0.1.tar.gz', 'filename': 'ChunkCodec-1.0.1.tar.gz'}], 'start_dir': 'LibZstd', - 'runtest': True, + 'checksums': ['49115f913ec65e93276910fec406ce85af12d8f75d88e61026384e61c0a51833'], }), ('ChunkCodecLibSnappy', version, { + 'runtest': True, 'source_urls': ['https://github.com/JuliaIO/ChunkCodecs.jl/archive/'], - 'sources': [{ - 'download_filename': f'ChunkCodecCore-v{version}.tar.gz', - 'filename': f'{name}-{version}.tar.gz', - }], - 'checksums': [None], + 'sources': [{'download_filename': 'ChunkCodecCore-v1.0.1.tar.gz', 'filename': 'ChunkCodec-1.0.1.tar.gz'}], 'start_dir': 'LibSnappy', - 'runtest': True, + 'checksums': ['49115f913ec65e93276910fec406ce85af12d8f75d88e61026384e61c0a51833'], }), ('ChunkCodecLibBrotli', version, { + 'runtest': True, 'source_urls': ['https://github.com/JuliaIO/ChunkCodecs.jl/archive/'], - 'sources': [{ - 'download_filename': f'ChunkCodecCore-v{version}.tar.gz', - 'filename': f'{name}-{version}.tar.gz', - }], - 'checksums': [None], + 'sources': [{'download_filename': 'ChunkCodecCore-v1.0.1.tar.gz', 'filename': 'ChunkCodec-1.0.1.tar.gz'}], 'start_dir': 'LibBrotli', - 'runtest': True, + 'checksums': ['49115f913ec65e93276910fec406ce85af12d8f75d88e61026384e61c0a51833'], }), ('ChunkCodecLibAec', version, { + 'runtest': True, 'source_urls': ['https://github.com/JuliaIO/ChunkCodecs.jl/archive/'], - 'sources': [{ - 'download_filename': f'ChunkCodecCore-v{version}.tar.gz', - 'filename': f'{name}-{version}.tar.gz', - }], - 'checksums': [None], + 'sources': [{'download_filename': 'ChunkCodecCore-v1.0.1.tar.gz', 'filename': 'ChunkCodec-1.0.1.tar.gz'}], 'start_dir': 'LibAec', - 'runtest': True, + 'checksums': ['49115f913ec65e93276910fec406ce85af12d8f75d88e61026384e61c0a51833'], }), ] From 924b3cec29d5f83aaad0794d9769dd8236d8fbe3 Mon Sep 17 00:00:00 2001 From: crivella Date: Wed, 10 Jun 2026 17:56:05 +0200 Subject: [PATCH 4/6] More missing checksums --- .../a/Aqua/Aqua-0.8.14-Julia-1.12.2.eb | 5 ++--- .../c/Compat/Compat-4.18.1-Julia-1.12.2.eb | 4 ++-- .../HashArrayMappedTries-0.2.0-Julia-1.12.2.eb | 8 ++------ .../j/JLD2/JLD2-0.6.4-Julia-1.12.2.eb | 16 +++++++++------- 4 files changed, 15 insertions(+), 18 deletions(-) diff --git a/easybuild/easyconfigs/a/Aqua/Aqua-0.8.14-Julia-1.12.2.eb b/easybuild/easyconfigs/a/Aqua/Aqua-0.8.14-Julia-1.12.2.eb index 7261a619ba1f..aaf70447995f 100644 --- a/easybuild/easyconfigs/a/Aqua/Aqua-0.8.14-Julia-1.12.2.eb +++ b/easybuild/easyconfigs/a/Aqua/Aqua-0.8.14-Julia-1.12.2.eb @@ -17,11 +17,10 @@ dependencies = [ exts_list = [ (name, version, { + 'runtest': True, 'source_urls': ['https://github.com/JuliaTesting/Aqua.jl/archive/'], - 'checksums': [None], - # TODO: fix persistent task not working offline do to it creating its own environment 'test_online': True, - 'runtest': True, + 'checksums': ['706aba02c63f9f0e87d6b0852628d15c16ca7de597cc25a4420e277c7176ce4f'], }), ] diff --git a/easybuild/easyconfigs/c/Compat/Compat-4.18.1-Julia-1.12.2.eb b/easybuild/easyconfigs/c/Compat/Compat-4.18.1-Julia-1.12.2.eb index 638aa78020e4..dcecdebf4a44 100644 --- a/easybuild/easyconfigs/c/Compat/Compat-4.18.1-Julia-1.12.2.eb +++ b/easybuild/easyconfigs/c/Compat/Compat-4.18.1-Julia-1.12.2.eb @@ -17,9 +17,9 @@ dependencies = [ exts_list = [ (name, version, { - 'source_urls': ['https://github.com/JuliaLang/Compat.jl/archive/'], - 'checksums': [None], 'runtest': True, + 'source_urls': ['https://github.com/JuliaLang/Compat.jl/archive/'], + 'checksums': ['b080c5ce04d01aafd90c493aacbe33e9b1961e71ee7772197f56a28242770cd1'], }), ] diff --git a/easybuild/easyconfigs/h/HashArrayMappedTries/HashArrayMappedTries-0.2.0-Julia-1.12.2.eb b/easybuild/easyconfigs/h/HashArrayMappedTries/HashArrayMappedTries-0.2.0-Julia-1.12.2.eb index 38ba7678b70d..5009ea2fc0aa 100644 --- a/easybuild/easyconfigs/h/HashArrayMappedTries/HashArrayMappedTries-0.2.0-Julia-1.12.2.eb +++ b/easybuild/easyconfigs/h/HashArrayMappedTries/HashArrayMappedTries-0.2.0-Julia-1.12.2.eb @@ -17,13 +17,9 @@ dependencies = [ exts_list = [ (name, version, { - 'source_urls': ['https://github.com/vchuravy/HashArrayMappedTries.jl/archive/'], - 'sources': [{ - 'download_filename': '2eaa69a7cab70a52b9687c8bf950a5a93ec895ae.tar.gz', - 'filename': 'HashArrayMappedTries-0.2.0.tar.gz', - }], - 'checksums': [None], 'runtest': True, + 'source_urls': ['https://github.com/vchuravy/HashArrayMappedTries.jl/archive/'], + 'checksums': ['27e767bd47f2b344a4ddc4bc5e7006c2993f692918aa5791a330773112ad3b1d'], }), ] diff --git a/easybuild/easyconfigs/j/JLD2/JLD2-0.6.4-Julia-1.12.2.eb b/easybuild/easyconfigs/j/JLD2/JLD2-0.6.4-Julia-1.12.2.eb index 438d151d47fe..a6f2c98287ac 100644 --- a/easybuild/easyconfigs/j/JLD2/JLD2-0.6.4-Julia-1.12.2.eb +++ b/easybuild/easyconfigs/j/JLD2/JLD2-0.6.4-Julia-1.12.2.eb @@ -28,28 +28,30 @@ dependencies = [ exts_list = [ ('FileIO', '1.18.0', { 'source_urls': ['https://github.com/JuliaIO/FileIO.jl/archive/'], - 'checksums': [None], + 'checksums': ['1ec3d950cd08361a33cd6f33010434a4bca07db6367d466f2914234e31afc77a'], }), ('UnPack', '1.0.2', { 'source_urls': ['https://github.com/mauro3/UnPack.jl/archive/'], - 'checksums': [None], + 'checksums': ['459cc349b19f7c3f29c0e1504c62d2c6e8ba3fdb5be307d48ed48028e5f555fe'], }), ('JLD2Bzip2', version, { 'source_urls': ['https://github.com/JuliaIO/JLD2.jl/archive/'], 'start_dir': 'filterpkgs/JLD2Bzip2', - 'checksums': [None], + 'checksums': ['f603b25dbeded1f0a8724cb2fefa8ba1378bb7ad360e6f777c371031d7dad1bb'], }), ('JLD2Lz4', version, { 'source_urls': ['https://github.com/JuliaIO/JLD2.jl/archive/'], 'start_dir': 'filterpkgs/JLD2Lz4', - 'checksums': [None], + 'checksums': ['f603b25dbeded1f0a8724cb2fefa8ba1378bb7ad360e6f777c371031d7dad1bb'], }), (name, version, { - 'source_urls': ['https://github.com/JuliaIO/JLD2.jl/archive/'], 'patches': ['JLD2-0.6.4-patch_tests.patch'], - 'checksums': [None], - # 'test_online': True, 'runtest': True, + 'source_urls': ['https://github.com/JuliaIO/JLD2.jl/archive/'], + 'checksums': [ + {'JLD2-0.6.4.tar.gz': 'f603b25dbeded1f0a8724cb2fefa8ba1378bb7ad360e6f777c371031d7dad1bb'}, + {'JLD2-0.6.4-patch_tests.patch': 'c323a34b05c3b85b199ddb661bf9bab0614819d366a1f0cbe48b9be90bf943b3'}, + ], }), ] From 43d66054c9eb1aaea28d079fb3d70a13abb078a5 Mon Sep 17 00:00:00 2001 From: crivella Date: Thu, 11 Jun 2026 10:40:47 +0200 Subject: [PATCH 5/6] Disable Aqua's tests --- easybuild/easyconfigs/a/Aqua/Aqua-0.8.14-Julia-1.12.2.eb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/easybuild/easyconfigs/a/Aqua/Aqua-0.8.14-Julia-1.12.2.eb b/easybuild/easyconfigs/a/Aqua/Aqua-0.8.14-Julia-1.12.2.eb index aaf70447995f..bdbc943fbbcf 100644 --- a/easybuild/easyconfigs/a/Aqua/Aqua-0.8.14-Julia-1.12.2.eb +++ b/easybuild/easyconfigs/a/Aqua/Aqua-0.8.14-Julia-1.12.2.eb @@ -17,10 +17,11 @@ dependencies = [ exts_list = [ (name, version, { - 'runtest': True, 'source_urls': ['https://github.com/JuliaTesting/Aqua.jl/archive/'], - 'test_online': True, 'checksums': ['706aba02c63f9f0e87d6b0852628d15c16ca7de597cc25a4420e277c7176ce4f'], + # Tests themselves seem to rely on internet connection and might hang/fail + # 'runtest': True, + # 'test_online': True, }), ] From efcb44bd04449a2955832b2fca7dd91dc8937a27 Mon Sep 17 00:00:00 2001 From: crivella Date: Thu, 11 Jun 2026 11:21:11 +0200 Subject: [PATCH 6/6] Fix duplicate dependency --- .../ParallelTestRunner-2.6.2-Julia-1.12.2.eb | 4 ---- 1 file changed, 4 deletions(-) diff --git a/easybuild/easyconfigs/p/ParallelTestRunner/ParallelTestRunner-2.6.2-Julia-1.12.2.eb b/easybuild/easyconfigs/p/ParallelTestRunner/ParallelTestRunner-2.6.2-Julia-1.12.2.eb index 587a5eef42ab..9b47c50427f5 100644 --- a/easybuild/easyconfigs/p/ParallelTestRunner/ParallelTestRunner-2.6.2-Julia-1.12.2.eb +++ b/easybuild/easyconfigs/p/ParallelTestRunner/ParallelTestRunner-2.6.2-Julia-1.12.2.eb @@ -28,10 +28,6 @@ exts_list = [ 'source_urls': ['https://github.com/JuliaPackaging/RelocatableFolders.jl/archive/'], 'checksums': ['a20882fdb81f79e3e26ca5687e9222def6ca253f8980ba919453f830882dccd6'], }), - ('Statistics', '1.11.1', { - 'source_urls': ['https://github.com/JuliaStats/Statistics.jl/archive/'], - 'checksums': ['a121e8e8b7e3b0d62ff9e5e0eb1e19c1b4ab67b23d80055f3e4c8b4d46e5b2e8'], - }), ('Malt', '1.4.1', { 'source_urls': ['https://github.com/JuliaPluto/Malt.jl/archive/'], 'checksums': ['c4cf7cdc364fe9b0d93adcec1aac67d377319fb712a814bd7260748b89377211'],