Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

{bio,tools,vis}[foss/2023a] bin2cell v0.3.2, fastparquet v2024.11.0, stardist v0.8.5 #21869

Merged

Conversation

pavelToman
Copy link
Collaborator

@pavelToman pavelToman commented Nov 18, 2024

(created using eb --new-pr)
resolves vscentrum/vsc-software-stack#458

….0-gfbf-2023a.eb, stardist-0.8.5-foss-2023a.eb
Copy link

github-actions bot commented Nov 18, 2024

Updated software fastparquet-2024.11.0-gfbf-2023a.eb

Diff against fastparquet-2023.4.0-gfbf-2022b.eb

easybuild/easyconfigs/f/fastparquet/fastparquet-2023.4.0-gfbf-2022b.eb

diff --git a/easybuild/easyconfigs/f/fastparquet/fastparquet-2023.4.0-gfbf-2022b.eb b/easybuild/easyconfigs/f/fastparquet/fastparquet-2024.11.0-gfbf-2023a.eb
index 95fbef237e..6724da1d7f 100644
--- a/easybuild/easyconfigs/f/fastparquet/fastparquet-2023.4.0-gfbf-2022b.eb
+++ b/easybuild/easyconfigs/f/fastparquet/fastparquet-2024.11.0-gfbf-2023a.eb
@@ -1,103 +1,251 @@
 easyblock = 'CargoPythonBundle'
 
 name = 'fastparquet'
-version = '2023.4.0'
+version = '2024.11.0'
 
 homepage = "https://fastparquet.readthedocs.io/"
 description = """fastparquet is a python implementation of the parquet format, aiming to integrate
 into python-based big data work-flows. It is used implicitly by the projects
 Dask, Pandas and intake-parquet."""
 
-toolchain = {'name': 'gfbf', 'version': '2022b'}
+toolchain = {'name': 'gfbf', 'version': '2023a'}
 
 builddependencies = [
-    ('patchelf', '0.17.2'),
-    ('maturin', '1.1.0'),  # for cramjam
+    ('maturin', '1.4.0', '-Rust-1.75.0'),
+    ('Autotools', '20220317'),
+    ('CMake', '3.26.3'),
 ]
 
 dependencies = [
-    ('Python', '3.10.8'),
-    ('SciPy-bundle', '2023.02'),
+    ('Python', '3.11.3'),
+    ('Python-bundle-PyPI', '2023.06'),
+    ('SciPy-bundle', '2023.07'),
+    ('NASM', '2.16.01'),
 ]
 
 crates = [
-    ('adler', '1.0.2'),
-    ('ahash', '0.7.6'),
+    ('adler2', '2.0.0'),
     ('alloc-no-stdlib', '2.0.4'),
     ('alloc-stdlib', '0.2.2'),
-    ('autocfg', '1.1.0'),
+    ('atty', '0.2.14'),
+    ('autocfg', '1.4.0'),
     ('bitflags', '1.3.2'),
-    ('brotli', '3.3.4'),
-    ('brotli-decompressor', '2.3.2'),
-    ('bzip2', '0.4.3'),
+    ('bitflags', '2.6.0'),
+    ('blosc2-rs', '0.3.1+2.15.1'),
+    ('blosc2-sys', '0.3.1+2.15.1'),
+    ('brotli', '7.0.0'),
+    ('brotli-decompressor', '4.0.1'),
+    ('bzip2', '0.4.4'),
     ('bzip2-sys', '0.1.11+1.0.8'),
-    ('cc', '1.0.73'),
+    ('cbindgen', '0.24.5'),
+    ('cc', '1.1.30'),
     ('cfg-if', '1.0.0'),
-    ('crc32fast', '1.3.2'),
-    ('flate2', '1.0.23'),
-    ('getrandom', '0.2.8'),
-    ('indoc', '1.0.6'),
-    ('jobserver', '0.1.24'),
-    ('libc', '0.2.126'),
-    ('libmimalloc-sys', '0.1.25'),
-    ('lock_api', '0.4.7'),
-    ('lz4', '1.23.3'),
-    ('lz4-sys', '1.9.4'),
-    ('matrixmultiply', '0.3.2'),
-    ('memoffset', '0.6.5'),
-    ('mimalloc', '0.1.29'),
-    ('miniz_oxide', '0.5.1'),
-    ('ndarray', '0.15.4'),
-    ('num-complex', '0.4.1'),
-    ('num-integer', '0.1.45'),
-    ('num-traits', '0.2.15'),
-    ('numpy', '0.17.2'),
-    ('once_cell', '1.10.0'),
-    ('parking_lot', '0.12.0'),
-    ('parking_lot_core', '0.9.3'),
-    ('pkg-config', '0.3.25'),
-    ('proc-macro2', '1.0.39'),
-    ('pyo3', '0.17.3'),
-    ('pyo3-build-config', '0.17.3'),
-    ('pyo3-ffi', '0.17.3'),
-    ('pyo3-macros', '0.17.3'),
-    ('pyo3-macros-backend', '0.17.3'),
-    ('quote', '1.0.18'),
-    ('rawpointer', '0.2.1'),
-    ('redox_syscall', '0.2.13'),
-    ('scopeguard', '1.1.0'),
-    ('smallvec', '1.8.0'),
-    ('snap', '1.0.5'),
-    ('syn', '1.0.95'),
-    ('target-lexicon', '0.12.3'),
-    ('unicode-ident', '1.0.0'),
-    ('unindent', '0.1.9'),
-    ('version_check', '0.9.4'),
-    ('wasi', '0.11.0+wasi-snapshot-preview1'),
-    ('windows-sys', '0.36.1'),
-    ('windows_aarch64_msvc', '0.36.1'),
-    ('windows_i686_gnu', '0.36.1'),
-    ('windows_i686_msvc', '0.36.1'),
-    ('windows_x86_64_gnu', '0.36.1'),
-    ('windows_x86_64_msvc', '0.36.1'),
-    ('zstd', '0.11.2+zstd.1.5.2'),
-    ('zstd-safe', '5.0.2+zstd.1.5.2'),
-    ('zstd-sys', '2.0.1+zstd.1.5.2'),
+    ('clap', '3.2.25'),
+    ('clap_lex', '0.2.4'),
+    ('cmake', '0.1.51'),
+    ('copy_dir', '0.1.3'),
+    ('crc32fast', '1.4.2'),
+    ('errno', '0.3.9'),
+    ('fastrand', '2.1.1'),
+    ('flate2', '1.0.34'),
+    ('hashbrown', '0.12.3'),
+    ('heck', '0.4.1'),
+    ('heck', '0.5.0'),
+    ('hermit-abi', '0.1.19'),
+    ('indexmap', '1.9.3'),
+    ('indoc', '2.0.5'),
+    ('isal-rs', '0.5.3+496255c'),
+    ('isal-sys', '0.5.3+496255c'),
+    ('itoa', '1.0.11'),
+    ('jobserver', '0.1.32'),
+    ('libc', '0.2.159'),
+    ('libcramjam', '0.6.0'),
+    ('libdeflate-sys', '1.19.3'),
+    ('libdeflater', '1.19.3'),
+    ('linux-raw-sys', '0.4.14'),
+    ('lock_api', '0.4.12'),
+    ('log', '0.4.22'),
+    ('lz4', '1.28.0'),
+    ('lz4-sys', '1.11.1+lz4-1.10.0'),
+    ('lzma-sys', '0.1.20'),
+    ('memchr', '2.7.4'),
+    ('memoffset', '0.9.1'),
+    ('miniz_oxide', '0.8.0'),
+    ('once_cell', '1.20.2'),
+    ('os_str_bytes', '6.6.1'),
+    ('parking_lot', '0.12.3'),
+    ('parking_lot_core', '0.9.10'),
+    ('pkg-config', '0.3.31'),
+    ('portable-atomic', '1.9.0'),
+    ('proc-macro2', '1.0.87'),
+    ('pyo3', '0.22.5'),
+    ('pyo3-build-config', '0.22.5'),
+    ('pyo3-ffi', '0.22.5'),
+    ('pyo3-macros', '0.22.5'),
+    ('pyo3-macros-backend', '0.22.5'),
+    ('python3-dll-a', '0.2.10'),
+    ('quote', '1.0.37'),
+    ('redox_syscall', '0.5.7'),
+    ('rustix', '0.38.37'),
+    ('ryu', '1.0.18'),
+    ('same-file', '1.0.6'),
+    ('scopeguard', '1.2.0'),
+    ('serde', '1.0.210'),
+    ('serde_derive', '1.0.210'),
+    ('serde_json', '1.0.128'),
+    ('shlex', '1.3.0'),
+    ('smallvec', '1.13.2'),
+    ('snap', '1.1.1'),
+    ('strsim', '0.10.0'),
+    ('syn', '1.0.109'),
+    ('syn', '2.0.79'),
+    ('target-lexicon', '0.12.16'),
+    ('tempfile', '3.13.0'),
+    ('termcolor', '1.4.1'),
+    ('textwrap', '0.16.1'),
+    ('toml', '0.5.11'),
+    ('unicode-ident', '1.0.13'),
+    ('unindent', '0.2.3'),
+    ('walkdir', '2.5.0'),
+    ('winapi', '0.3.9'),
+    ('winapi-i686-pc-windows-gnu', '0.4.0'),
+    ('winapi-util', '0.1.9'),
+    ('winapi-x86_64-pc-windows-gnu', '0.4.0'),
+    ('windows-sys', '0.52.0'),
+    ('windows-sys', '0.59.0'),
+    ('windows-targets', '0.52.6'),
+    ('windows_aarch64_gnullvm', '0.52.6'),
+    ('windows_aarch64_msvc', '0.52.6'),
+    ('windows_i686_gnu', '0.52.6'),
+    ('windows_i686_gnullvm', '0.52.6'),
+    ('windows_i686_msvc', '0.52.6'),
+    ('windows_x86_64_gnu', '0.52.6'),
+    ('windows_x86_64_gnullvm', '0.52.6'),
+    ('windows_x86_64_msvc', '0.52.6'),
+    ('xz2', '0.1.7'),
+    ('zstd', '0.13.2'),
+    ('zstd-safe', '7.2.1'),
+    ('zstd-sys', '2.0.13+zstd.1.5.6'),
 ]
 
 use_pip = True
 sanity_pip_check = True
 
 exts_list = [
-    ('thrift', '0.16.0', {
-        'checksums': ['2b5b6488fcded21f9d312aa23c9ff6a0195d0f6ae26ddbd5ad9e3e25dfc14408'],
+    ('thrift', '0.21.0', {
+        'checksums': ['5e6f7c50f936ebfa23e924229afc95eb219f8c8e5a83202dd4a391244803e402'],
     }),
-    ('cramjam', '2.6.2', {
-        'checksums': ['1ffdc8d1381b5fee57b33b537e38fa7fd29e8d8f3b544dbab1d71dbfaaec3bef'],
+    ('cramjam', '2.9.0', {
+        'checksums': ['f103e648aa3ebe9b8e2c1a3a92719288d8f3f41007c319ad298cdce2d0c28641'],
     }),
     (name, version, {
-        'checksums': ['917e6d288ea07e10b28b5fa4b4c0b70f60b14971ece3ba5bf30690320a53aa70'],
+        'checksums': ['e3b1fc73fd3e1b70b0de254bae7feb890436cb67e99458b88cb9bd3cc44db419'],
     }),
 ]
 
+checksums = [
+    {'adler2-2.0.0.tar.gz': '512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627'},
+    {'alloc-no-stdlib-2.0.4.tar.gz': 'cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3'},
+    {'alloc-stdlib-0.2.2.tar.gz': '94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece'},
+    {'atty-0.2.14.tar.gz': 'd9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8'},
+    {'autocfg-1.4.0.tar.gz': 'ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26'},
+    {'bitflags-1.3.2.tar.gz': 'bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a'},
+    {'bitflags-2.6.0.tar.gz': 'b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de'},
+    {'blosc2-rs-0.3.1+2.15.1.tar.gz': 'f35b12fa9d4360d141ea4d445661eaaa10339c89f3d3c788395cb9cad09e564a'},
+    {'blosc2-sys-0.3.1+2.15.1.tar.gz': 'bc834b0173a2815db1d366bf248cd3fefdc4302910e82b852497c28463dbda6a'},
+    {'brotli-7.0.0.tar.gz': 'cc97b8f16f944bba54f0433f07e30be199b6dc2bd25937444bbad560bcea29bd'},
+    {'brotli-decompressor-4.0.1.tar.gz': '9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362'},
+    {'bzip2-0.4.4.tar.gz': 'bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8'},
+    {'bzip2-sys-0.1.11+1.0.8.tar.gz': '736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc'},
+    {'cbindgen-0.24.5.tar.gz': '4b922faaf31122819ec80c4047cc684c6979a087366c069611e33649bf98e18d'},
+    {'cc-1.1.30.tar.gz': 'b16803a61b81d9eabb7eae2588776c4c1e584b738ede45fdbb4c972cec1e9945'},
+    {'cfg-if-1.0.0.tar.gz': 'baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd'},
+    {'clap-3.2.25.tar.gz': '4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123'},
+    {'clap_lex-0.2.4.tar.gz': '2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5'},
+    {'cmake-0.1.51.tar.gz': 'fb1e43aa7fd152b1f968787f7dbcdeb306d1867ff373c69955211876c053f91a'},
+    {'copy_dir-0.1.3.tar.gz': '543d1dd138ef086e2ff05e3a48cf9da045da2033d16f8538fd76b86cd49b2ca3'},
+    {'crc32fast-1.4.2.tar.gz': 'a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3'},
+    {'errno-0.3.9.tar.gz': '534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba'},
+    {'fastrand-2.1.1.tar.gz': 'e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6'},
+    {'flate2-1.0.34.tar.gz': 'a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0'},
+    {'hashbrown-0.12.3.tar.gz': '8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888'},
+    {'heck-0.4.1.tar.gz': '95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8'},
+    {'heck-0.5.0.tar.gz': '2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea'},
+    {'hermit-abi-0.1.19.tar.gz': '62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33'},
+    {'indexmap-1.9.3.tar.gz': 'bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99'},
+    {'indoc-2.0.5.tar.gz': 'b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5'},
+    {'isal-rs-0.5.3+496255c.tar.gz': '4ec7734f9db7ef4c18bac0e94210aaa717c149b168e076ff681a56b342fca9ed'},
+    {'isal-sys-0.5.3+496255c.tar.gz': 'aefc9239959a60eaba201ccdd99897b5270be98d01f561c2166f5e3343e5a29b'},
+    {'itoa-1.0.11.tar.gz': '49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b'},
+    {'jobserver-0.1.32.tar.gz': '48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0'},
+    {'libc-0.2.159.tar.gz': '561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5'},
+    {'libcramjam-0.6.0.tar.gz': 'a5833a1191a2cfe22d9da2f9671a8a7421d7256fd05a30a1da15121892654d00'},
+    {'libdeflate-sys-1.19.3.tar.gz': 'cc9caa76c8cc6ee8c4efcf8f4514a812ebcad3aa7d3b548efe4d26da1203f177'},
+    {'libdeflater-1.19.3.tar.gz': '265a985bd31e5f22e2b2ac107cbed44c6ccf40ae236e46963cd00dd213e4bd03'},
+    {'linux-raw-sys-0.4.14.tar.gz': '78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89'},
+    {'lock_api-0.4.12.tar.gz': '07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17'},
+    {'log-0.4.22.tar.gz': 'a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24'},
+    {'lz4-1.28.0.tar.gz': '4d1febb2b4a79ddd1980eede06a8f7902197960aa0383ffcfdd62fe723036725'},
+    {'lz4-sys-1.11.1+lz4-1.10.0.tar.gz': '6bd8c0d6c6ed0cd30b3652886bb8711dc4bb01d637a68105a3d5158039b418e6'},
+    {'lzma-sys-0.1.20.tar.gz': '5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27'},
+    {'memchr-2.7.4.tar.gz': '78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3'},
+    {'memoffset-0.9.1.tar.gz': '488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a'},
+    {'miniz_oxide-0.8.0.tar.gz': 'e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1'},
+    {'once_cell-1.20.2.tar.gz': '1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775'},
+    {'os_str_bytes-6.6.1.tar.gz': 'e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1'},
+    {'parking_lot-0.12.3.tar.gz': 'f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27'},
+    {'parking_lot_core-0.9.10.tar.gz': '1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8'},
+    {'pkg-config-0.3.31.tar.gz': '953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2'},
+    {'portable-atomic-1.9.0.tar.gz': 'cc9c68a3f6da06753e9335d63e27f6b9754dd1920d941135b7ea8224f141adb2'},
+    {'proc-macro2-1.0.87.tar.gz': 'b3e4daa0dcf6feba26f985457cdf104d4b4256fc5a09547140f3631bb076b19a'},
+    {'pyo3-0.22.5.tar.gz': '3d922163ba1f79c04bc49073ba7b32fd5a8d3b76a87c955921234b8e77333c51'},
+    {'pyo3-build-config-0.22.5.tar.gz': 'bc38c5feeb496c8321091edf3d63e9a6829eab4b863b4a6a65f26f3e9cc6b179'},
+    {'pyo3-ffi-0.22.5.tar.gz': '94845622d88ae274d2729fcefc850e63d7a3ddff5e3ce11bd88486db9f1d357d'},
+    {'pyo3-macros-0.22.5.tar.gz': 'e655aad15e09b94ffdb3ce3d217acf652e26bbc37697ef012f5e5e348c716e5e'},
+    {'pyo3-macros-backend-0.22.5.tar.gz': 'ae1e3f09eecd94618f60a455a23def79f79eba4dc561a97324bf9ac8c6df30ce'},
+    {'python3-dll-a-0.2.10.tar.gz': 'bd0b78171a90d808b319acfad166c4790d9e9759bbc14ac8273fe133673dd41b'},
+    {'quote-1.0.37.tar.gz': 'b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af'},
+    {'redox_syscall-0.5.7.tar.gz': '9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f'},
+    {'rustix-0.38.37.tar.gz': '8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811'},
+    {'ryu-1.0.18.tar.gz': 'f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f'},
+    {'same-file-1.0.6.tar.gz': '93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502'},
+    {'scopeguard-1.2.0.tar.gz': '94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49'},
+    {'serde-1.0.210.tar.gz': 'c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a'},
+    {'serde_derive-1.0.210.tar.gz': '243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f'},
+    {'serde_json-1.0.128.tar.gz': '6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8'},
+    {'shlex-1.3.0.tar.gz': '0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64'},
+    {'smallvec-1.13.2.tar.gz': '3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67'},
+    {'snap-1.1.1.tar.gz': '1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b'},
+    {'strsim-0.10.0.tar.gz': '73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623'},
+    {'syn-1.0.109.tar.gz': '72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237'},
+    {'syn-2.0.79.tar.gz': '89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590'},
+    {'target-lexicon-0.12.16.tar.gz': '61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1'},
+    {'tempfile-3.13.0.tar.gz': 'f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b'},
+    {'termcolor-1.4.1.tar.gz': '06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755'},
+    {'textwrap-0.16.1.tar.gz': '23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9'},
+    {'toml-0.5.11.tar.gz': 'f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234'},
+    {'unicode-ident-1.0.13.tar.gz': 'e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe'},
+    {'unindent-0.2.3.tar.gz': 'c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce'},
+    {'walkdir-2.5.0.tar.gz': '29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b'},
+    {'winapi-0.3.9.tar.gz': '5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419'},
+    {'winapi-i686-pc-windows-gnu-0.4.0.tar.gz': 'ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6'},
+    {'winapi-util-0.1.9.tar.gz': 'cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb'},
+    {'winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz': '712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f'},
+    {'windows-sys-0.52.0.tar.gz': '282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d'},
+    {'windows-sys-0.59.0.tar.gz': '1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b'},
+    {'windows-targets-0.52.6.tar.gz': '9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973'},
+    {'windows_aarch64_gnullvm-0.52.6.tar.gz': '32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3'},
+    {'windows_aarch64_msvc-0.52.6.tar.gz': '09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469'},
+    {'windows_i686_gnu-0.52.6.tar.gz': '8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b'},
+    {'windows_i686_gnullvm-0.52.6.tar.gz': '0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66'},
+    {'windows_i686_msvc-0.52.6.tar.gz': '240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66'},
+    {'windows_x86_64_gnu-0.52.6.tar.gz': '147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78'},
+    {'windows_x86_64_gnullvm-0.52.6.tar.gz': '24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d'},
+    {'windows_x86_64_msvc-0.52.6.tar.gz': '589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec'},
+    {'xz2-0.1.7.tar.gz': '388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2'},
+    {'zstd-0.13.2.tar.gz': 'fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9'},
+    {'zstd-safe-7.2.1.tar.gz': '54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059'},
+    {'zstd-sys-2.0.13+zstd.1.5.6.tar.gz': '38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa'},
+]
+
 moduleclass = 'tools'
Diff against fastparquet-0.8.0-foss-2021b.eb

easybuild/easyconfigs/f/fastparquet/fastparquet-0.8.0-foss-2021b.eb

diff --git a/easybuild/easyconfigs/f/fastparquet/fastparquet-0.8.0-foss-2021b.eb b/easybuild/easyconfigs/f/fastparquet/fastparquet-2024.11.0-gfbf-2023a.eb
index baed58072c..6724da1d7f 100644
--- a/easybuild/easyconfigs/f/fastparquet/fastparquet-0.8.0-foss-2021b.eb
+++ b/easybuild/easyconfigs/f/fastparquet/fastparquet-2024.11.0-gfbf-2023a.eb
@@ -1,41 +1,251 @@
-easyblock = 'PythonBundle'
+easyblock = 'CargoPythonBundle'
 
 name = 'fastparquet'
-version = '0.8.0'
+version = '2024.11.0'
 
 homepage = "https://fastparquet.readthedocs.io/"
 description = """fastparquet is a python implementation of the parquet format, aiming to integrate
 into python-based big data work-flows. It is used implicitly by the projects
 Dask, Pandas and intake-parquet."""
 
-toolchain = {'name': 'foss', 'version': '2021b'}
+toolchain = {'name': 'gfbf', 'version': '2023a'}
 
 builddependencies = [
-    ('patchelf', '0.13'),
-    ('Rust', '1.54.0'),  # needed by maturin
+    ('maturin', '1.4.0', '-Rust-1.75.0'),
+    ('Autotools', '20220317'),
+    ('CMake', '3.26.3'),
 ]
 
 dependencies = [
-    ('Python', '3.9.6'),
-    ('SciPy-bundle', '2021.10'),
+    ('Python', '3.11.3'),
+    ('Python-bundle-PyPI', '2023.06'),
+    ('SciPy-bundle', '2023.07'),
+    ('NASM', '2.16.01'),
+]
+
+crates = [
+    ('adler2', '2.0.0'),
+    ('alloc-no-stdlib', '2.0.4'),
+    ('alloc-stdlib', '0.2.2'),
+    ('atty', '0.2.14'),
+    ('autocfg', '1.4.0'),
+    ('bitflags', '1.3.2'),
+    ('bitflags', '2.6.0'),
+    ('blosc2-rs', '0.3.1+2.15.1'),
+    ('blosc2-sys', '0.3.1+2.15.1'),
+    ('brotli', '7.0.0'),
+    ('brotli-decompressor', '4.0.1'),
+    ('bzip2', '0.4.4'),
+    ('bzip2-sys', '0.1.11+1.0.8'),
+    ('cbindgen', '0.24.5'),
+    ('cc', '1.1.30'),
+    ('cfg-if', '1.0.0'),
+    ('clap', '3.2.25'),
+    ('clap_lex', '0.2.4'),
+    ('cmake', '0.1.51'),
+    ('copy_dir', '0.1.3'),
+    ('crc32fast', '1.4.2'),
+    ('errno', '0.3.9'),
+    ('fastrand', '2.1.1'),
+    ('flate2', '1.0.34'),
+    ('hashbrown', '0.12.3'),
+    ('heck', '0.4.1'),
+    ('heck', '0.5.0'),
+    ('hermit-abi', '0.1.19'),
+    ('indexmap', '1.9.3'),
+    ('indoc', '2.0.5'),
+    ('isal-rs', '0.5.3+496255c'),
+    ('isal-sys', '0.5.3+496255c'),
+    ('itoa', '1.0.11'),
+    ('jobserver', '0.1.32'),
+    ('libc', '0.2.159'),
+    ('libcramjam', '0.6.0'),
+    ('libdeflate-sys', '1.19.3'),
+    ('libdeflater', '1.19.3'),
+    ('linux-raw-sys', '0.4.14'),
+    ('lock_api', '0.4.12'),
+    ('log', '0.4.22'),
+    ('lz4', '1.28.0'),
+    ('lz4-sys', '1.11.1+lz4-1.10.0'),
+    ('lzma-sys', '0.1.20'),
+    ('memchr', '2.7.4'),
+    ('memoffset', '0.9.1'),
+    ('miniz_oxide', '0.8.0'),
+    ('once_cell', '1.20.2'),
+    ('os_str_bytes', '6.6.1'),
+    ('parking_lot', '0.12.3'),
+    ('parking_lot_core', '0.9.10'),
+    ('pkg-config', '0.3.31'),
+    ('portable-atomic', '1.9.0'),
+    ('proc-macro2', '1.0.87'),
+    ('pyo3', '0.22.5'),
+    ('pyo3-build-config', '0.22.5'),
+    ('pyo3-ffi', '0.22.5'),
+    ('pyo3-macros', '0.22.5'),
+    ('pyo3-macros-backend', '0.22.5'),
+    ('python3-dll-a', '0.2.10'),
+    ('quote', '1.0.37'),
+    ('redox_syscall', '0.5.7'),
+    ('rustix', '0.38.37'),
+    ('ryu', '1.0.18'),
+    ('same-file', '1.0.6'),
+    ('scopeguard', '1.2.0'),
+    ('serde', '1.0.210'),
+    ('serde_derive', '1.0.210'),
+    ('serde_json', '1.0.128'),
+    ('shlex', '1.3.0'),
+    ('smallvec', '1.13.2'),
+    ('snap', '1.1.1'),
+    ('strsim', '0.10.0'),
+    ('syn', '1.0.109'),
+    ('syn', '2.0.79'),
+    ('target-lexicon', '0.12.16'),
+    ('tempfile', '3.13.0'),
+    ('termcolor', '1.4.1'),
+    ('textwrap', '0.16.1'),
+    ('toml', '0.5.11'),
+    ('unicode-ident', '1.0.13'),
+    ('unindent', '0.2.3'),
+    ('walkdir', '2.5.0'),
+    ('winapi', '0.3.9'),
+    ('winapi-i686-pc-windows-gnu', '0.4.0'),
+    ('winapi-util', '0.1.9'),
+    ('winapi-x86_64-pc-windows-gnu', '0.4.0'),
+    ('windows-sys', '0.52.0'),
+    ('windows-sys', '0.59.0'),
+    ('windows-targets', '0.52.6'),
+    ('windows_aarch64_gnullvm', '0.52.6'),
+    ('windows_aarch64_msvc', '0.52.6'),
+    ('windows_i686_gnu', '0.52.6'),
+    ('windows_i686_gnullvm', '0.52.6'),
+    ('windows_i686_msvc', '0.52.6'),
+    ('windows_x86_64_gnu', '0.52.6'),
+    ('windows_x86_64_gnullvm', '0.52.6'),
+    ('windows_x86_64_msvc', '0.52.6'),
+    ('xz2', '0.1.7'),
+    ('zstd', '0.13.2'),
+    ('zstd-safe', '7.2.1'),
+    ('zstd-sys', '2.0.13+zstd.1.5.6'),
 ]
 
 use_pip = True
 sanity_pip_check = True
 
 exts_list = [
-    ('maturin', '0.12.6', {
-        'checksums': ['2b14cfae808b45a130e19b2999acea423d2e10e7a29ae2336996ba72ba442ff6'],
-    }),
-    ('thrift', '0.15.0', {
-        'checksums': ['87c8205a71cf8bbb111cb99b1f7495070fbc9cabb671669568854210da5b3e29'],
+    ('thrift', '0.21.0', {
+        'checksums': ['5e6f7c50f936ebfa23e924229afc95eb219f8c8e5a83202dd4a391244803e402'],
     }),
-    ('cramjam', '2.5.0', {
-        'checksums': ['a92c0c2db4c6a3804eaffa253c7ca49f849e7a893a31c902a8123d7c36b2b487'],
+    ('cramjam', '2.9.0', {
+        'checksums': ['f103e648aa3ebe9b8e2c1a3a92719288d8f3f41007c319ad298cdce2d0c28641'],
     }),
     (name, version, {
-        'checksums': ['5a8137f2e0d3a77e8db41e875d3159ddf925bbfaaf37ce6d6eedd02f5bfce55a'],
+        'checksums': ['e3b1fc73fd3e1b70b0de254bae7feb890436cb67e99458b88cb9bd3cc44db419'],
     }),
 ]
 
+checksums = [
+    {'adler2-2.0.0.tar.gz': '512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627'},
+    {'alloc-no-stdlib-2.0.4.tar.gz': 'cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3'},
+    {'alloc-stdlib-0.2.2.tar.gz': '94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece'},
+    {'atty-0.2.14.tar.gz': 'd9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8'},
+    {'autocfg-1.4.0.tar.gz': 'ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26'},
+    {'bitflags-1.3.2.tar.gz': 'bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a'},
+    {'bitflags-2.6.0.tar.gz': 'b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de'},
+    {'blosc2-rs-0.3.1+2.15.1.tar.gz': 'f35b12fa9d4360d141ea4d445661eaaa10339c89f3d3c788395cb9cad09e564a'},
+    {'blosc2-sys-0.3.1+2.15.1.tar.gz': 'bc834b0173a2815db1d366bf248cd3fefdc4302910e82b852497c28463dbda6a'},
+    {'brotli-7.0.0.tar.gz': 'cc97b8f16f944bba54f0433f07e30be199b6dc2bd25937444bbad560bcea29bd'},
+    {'brotli-decompressor-4.0.1.tar.gz': '9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362'},
+    {'bzip2-0.4.4.tar.gz': 'bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8'},
+    {'bzip2-sys-0.1.11+1.0.8.tar.gz': '736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc'},
+    {'cbindgen-0.24.5.tar.gz': '4b922faaf31122819ec80c4047cc684c6979a087366c069611e33649bf98e18d'},
+    {'cc-1.1.30.tar.gz': 'b16803a61b81d9eabb7eae2588776c4c1e584b738ede45fdbb4c972cec1e9945'},
+    {'cfg-if-1.0.0.tar.gz': 'baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd'},
+    {'clap-3.2.25.tar.gz': '4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123'},
+    {'clap_lex-0.2.4.tar.gz': '2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5'},
+    {'cmake-0.1.51.tar.gz': 'fb1e43aa7fd152b1f968787f7dbcdeb306d1867ff373c69955211876c053f91a'},
+    {'copy_dir-0.1.3.tar.gz': '543d1dd138ef086e2ff05e3a48cf9da045da2033d16f8538fd76b86cd49b2ca3'},
+    {'crc32fast-1.4.2.tar.gz': 'a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3'},
+    {'errno-0.3.9.tar.gz': '534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba'},
+    {'fastrand-2.1.1.tar.gz': 'e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6'},
+    {'flate2-1.0.34.tar.gz': 'a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0'},
+    {'hashbrown-0.12.3.tar.gz': '8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888'},
+    {'heck-0.4.1.tar.gz': '95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8'},
+    {'heck-0.5.0.tar.gz': '2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea'},
+    {'hermit-abi-0.1.19.tar.gz': '62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33'},
+    {'indexmap-1.9.3.tar.gz': 'bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99'},
+    {'indoc-2.0.5.tar.gz': 'b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5'},
+    {'isal-rs-0.5.3+496255c.tar.gz': '4ec7734f9db7ef4c18bac0e94210aaa717c149b168e076ff681a56b342fca9ed'},
+    {'isal-sys-0.5.3+496255c.tar.gz': 'aefc9239959a60eaba201ccdd99897b5270be98d01f561c2166f5e3343e5a29b'},
+    {'itoa-1.0.11.tar.gz': '49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b'},
+    {'jobserver-0.1.32.tar.gz': '48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0'},
+    {'libc-0.2.159.tar.gz': '561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5'},
+    {'libcramjam-0.6.0.tar.gz': 'a5833a1191a2cfe22d9da2f9671a8a7421d7256fd05a30a1da15121892654d00'},
+    {'libdeflate-sys-1.19.3.tar.gz': 'cc9caa76c8cc6ee8c4efcf8f4514a812ebcad3aa7d3b548efe4d26da1203f177'},
+    {'libdeflater-1.19.3.tar.gz': '265a985bd31e5f22e2b2ac107cbed44c6ccf40ae236e46963cd00dd213e4bd03'},
+    {'linux-raw-sys-0.4.14.tar.gz': '78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89'},
+    {'lock_api-0.4.12.tar.gz': '07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17'},
+    {'log-0.4.22.tar.gz': 'a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24'},
+    {'lz4-1.28.0.tar.gz': '4d1febb2b4a79ddd1980eede06a8f7902197960aa0383ffcfdd62fe723036725'},
+    {'lz4-sys-1.11.1+lz4-1.10.0.tar.gz': '6bd8c0d6c6ed0cd30b3652886bb8711dc4bb01d637a68105a3d5158039b418e6'},
+    {'lzma-sys-0.1.20.tar.gz': '5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27'},
+    {'memchr-2.7.4.tar.gz': '78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3'},
+    {'memoffset-0.9.1.tar.gz': '488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a'},
+    {'miniz_oxide-0.8.0.tar.gz': 'e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1'},
+    {'once_cell-1.20.2.tar.gz': '1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775'},
+    {'os_str_bytes-6.6.1.tar.gz': 'e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1'},
+    {'parking_lot-0.12.3.tar.gz': 'f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27'},
+    {'parking_lot_core-0.9.10.tar.gz': '1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8'},
+    {'pkg-config-0.3.31.tar.gz': '953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2'},
+    {'portable-atomic-1.9.0.tar.gz': 'cc9c68a3f6da06753e9335d63e27f6b9754dd1920d941135b7ea8224f141adb2'},
+    {'proc-macro2-1.0.87.tar.gz': 'b3e4daa0dcf6feba26f985457cdf104d4b4256fc5a09547140f3631bb076b19a'},
+    {'pyo3-0.22.5.tar.gz': '3d922163ba1f79c04bc49073ba7b32fd5a8d3b76a87c955921234b8e77333c51'},
+    {'pyo3-build-config-0.22.5.tar.gz': 'bc38c5feeb496c8321091edf3d63e9a6829eab4b863b4a6a65f26f3e9cc6b179'},
+    {'pyo3-ffi-0.22.5.tar.gz': '94845622d88ae274d2729fcefc850e63d7a3ddff5e3ce11bd88486db9f1d357d'},
+    {'pyo3-macros-0.22.5.tar.gz': 'e655aad15e09b94ffdb3ce3d217acf652e26bbc37697ef012f5e5e348c716e5e'},
+    {'pyo3-macros-backend-0.22.5.tar.gz': 'ae1e3f09eecd94618f60a455a23def79f79eba4dc561a97324bf9ac8c6df30ce'},
+    {'python3-dll-a-0.2.10.tar.gz': 'bd0b78171a90d808b319acfad166c4790d9e9759bbc14ac8273fe133673dd41b'},
+    {'quote-1.0.37.tar.gz': 'b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af'},
+    {'redox_syscall-0.5.7.tar.gz': '9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f'},
+    {'rustix-0.38.37.tar.gz': '8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811'},
+    {'ryu-1.0.18.tar.gz': 'f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f'},
+    {'same-file-1.0.6.tar.gz': '93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502'},
+    {'scopeguard-1.2.0.tar.gz': '94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49'},
+    {'serde-1.0.210.tar.gz': 'c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a'},
+    {'serde_derive-1.0.210.tar.gz': '243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f'},
+    {'serde_json-1.0.128.tar.gz': '6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8'},
+    {'shlex-1.3.0.tar.gz': '0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64'},
+    {'smallvec-1.13.2.tar.gz': '3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67'},
+    {'snap-1.1.1.tar.gz': '1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b'},
+    {'strsim-0.10.0.tar.gz': '73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623'},
+    {'syn-1.0.109.tar.gz': '72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237'},
+    {'syn-2.0.79.tar.gz': '89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590'},
+    {'target-lexicon-0.12.16.tar.gz': '61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1'},
+    {'tempfile-3.13.0.tar.gz': 'f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b'},
+    {'termcolor-1.4.1.tar.gz': '06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755'},
+    {'textwrap-0.16.1.tar.gz': '23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9'},
+    {'toml-0.5.11.tar.gz': 'f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234'},
+    {'unicode-ident-1.0.13.tar.gz': 'e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe'},
+    {'unindent-0.2.3.tar.gz': 'c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce'},
+    {'walkdir-2.5.0.tar.gz': '29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b'},
+    {'winapi-0.3.9.tar.gz': '5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419'},
+    {'winapi-i686-pc-windows-gnu-0.4.0.tar.gz': 'ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6'},
+    {'winapi-util-0.1.9.tar.gz': 'cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb'},
+    {'winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz': '712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f'},
+    {'windows-sys-0.52.0.tar.gz': '282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d'},
+    {'windows-sys-0.59.0.tar.gz': '1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b'},
+    {'windows-targets-0.52.6.tar.gz': '9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973'},
+    {'windows_aarch64_gnullvm-0.52.6.tar.gz': '32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3'},
+    {'windows_aarch64_msvc-0.52.6.tar.gz': '09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469'},
+    {'windows_i686_gnu-0.52.6.tar.gz': '8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b'},
+    {'windows_i686_gnullvm-0.52.6.tar.gz': '0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66'},
+    {'windows_i686_msvc-0.52.6.tar.gz': '240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66'},
+    {'windows_x86_64_gnu-0.52.6.tar.gz': '147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78'},
+    {'windows_x86_64_gnullvm-0.52.6.tar.gz': '24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d'},
+    {'windows_x86_64_msvc-0.52.6.tar.gz': '589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec'},
+    {'xz2-0.1.7.tar.gz': '388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2'},
+    {'zstd-0.13.2.tar.gz': 'fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9'},
+    {'zstd-safe-7.2.1.tar.gz': '54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059'},
+    {'zstd-sys-2.0.13+zstd.1.5.6.tar.gz': '38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa'},
+]
+
 moduleclass = 'tools'
Diff against fastparquet-0.7.2-foss-2021a.eb

easybuild/easyconfigs/f/fastparquet/fastparquet-0.7.2-foss-2021a.eb

diff --git a/easybuild/easyconfigs/f/fastparquet/fastparquet-0.7.2-foss-2021a.eb b/easybuild/easyconfigs/f/fastparquet/fastparquet-2024.11.0-gfbf-2023a.eb
index 4e5947b708..6724da1d7f 100644
--- a/easybuild/easyconfigs/f/fastparquet/fastparquet-0.7.2-foss-2021a.eb
+++ b/easybuild/easyconfigs/f/fastparquet/fastparquet-2024.11.0-gfbf-2023a.eb
@@ -1,40 +1,251 @@
-easyblock = 'PythonBundle'
+easyblock = 'CargoPythonBundle'
 
 name = 'fastparquet'
-version = '0.7.2'
+version = '2024.11.0'
 
 homepage = "https://fastparquet.readthedocs.io/"
 description = """fastparquet is a python implementation of the parquet format, aiming to integrate
 into python-based big data work-flows. It is used implicitly by the projects
 Dask, Pandas and intake-parquet."""
 
-toolchain = {'name': 'foss', 'version': '2021a'}
+toolchain = {'name': 'gfbf', 'version': '2023a'}
 
 builddependencies = [
-    ('Rust', '1.52.1'),  # needed by maturin
+    ('maturin', '1.4.0', '-Rust-1.75.0'),
+    ('Autotools', '20220317'),
+    ('CMake', '3.26.3'),
 ]
 
 dependencies = [
-    ('Python', '3.9.5'),
-    ('SciPy-bundle', '2021.05'),
+    ('Python', '3.11.3'),
+    ('Python-bundle-PyPI', '2023.06'),
+    ('SciPy-bundle', '2023.07'),
+    ('NASM', '2.16.01'),
+]
+
+crates = [
+    ('adler2', '2.0.0'),
+    ('alloc-no-stdlib', '2.0.4'),
+    ('alloc-stdlib', '0.2.2'),
+    ('atty', '0.2.14'),
+    ('autocfg', '1.4.0'),
+    ('bitflags', '1.3.2'),
+    ('bitflags', '2.6.0'),
+    ('blosc2-rs', '0.3.1+2.15.1'),
+    ('blosc2-sys', '0.3.1+2.15.1'),
+    ('brotli', '7.0.0'),
+    ('brotli-decompressor', '4.0.1'),
+    ('bzip2', '0.4.4'),
+    ('bzip2-sys', '0.1.11+1.0.8'),
+    ('cbindgen', '0.24.5'),
+    ('cc', '1.1.30'),
+    ('cfg-if', '1.0.0'),
+    ('clap', '3.2.25'),
+    ('clap_lex', '0.2.4'),
+    ('cmake', '0.1.51'),
+    ('copy_dir', '0.1.3'),
+    ('crc32fast', '1.4.2'),
+    ('errno', '0.3.9'),
+    ('fastrand', '2.1.1'),
+    ('flate2', '1.0.34'),
+    ('hashbrown', '0.12.3'),
+    ('heck', '0.4.1'),
+    ('heck', '0.5.0'),
+    ('hermit-abi', '0.1.19'),
+    ('indexmap', '1.9.3'),
+    ('indoc', '2.0.5'),
+    ('isal-rs', '0.5.3+496255c'),
+    ('isal-sys', '0.5.3+496255c'),
+    ('itoa', '1.0.11'),
+    ('jobserver', '0.1.32'),
+    ('libc', '0.2.159'),
+    ('libcramjam', '0.6.0'),
+    ('libdeflate-sys', '1.19.3'),
+    ('libdeflater', '1.19.3'),
+    ('linux-raw-sys', '0.4.14'),
+    ('lock_api', '0.4.12'),
+    ('log', '0.4.22'),
+    ('lz4', '1.28.0'),
+    ('lz4-sys', '1.11.1+lz4-1.10.0'),
+    ('lzma-sys', '0.1.20'),
+    ('memchr', '2.7.4'),
+    ('memoffset', '0.9.1'),
+    ('miniz_oxide', '0.8.0'),
+    ('once_cell', '1.20.2'),
+    ('os_str_bytes', '6.6.1'),
+    ('parking_lot', '0.12.3'),
+    ('parking_lot_core', '0.9.10'),
+    ('pkg-config', '0.3.31'),
+    ('portable-atomic', '1.9.0'),
+    ('proc-macro2', '1.0.87'),
+    ('pyo3', '0.22.5'),
+    ('pyo3-build-config', '0.22.5'),
+    ('pyo3-ffi', '0.22.5'),
+    ('pyo3-macros', '0.22.5'),
+    ('pyo3-macros-backend', '0.22.5'),
+    ('python3-dll-a', '0.2.10'),
+    ('quote', '1.0.37'),
+    ('redox_syscall', '0.5.7'),
+    ('rustix', '0.38.37'),
+    ('ryu', '1.0.18'),
+    ('same-file', '1.0.6'),
+    ('scopeguard', '1.2.0'),
+    ('serde', '1.0.210'),
+    ('serde_derive', '1.0.210'),
+    ('serde_json', '1.0.128'),
+    ('shlex', '1.3.0'),
+    ('smallvec', '1.13.2'),
+    ('snap', '1.1.1'),
+    ('strsim', '0.10.0'),
+    ('syn', '1.0.109'),
+    ('syn', '2.0.79'),
+    ('target-lexicon', '0.12.16'),
+    ('tempfile', '3.13.0'),
+    ('termcolor', '1.4.1'),
+    ('textwrap', '0.16.1'),
+    ('toml', '0.5.11'),
+    ('unicode-ident', '1.0.13'),
+    ('unindent', '0.2.3'),
+    ('walkdir', '2.5.0'),
+    ('winapi', '0.3.9'),
+    ('winapi-i686-pc-windows-gnu', '0.4.0'),
+    ('winapi-util', '0.1.9'),
+    ('winapi-x86_64-pc-windows-gnu', '0.4.0'),
+    ('windows-sys', '0.52.0'),
+    ('windows-sys', '0.59.0'),
+    ('windows-targets', '0.52.6'),
+    ('windows_aarch64_gnullvm', '0.52.6'),
+    ('windows_aarch64_msvc', '0.52.6'),
+    ('windows_i686_gnu', '0.52.6'),
+    ('windows_i686_gnullvm', '0.52.6'),
+    ('windows_i686_msvc', '0.52.6'),
+    ('windows_x86_64_gnu', '0.52.6'),
+    ('windows_x86_64_gnullvm', '0.52.6'),
+    ('windows_x86_64_msvc', '0.52.6'),
+    ('xz2', '0.1.7'),
+    ('zstd', '0.13.2'),
+    ('zstd-safe', '7.2.1'),
+    ('zstd-sys', '2.0.13+zstd.1.5.6'),
 ]
 
 use_pip = True
 sanity_pip_check = True
 
 exts_list = [
-    ('maturin', '0.11.5', {
-        'checksums': ['07074778b063a439fdfd5501bd1d1823a216ec5b657d3ecde78fd7f2c4782422'],
-    }),
-    ('thrift', '0.15.0', {
-        'checksums': ['87c8205a71cf8bbb111cb99b1f7495070fbc9cabb671669568854210da5b3e29'],
+    ('thrift', '0.21.0', {
+        'checksums': ['5e6f7c50f936ebfa23e924229afc95eb219f8c8e5a83202dd4a391244803e402'],
     }),
-    ('cramjam', '2.5.0', {
-        'checksums': ['a92c0c2db4c6a3804eaffa253c7ca49f849e7a893a31c902a8123d7c36b2b487'],
+    ('cramjam', '2.9.0', {
+        'checksums': ['f103e648aa3ebe9b8e2c1a3a92719288d8f3f41007c319ad298cdce2d0c28641'],
     }),
     (name, version, {
-        'checksums': ['3c4bd638260357df55a9e71d0bd797c12f14f691a61dfd91a66f5b8d2a247683'],
+        'checksums': ['e3b1fc73fd3e1b70b0de254bae7feb890436cb67e99458b88cb9bd3cc44db419'],
     }),
 ]
 
+checksums = [
+    {'adler2-2.0.0.tar.gz': '512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627'},
+    {'alloc-no-stdlib-2.0.4.tar.gz': 'cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3'},
+    {'alloc-stdlib-0.2.2.tar.gz': '94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece'},
+    {'atty-0.2.14.tar.gz': 'd9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8'},
+    {'autocfg-1.4.0.tar.gz': 'ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26'},
+    {'bitflags-1.3.2.tar.gz': 'bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a'},
+    {'bitflags-2.6.0.tar.gz': 'b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de'},
+    {'blosc2-rs-0.3.1+2.15.1.tar.gz': 'f35b12fa9d4360d141ea4d445661eaaa10339c89f3d3c788395cb9cad09e564a'},
+    {'blosc2-sys-0.3.1+2.15.1.tar.gz': 'bc834b0173a2815db1d366bf248cd3fefdc4302910e82b852497c28463dbda6a'},
+    {'brotli-7.0.0.tar.gz': 'cc97b8f16f944bba54f0433f07e30be199b6dc2bd25937444bbad560bcea29bd'},
+    {'brotli-decompressor-4.0.1.tar.gz': '9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362'},
+    {'bzip2-0.4.4.tar.gz': 'bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8'},
+    {'bzip2-sys-0.1.11+1.0.8.tar.gz': '736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc'},
+    {'cbindgen-0.24.5.tar.gz': '4b922faaf31122819ec80c4047cc684c6979a087366c069611e33649bf98e18d'},
+    {'cc-1.1.30.tar.gz': 'b16803a61b81d9eabb7eae2588776c4c1e584b738ede45fdbb4c972cec1e9945'},
+    {'cfg-if-1.0.0.tar.gz': 'baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd'},
+    {'clap-3.2.25.tar.gz': '4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123'},
+    {'clap_lex-0.2.4.tar.gz': '2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5'},
+    {'cmake-0.1.51.tar.gz': 'fb1e43aa7fd152b1f968787f7dbcdeb306d1867ff373c69955211876c053f91a'},
+    {'copy_dir-0.1.3.tar.gz': '543d1dd138ef086e2ff05e3a48cf9da045da2033d16f8538fd76b86cd49b2ca3'},
+    {'crc32fast-1.4.2.tar.gz': 'a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3'},
+    {'errno-0.3.9.tar.gz': '534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba'},
+    {'fastrand-2.1.1.tar.gz': 'e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6'},
+    {'flate2-1.0.34.tar.gz': 'a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0'},
+    {'hashbrown-0.12.3.tar.gz': '8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888'},
+    {'heck-0.4.1.tar.gz': '95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8'},
+    {'heck-0.5.0.tar.gz': '2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea'},
+    {'hermit-abi-0.1.19.tar.gz': '62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33'},
+    {'indexmap-1.9.3.tar.gz': 'bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99'},
+    {'indoc-2.0.5.tar.gz': 'b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5'},
+    {'isal-rs-0.5.3+496255c.tar.gz': '4ec7734f9db7ef4c18bac0e94210aaa717c149b168e076ff681a56b342fca9ed'},
+    {'isal-sys-0.5.3+496255c.tar.gz': 'aefc9239959a60eaba201ccdd99897b5270be98d01f561c2166f5e3343e5a29b'},
+    {'itoa-1.0.11.tar.gz': '49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b'},
+    {'jobserver-0.1.32.tar.gz': '48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0'},
+    {'libc-0.2.159.tar.gz': '561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5'},
+    {'libcramjam-0.6.0.tar.gz': 'a5833a1191a2cfe22d9da2f9671a8a7421d7256fd05a30a1da15121892654d00'},
+    {'libdeflate-sys-1.19.3.tar.gz': 'cc9caa76c8cc6ee8c4efcf8f4514a812ebcad3aa7d3b548efe4d26da1203f177'},
+    {'libdeflater-1.19.3.tar.gz': '265a985bd31e5f22e2b2ac107cbed44c6ccf40ae236e46963cd00dd213e4bd03'},
+    {'linux-raw-sys-0.4.14.tar.gz': '78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89'},
+    {'lock_api-0.4.12.tar.gz': '07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17'},
+    {'log-0.4.22.tar.gz': 'a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24'},
+    {'lz4-1.28.0.tar.gz': '4d1febb2b4a79ddd1980eede06a8f7902197960aa0383ffcfdd62fe723036725'},
+    {'lz4-sys-1.11.1+lz4-1.10.0.tar.gz': '6bd8c0d6c6ed0cd30b3652886bb8711dc4bb01d637a68105a3d5158039b418e6'},
+    {'lzma-sys-0.1.20.tar.gz': '5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27'},
+    {'memchr-2.7.4.tar.gz': '78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3'},
+    {'memoffset-0.9.1.tar.gz': '488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a'},
+    {'miniz_oxide-0.8.0.tar.gz': 'e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1'},
+    {'once_cell-1.20.2.tar.gz': '1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775'},
+    {'os_str_bytes-6.6.1.tar.gz': 'e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1'},
+    {'parking_lot-0.12.3.tar.gz': 'f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27'},
+    {'parking_lot_core-0.9.10.tar.gz': '1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8'},
+    {'pkg-config-0.3.31.tar.gz': '953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2'},
+    {'portable-atomic-1.9.0.tar.gz': 'cc9c68a3f6da06753e9335d63e27f6b9754dd1920d941135b7ea8224f141adb2'},
+    {'proc-macro2-1.0.87.tar.gz': 'b3e4daa0dcf6feba26f985457cdf104d4b4256fc5a09547140f3631bb076b19a'},
+    {'pyo3-0.22.5.tar.gz': '3d922163ba1f79c04bc49073ba7b32fd5a8d3b76a87c955921234b8e77333c51'},
+    {'pyo3-build-config-0.22.5.tar.gz': 'bc38c5feeb496c8321091edf3d63e9a6829eab4b863b4a6a65f26f3e9cc6b179'},
+    {'pyo3-ffi-0.22.5.tar.gz': '94845622d88ae274d2729fcefc850e63d7a3ddff5e3ce11bd88486db9f1d357d'},
+    {'pyo3-macros-0.22.5.tar.gz': 'e655aad15e09b94ffdb3ce3d217acf652e26bbc37697ef012f5e5e348c716e5e'},
+    {'pyo3-macros-backend-0.22.5.tar.gz': 'ae1e3f09eecd94618f60a455a23def79f79eba4dc561a97324bf9ac8c6df30ce'},
+    {'python3-dll-a-0.2.10.tar.gz': 'bd0b78171a90d808b319acfad166c4790d9e9759bbc14ac8273fe133673dd41b'},
+    {'quote-1.0.37.tar.gz': 'b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af'},
+    {'redox_syscall-0.5.7.tar.gz': '9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f'},
+    {'rustix-0.38.37.tar.gz': '8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811'},
+    {'ryu-1.0.18.tar.gz': 'f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f'},
+    {'same-file-1.0.6.tar.gz': '93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502'},
+    {'scopeguard-1.2.0.tar.gz': '94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49'},
+    {'serde-1.0.210.tar.gz': 'c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a'},
+    {'serde_derive-1.0.210.tar.gz': '243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f'},
+    {'serde_json-1.0.128.tar.gz': '6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8'},
+    {'shlex-1.3.0.tar.gz': '0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64'},
+    {'smallvec-1.13.2.tar.gz': '3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67'},
+    {'snap-1.1.1.tar.gz': '1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b'},
+    {'strsim-0.10.0.tar.gz': '73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623'},
+    {'syn-1.0.109.tar.gz': '72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237'},
+    {'syn-2.0.79.tar.gz': '89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590'},
+    {'target-lexicon-0.12.16.tar.gz': '61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1'},
+    {'tempfile-3.13.0.tar.gz': 'f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b'},
+    {'termcolor-1.4.1.tar.gz': '06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755'},
+    {'textwrap-0.16.1.tar.gz': '23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9'},
+    {'toml-0.5.11.tar.gz': 'f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234'},
+    {'unicode-ident-1.0.13.tar.gz': 'e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe'},
+    {'unindent-0.2.3.tar.gz': 'c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce'},
+    {'walkdir-2.5.0.tar.gz': '29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b'},
+    {'winapi-0.3.9.tar.gz': '5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419'},
+    {'winapi-i686-pc-windows-gnu-0.4.0.tar.gz': 'ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6'},
+    {'winapi-util-0.1.9.tar.gz': 'cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb'},
+    {'winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz': '712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f'},
+    {'windows-sys-0.52.0.tar.gz': '282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d'},
+    {'windows-sys-0.59.0.tar.gz': '1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b'},
+    {'windows-targets-0.52.6.tar.gz': '9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973'},
+    {'windows_aarch64_gnullvm-0.52.6.tar.gz': '32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3'},
+    {'windows_aarch64_msvc-0.52.6.tar.gz': '09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469'},
+    {'windows_i686_gnu-0.52.6.tar.gz': '8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b'},
+    {'windows_i686_gnullvm-0.52.6.tar.gz': '0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66'},
+    {'windows_i686_msvc-0.52.6.tar.gz': '240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66'},
+    {'windows_x86_64_gnu-0.52.6.tar.gz': '147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78'},
+    {'windows_x86_64_gnullvm-0.52.6.tar.gz': '24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d'},
+    {'windows_x86_64_msvc-0.52.6.tar.gz': '589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec'},
+    {'xz2-0.1.7.tar.gz': '388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2'},
+    {'zstd-0.13.2.tar.gz': 'fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9'},
+    {'zstd-safe-7.2.1.tar.gz': '54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059'},
+    {'zstd-sys-2.0.13+zstd.1.5.6.tar.gz': '38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa'},
+]
+
 moduleclass = 'tools'

Updated software stardist-0.8.5-foss-2023a.eb

Diff against stardist-0.8.3-foss-2021b-CUDA-11.4.1.eb

easybuild/easyconfigs/s/stardist/stardist-0.8.3-foss-2021b-CUDA-11.4.1.eb

diff --git a/easybuild/easyconfigs/s/stardist/stardist-0.8.3-foss-2021b-CUDA-11.4.1.eb b/easybuild/easyconfigs/s/stardist/stardist-0.8.5-foss-2023a.eb
index 8fb8103c38..de10882b67 100644
--- a/easybuild/easyconfigs/s/stardist/stardist-0.8.3-foss-2021b-CUDA-11.4.1.eb
+++ b/easybuild/easyconfigs/s/stardist/stardist-0.8.5-foss-2023a.eb
@@ -1,65 +1,27 @@
-easyblock = 'PythonBundle'
+easyblock = 'PythonPackage'
 
 name = 'stardist'
-version = '0.8.3'
-versionsuffix = '-CUDA-%(cudaver)s'
+version = '0.8.5'
 
 homepage = 'https://github.com/stardist/stardist'
 description = "Object Detection with Star-convex Shapes."
 
-toolchain = {'name': 'foss', 'version': '2021b'}
-toolchainopts = {'pic': True}
+toolchain = {'name': 'foss', 'version': '2023a'}
+
+sources = [SOURCE_TAR_GZ]
+checksums = ['260a31df86ca711e5e98cb91597c6cb9a10dcd1dc3c6b826d41b7c73c9646a1e']
 
 dependencies = [
-    ('Python', '3.9.6'),
-    ('CUDA', '11.4.1', '', SYSTEM),
-    ('TensorFlow', '2.7.1', versionsuffix),
-    ('numba', '0.54.1'),
-    ('imageio', '2.13.5'),
-    ('scikit-image', '0.19.1'),
-    ('tqdm', '4.62.3'),
-    ('PyOpenCL', '2021.2.13', versionsuffix),
-    ('Mako', '1.1.4'),
+    ('Python', '3.11.3'),
+    ('TensorFlow', '2.13.0'),
+    ('numba', '0.58.1'),
+    ('scikit-image', '0.22.0'),
+    ('imageio', '2.33.1'),
+    ('CSBDeep', '0.7.4'),
 ]
 
 use_pip = True
-
-exts_list = [
-    ('tifffile', '2022.10.10', {
-        'checksums': ['50b61ba943b866d191295bc38a00191c9fdab23ece063544c7f1a264e3f6aa8e'],
-    }),
-    ('csbdeep', '0.7.2', {
-        'checksums': ['8a000eb71d04aa753f52ffe81a34c0a30a06ee986d20b9986d76272253e2fd53'],
-    }),
-    ('edt', '2.3.0', {
-        'checksums': ['220e2086fdf32bbd8964df76b3e1a42061ece1f4b9ea95ec83a094d24d258664'],
-    }),
-    ('configparser', '5.3.0', {
-        'checksums': ['8be267824b541c09b08db124917f48ab525a6c3e837011f3130781a224c57090'],
-    }),
-    ('funcsigs', '1.0.2', {
-        'checksums': ['a7bb0f2cf3a3fd1ab2732cb49eba4252c2af4240442415b4abce3b87022a8f50'],
-    }),
-    ('reikna', '0.7.6', {
-        'checksums': ['722fefbd253d0bbcbf5250b7b9c4aca5722cde4ca38bfbf863a551a5fc26edfa'],
-    }),
-    ('scikit-tensor-py3', '20210331', {
-        'sources': [{
-            'source_urls': ['https://github.com/evertrol/scikit-tensor-py3/archive/'],
-            'download_filename': '99190292b9564e7c4a9312280db732ceedf7b7e3.tar.gz',
-            'filename': 'scikit-tensor-py3-%(version)s.tar.gz',
-        }],
-        'checksums': ['5afb33e74c7e7401374a40db4b381b3da182cc76a9b6282bdf04cafff097c046'],
-        'modulename': 'sktensor',
-    }),
-    ('gputools', '0.2.14', {
-        'checksums': ['dc3a4aef73e802f6b94a4262ac4c637a2fb62fe8472368e9143248d6d1cb93de'],
-    }),
-    (name, version, {
-        'checksums': ['8ac1f6165ca8e8496651c6e2b49ce57d6d574dfb22bf6f63ddaec1f64b8868d1'],
-    }),
-]
-
+download_dep_fail = True
 sanity_pip_check = True
 
 sanity_check_paths = {
Diff against stardist-0.8.3-foss-2021b.eb

easybuild/easyconfigs/s/stardist/stardist-0.8.3-foss-2021b.eb

diff --git a/easybuild/easyconfigs/s/stardist/stardist-0.8.3-foss-2021b.eb b/easybuild/easyconfigs/s/stardist/stardist-0.8.5-foss-2023a.eb
index 527256b279..de10882b67 100644
--- a/easybuild/easyconfigs/s/stardist/stardist-0.8.3-foss-2021b.eb
+++ b/easybuild/easyconfigs/s/stardist/stardist-0.8.5-foss-2023a.eb
@@ -1,40 +1,27 @@
-easyblock = 'PythonBundle'
+easyblock = 'PythonPackage'
 
 name = 'stardist'
-version = '0.8.3'
+version = '0.8.5'
 
 homepage = 'https://github.com/stardist/stardist'
 description = "Object Detection with Star-convex Shapes."
 
-toolchain = {'name': 'foss', 'version': '2021b'}
-toolchainopts = {'pic': True}
+toolchain = {'name': 'foss', 'version': '2023a'}
+
+sources = [SOURCE_TAR_GZ]
+checksums = ['260a31df86ca711e5e98cb91597c6cb9a10dcd1dc3c6b826d41b7c73c9646a1e']
 
 dependencies = [
-    ('Python', '3.9.6'),
-    ('TensorFlow', '2.7.1'),
-    ('numba', '0.54.1'),
-    ('imageio', '2.13.5'),
-    ('scikit-image', '0.19.1'),
-    ('tqdm', '4.62.3'),
+    ('Python', '3.11.3'),
+    ('TensorFlow', '2.13.0'),
+    ('numba', '0.58.1'),
+    ('scikit-image', '0.22.0'),
+    ('imageio', '2.33.1'),
+    ('CSBDeep', '0.7.4'),
 ]
 
 use_pip = True
-
-exts_list = [
-    ('tifffile', '2022.10.10', {
-        'checksums': ['50b61ba943b866d191295bc38a00191c9fdab23ece063544c7f1a264e3f6aa8e'],
-    }),
-    ('csbdeep', '0.7.2', {
-        'checksums': ['8a000eb71d04aa753f52ffe81a34c0a30a06ee986d20b9986d76272253e2fd53'],
-    }),
-    ('edt', '2.3.0', {
-        'checksums': ['220e2086fdf32bbd8964df76b3e1a42061ece1f4b9ea95ec83a094d24d258664'],
-    }),
-    (name, version, {
-        'checksums': ['8ac1f6165ca8e8496651c6e2b49ce57d6d574dfb22bf6f63ddaec1f64b8868d1'],
-    }),
-]
-
+download_dep_fail = True
 sanity_pip_check = True
 
 sanity_check_paths = {

@pavelToman
Copy link
Collaborator Author

@boegelbot please test @ generoso

@boegelbot
Copy link
Collaborator

@pavelToman: Request for testing this PR well received on login1

PR test command 'EB_PR=21869 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs /opt/software/slurm/bin/sbatch --job-name test_PR_21869 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 14730

Test results coming soon (I hope)...

- notification for comment with ID 2483230967 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 3 out of 3 (3 easyconfigs in total)
cns1 - Linux Rocky Linux 8.9, x86_64, Intel(R) Xeon(R) CPU E5-2667 v3 @ 3.20GHz (haswell), Python 3.6.8
See https://gist.github.com/boegelbot/16715607171211e8045ed7d435caa951 for a full test report.

@pavelToman
Copy link
Collaborator Author

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

@pavelToman: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=21869 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_21869 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 5293

Test results coming soon (I hope)...

- notification for comment with ID 2483284673 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 3 out of 3 (3 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.4, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.18
See https://gist.github.com/boegelbot/0114498294d3ae327533e53ef624516b for a full test report.

@pavelToman
Copy link
Collaborator Author

Test report by @pavelToman
SUCCESS
Build succeeded for 3 out of 3 (3 easyconfigs in total)
node4001.donphan.os - Linux RHEL 8.8, x86_64, Intel(R) Xeon(R) Gold 6240 CPU @ 2.60GHz, 1 x NVIDIA NVIDIA A2, 545.23.08, Python 3.6.8
See https://gist.github.com/pavelToman/e37047a8c4da42adbf885977f676b085 for a full test report.

@pavelToman
Copy link
Collaborator Author

Test report by @pavelToman
SUCCESS
Build succeeded for 3 out of 3 (3 easyconfigs in total)
node4233.shinx.os - Linux RHEL 9.4, x86_64, AMD EPYC 9654 96-Core Processor, Python 3.9.18
See https://gist.github.com/pavelToman/d5990fa11064dbf2582817cbaadfbcd3 for a full test report.

@verdurin
Copy link
Member

Problem with fastparquet:

   checking for x86_64-unknown-linux-gnu-gcc... gcc
    checking whether the C compiler works... no

    --- stderr
    configure.ac:22: installing 'build-aux/compile'
    configure.ac:24: installing 'build-aux/config.guess'
    configure.ac:24: installing 'build-aux/config.sub'
    configure.ac:11: installing 'build-aux/install-sh'
    configure.ac:11: installing 'build-aux/missing'
    Makefile.am: installing 'build-aux/depcomp'
    parallel-tests: installing 'build-aux/test-driver'
    configure: error: in `/dev/shm/fastparquet/2024.11.0/gfbf-2023a/cramjam/cramjam-2.9.0/target/release/build/isal-sys-dec7c49f999ee0e3/out/isa-l':
    configure: error: C compiler cannot create executables
    See `config.log' for more details
    thread 'main' panicked at /dev/shm/fastparquet/2024.11.0/gfbf-2023a/easybuild_vendor/isal-sys-0.5.3+496255c/build.rs:72:17:
    configure failed
    note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
  warning: build failed, waiting for other jobs to finish...
   maturin failed
    Caused by: Failed to build a native library through cargo
    Caused by: Cargo build finished with "exit status: 101": `env -u CARGO PYO3_ENVIRONMENT_SIGNATURE="cpython-3.11-64bit" PYO3_PYTHON="/apps/eb/el8/upstream/software/Python/3.11.3-GCCcore-12.3.0/bin/python" PYTHON_SYS_EXECUTABLE="/apps/eb/el8/upstream/software/Python/3.11.3-GCCcore-12.3.0/bin/python" "cargo" "rustc" "--message-format" "json-render-diagnostics" "--manifest-path" "/dev/shm/fastparquet/2024.11.0/gfbf-2023a/cramjam/cramjam-2.9.0/Cargo.toml" "--release" "--lib" "--" "-C" "link-arg=-s"`
  Error: command ['maturin', 'pep517', 'build-wheel', '-i', '/apps/eb/el8/upstream/software/Python/3.11.3-GCCcore-12.3.0/bin/python', '--compatibility', 'off'] returned non-zero exit status 1
  error: subprocess-exited-with-error

   Building wheel for cramjam (pyproject.toml) did not run successfully.
   exit code: 1
  > See above for output.

  note: This error originates from a subprocess, and is likely not a problem with pip.
  full command: /apps/eb/el8/upstream/software/Python/3.11.3-GCCcore-12.3.0/bin/python /apps/eb/el8/upstream/software/Python/3.11.3-GCCcore-12.3.0/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py build_wheel /tmp/eb-b_l97xv_/tmpe3mssvti
  cwd: /dev/shm/fastparquet/2024.11.0/gfbf-2023a/cramjam/cramjam-2.9.0
  Building wheel for cramjam (pyproject.toml): finished with status 'error'
  ERROR: Failed building wheel for cramjam
Failed to build cramjam
ERROR: Could not build wheels for cramjam, which is required to install pyproject.toml-based projects

@pavelToman
Copy link
Collaborator Author

Lazy C compiler... could it be connected with lately changes in GCC? easybuilders/easybuild-easyblocks#3254

@boegel
Copy link
Member

boegel commented Dec 3, 2024

@verdurin Can you check the config.log for a clue on why it concludes "error: C compiler cannot create executables"?

@boegel
Copy link
Member

boegel commented Dec 3, 2024

Test report by @boegel
SUCCESS
Build succeeded for 3 out of 3 (3 easyconfigs in total)
node3141.skitty.os - Linux RHEL 9.4, x86_64, Intel(R) Xeon(R) Gold 6140 CPU @ 2.30GHz (skylake_avx512), Python 3.9.18
See https://gist.github.com/boegel/cc4bd9b959c6c6e3cdbfebcba24c51b6 for a full test report.

@pavelToman pavelToman removed the update label Dec 4, 2024
@boegel boegel added the update label Dec 17, 2024
@boegel boegel added this to the release after 4.9.4 milestone Dec 17, 2024
@boegel
Copy link
Member

boegel commented Dec 17, 2024

Going in, thanks @pavelToman!

@boegel boegel merged commit 0ae966b into easybuilders:develop Dec 17, 2024
10 checks passed
@Micket
Copy link
Contributor

Micket commented Feb 24, 2025

for everyones information; the config.log would have revealed that it's definitely this glibc static libraries. I can reproduce this on my Rocky9 system, where i don't have glibc-static installed.

Generally, not a great idea to statically link glibc, but this check is doing -static. I don't remember if EB expresses glibc-static as a OS requirement? It's very very rarely used.

@sassy-crick
Copy link
Collaborator

To add to this: I can confirm the same problem on both RHEL-8 and a Rocky-8.9 singularity container.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

bin2cell
6 participants