Skip to content

{lang,lib,tools}[GCCcore/15.2.0] gzip v1.14, Python v3.14.2, zstd v1.5.7#25006

Merged
boegel merged 6 commits intoeasybuilders:developfrom
Thyre:20260105165124_new_pr_gzip114
Jan 18, 2026
Merged

{lang,lib,tools}[GCCcore/15.2.0] gzip v1.14, Python v3.14.2, zstd v1.5.7#25006
boegel merged 6 commits intoeasybuilders:developfrom
Thyre:20260105165124_new_pr_gzip114

Conversation

@Thyre Thyre added update 2026.1 issues & PRs related to 2026.1 common toolchains labels Jan 5, 2026
@github-actions
Copy link
Copy Markdown

github-actions bot commented Jan 5, 2026

Updated software gzip-1.14-GCCcore-15.2.0.eb

Diff against gzip-1.13-GCCcore-13.1.0.eb

easybuild/easyconfigs/g/gzip/gzip-1.13-GCCcore-13.1.0.eb

diff --git a/easybuild/easyconfigs/g/gzip/gzip-1.13-GCCcore-13.1.0.eb b/easybuild/easyconfigs/g/gzip/gzip-1.14-GCCcore-15.2.0.eb
index f75f01f8a0..c60aad96d0 100644
--- a/easybuild/easyconfigs/g/gzip/gzip-1.13-GCCcore-13.1.0.eb
+++ b/easybuild/easyconfigs/g/gzip/gzip-1.14-GCCcore-15.2.0.eb
@@ -1,18 +1,18 @@
 easyblock = 'ConfigureMake'
 
 name = 'gzip'
-version = '1.13'
+version = '1.14'
 
 homepage = 'https://www.gnu.org/software/gzip/'
 description = "gzip (GNU zip) is a popular data compression program as a replacement for compress"
 
-toolchain = {'name': 'GCCcore', 'version': '13.1.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 source_urls = [GNU_SOURCE]
 sources = [SOURCE_TAR_GZ]
-checksums = ['20fc818aeebae87cdbf209d35141ad9d3cf312b35a5e6be61bfcfbf9eddd212a']
+checksums = ['613d6ea44f1248d7370c7ccdeee0dd0017a09e6c39de894b3c6f03f981191c6b']
 
-builddependencies = [('binutils', '2.40')]
+builddependencies = [('binutils', '2.45')]
 
 sanity_check_paths = {
     'files': ["bin/gunzip", "bin/gzip", "bin/uncompress"],
Diff against gzip-1.14-GCCcore-14.3.0.eb

easybuild/easyconfigs/g/gzip/gzip-1.14-GCCcore-14.3.0.eb

diff --git a/easybuild/easyconfigs/g/gzip/gzip-1.14-GCCcore-14.3.0.eb b/easybuild/easyconfigs/g/gzip/gzip-1.14-GCCcore-15.2.0.eb
index 9fb93c4e05..c60aad96d0 100644
--- a/easybuild/easyconfigs/g/gzip/gzip-1.14-GCCcore-14.3.0.eb
+++ b/easybuild/easyconfigs/g/gzip/gzip-1.14-GCCcore-15.2.0.eb
@@ -6,13 +6,13 @@ version = '1.14'
 homepage = 'https://www.gnu.org/software/gzip/'
 description = "gzip (GNU zip) is a popular data compression program as a replacement for compress"
 
-toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 source_urls = [GNU_SOURCE]
 sources = [SOURCE_TAR_GZ]
 checksums = ['613d6ea44f1248d7370c7ccdeee0dd0017a09e6c39de894b3c6f03f981191c6b']
 
-builddependencies = [('binutils', '2.44')]
+builddependencies = [('binutils', '2.45')]
 
 sanity_check_paths = {
     'files': ["bin/gunzip", "bin/gzip", "bin/uncompress"],
Diff against gzip-1.13-GCCcore-14.2.0.eb

easybuild/easyconfigs/g/gzip/gzip-1.13-GCCcore-14.2.0.eb

diff --git a/easybuild/easyconfigs/g/gzip/gzip-1.13-GCCcore-14.2.0.eb b/easybuild/easyconfigs/g/gzip/gzip-1.14-GCCcore-15.2.0.eb
index 464afb53ab..c60aad96d0 100644
--- a/easybuild/easyconfigs/g/gzip/gzip-1.13-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/g/gzip/gzip-1.14-GCCcore-15.2.0.eb
@@ -1,18 +1,18 @@
 easyblock = 'ConfigureMake'
 
 name = 'gzip'
-version = '1.13'
+version = '1.14'
 
 homepage = 'https://www.gnu.org/software/gzip/'
 description = "gzip (GNU zip) is a popular data compression program as a replacement for compress"
 
-toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 source_urls = [GNU_SOURCE]
 sources = [SOURCE_TAR_GZ]
-checksums = ['20fc818aeebae87cdbf209d35141ad9d3cf312b35a5e6be61bfcfbf9eddd212a']
+checksums = ['613d6ea44f1248d7370c7ccdeee0dd0017a09e6c39de894b3c6f03f981191c6b']
 
-builddependencies = [('binutils', '2.42')]
+builddependencies = [('binutils', '2.45')]
 
 sanity_check_paths = {
     'files': ["bin/gunzip", "bin/gzip", "bin/uncompress"],

Updated software Python-3.14.2-GCCcore-15.2.0.eb

Diff against Python-3.13.5-GCCcore-14.3.0.eb

easybuild/easyconfigs/p/Python/Python-3.13.5-GCCcore-14.3.0.eb

diff --git a/easybuild/easyconfigs/p/Python/Python-3.13.5-GCCcore-14.3.0.eb b/easybuild/easyconfigs/p/Python/Python-3.14.2-GCCcore-15.2.0.eb
index 42f0a87edf..713c546fdd 100644
--- a/easybuild/easyconfigs/p/Python/Python-3.13.5-GCCcore-14.3.0.eb
+++ b/easybuild/easyconfigs/p/Python/Python-3.14.2-GCCcore-15.2.0.eb
@@ -1,11 +1,11 @@
 name = 'Python'
-version = '3.13.5'
+version = '3.14.2'
 
 homepage = 'https://python.org/'
 description = """Python is a programming language that lets you work more quickly and integrate your systems
  more effectively."""
 
-toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://www.python.org/ftp/%(namelower)s/%(version)s/']
@@ -13,28 +13,32 @@ sources = [SOURCE_TGZ]
 patches = [
     'Python-3.12.3_avoid-tkinter-build.patch',
     'Python-3.13.1_runshared-ld-preload.patch',
+    'Python-3.14.2_skip-inf-recursion-tests.patch',
 ]
 checksums = [
-    {'Python-3.13.5.tgz': 'e6190f52699b534ee203d9f417bdbca05a92f23e35c19c691a50ed2942835385'},
+    {'Python-3.14.2.tgz': 'c609e078adab90e2c6bacb6afafacd5eaf60cd94cf670f1e159565725fcd448d'},
     {'Python-3.12.3_avoid-tkinter-build.patch': '34fa44ca67fc08d41c58db2e289317f12f32777a352a982dca2e63459fc089e3'},
     {'Python-3.13.1_runshared-ld-preload.patch': 'ca9ec56c71aafa881e7ddf6fba23fbecc016be48c2d912e5ccd92962ddd38edf'},
+    {'Python-3.14.2_skip-inf-recursion-tests.patch':
+     'ff9d0951f169fa5c34f883093d7688b1823693e2950b6c4cfb21682ece33646a'},
 ]
 
 builddependencies = [
     ('UnZip', '6.0'),
-    ('pkgconf', '2.4.3'),
+    ('pkgconf', '2.5.1'),
 ]
 
 dependencies = [
-    ('binutils', '2.44'),
+    ('binutils', '2.45'),
     ('bzip2', '1.0.8'),  # required for bz2 package in Python stdlib
-    ('zlib', '1.3.1'),
-    ('libreadline', '8.2'),
-    ('ncurses', '6.5'),
-    ('SQLite', '3.50.1'),
-    ('XZ', '5.8.1'),
-    ('libffi', '3.5.1'),
+    ('zlib', '2.3.2'),
+    ('libreadline', '8.3'),
+    ('ncurses', '6.6'),
+    ('SQLite', '3.51.1'),
+    ('XZ', '5.8.2'),
+    ('libffi', '3.5.2'),
     ('OpenSSL', '3', '', SYSTEM),
+    ('zstd', '1.5.7'),
 ]
 
 exts_default_options = {
@@ -42,7 +46,7 @@ exts_default_options = {
 }
 
 # order is important!
-# package versions updated 2025-06-04
+# package versions updated 2026-01-05
 exts_list = [
     ('flit_core', '3.12.0', {
         'checksums': ['18f63100d6f94385c6ed57a72073443e1a71a4acb4339491615d0f16d6ff01b2'],
@@ -50,23 +54,23 @@ exts_list = [
     ('wheel', '0.45.1', {
         'checksums': ['661e1abd9198507b1409a20c02106d9670b2576e916d58f520316666abca6729'],
     }),
-    ('tomli', '2.2.1', {
-        'checksums': ['cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff'],
+    ('tomli', '2.3.0', {
+        'checksums': ['64be704a875d2a59753d80ee8a533c3fe183e3f06807ff7dc2232938ccb01549'],
     }),
     ('packaging', '25.0', {
         'checksums': ['d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f'],
     }),
-    ('typing_extensions', '4.14.0', {
-        'checksums': ['8676b788e32f02ab42d9e7c61324048ae4c6d844a399eebace3d4979d75ceef4'],
+    ('typing_extensions', '4.15.0', {
+        'checksums': ['0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466'],
     }),
     ('setuptools', '80.9.0', {
         'checksums': ['f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c'],
     }),
-    ('setuptools_scm', '8.3.1', {
-        'checksums': ['3d555e92b75dacd037d32bafdf94f97af51ea29ae8c7b234cf94b7a5bd242a63'],
+    ('setuptools_scm', '9.2.2', {
+        'checksums': ['1c674ab4665686a0887d7e24c03ab25f24201c213e82ea689d2f3e169ef7ef57'],
     }),
-    ('pip', '25.1.1', {
-        'checksums': ['3de45d411d308d5054c2168185d8da7f9a2cd753dbac8acbfa88a8909ecd9077'],
+    ('pip', '25.3', {
+        'checksums': ['8d0538dbbd7babbd207f261ed969c65de439f6bc9e5dbd3b3b9a77f25d95f343'],
     }),
 ]
 
Diff against Python-3.13.1-GCCcore-14.2.0.eb

easybuild/easyconfigs/p/Python/Python-3.13.1-GCCcore-14.2.0.eb

diff --git a/easybuild/easyconfigs/p/Python/Python-3.13.1-GCCcore-14.2.0.eb b/easybuild/easyconfigs/p/Python/Python-3.14.2-GCCcore-15.2.0.eb
index 4f44ede966..713c546fdd 100644
--- a/easybuild/easyconfigs/p/Python/Python-3.13.1-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/p/Python/Python-3.14.2-GCCcore-15.2.0.eb
@@ -1,47 +1,44 @@
 name = 'Python'
-version = '3.13.1'
+version = '3.14.2'
 
 homepage = 'https://python.org/'
 description = """Python is a programming language that lets you work more quickly and integrate your systems
  more effectively."""
 
-toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://www.python.org/ftp/%(namelower)s/%(version)s/']
 sources = [SOURCE_TGZ]
-
 patches = [
     'Python-3.12.3_avoid-tkinter-build.patch',
     'Python-3.13.1_runshared-ld-preload.patch',
+    'Python-3.14.2_skip-inf-recursion-tests.patch',
 ]
-
-# Like patches, but these will only be applied if EasyBuild is configured to filter $LD_LIBRARY_PATH
-# In that scenario, ctypes needs to be patched since it heavily relies on $LD_LIBRARY_PATH to find libraries
-patch_ctypes_ld_library_path = 'Python-3.11.5-custom-ctypes.patch'
-
 checksums = [
-    {'Python-3.13.1.tgz': '1513925a9f255ef0793dbf2f78bb4533c9f184bdd0ad19763fd7f47a400a7c55'},
+    {'Python-3.14.2.tgz': 'c609e078adab90e2c6bacb6afafacd5eaf60cd94cf670f1e159565725fcd448d'},
     {'Python-3.12.3_avoid-tkinter-build.patch': '34fa44ca67fc08d41c58db2e289317f12f32777a352a982dca2e63459fc089e3'},
     {'Python-3.13.1_runshared-ld-preload.patch': 'ca9ec56c71aafa881e7ddf6fba23fbecc016be48c2d912e5ccd92962ddd38edf'},
-    {'Python-3.11.5-custom-ctypes.patch': 'b29c22f47587460149e05296ff09b29bf790a83e2b3b13fb2f42f5f236ad8ea7'},
+    {'Python-3.14.2_skip-inf-recursion-tests.patch':
+     'ff9d0951f169fa5c34f883093d7688b1823693e2950b6c4cfb21682ece33646a'},
 ]
 
 builddependencies = [
     ('UnZip', '6.0'),
-    ('pkgconf', '2.3.0'),
+    ('pkgconf', '2.5.1'),
 ]
 
 dependencies = [
-    ('binutils', '2.42'),
+    ('binutils', '2.45'),
     ('bzip2', '1.0.8'),  # required for bz2 package in Python stdlib
-    ('zlib', '1.3.1'),
-    ('libreadline', '8.2'),
-    ('ncurses', '6.5'),
-    ('SQLite', '3.47.2'),
-    ('XZ', '5.6.3'),
-    ('libffi', '3.4.5'),
+    ('zlib', '2.3.2'),
+    ('libreadline', '8.3'),
+    ('ncurses', '6.6'),
+    ('SQLite', '3.51.1'),
+    ('XZ', '5.8.2'),
+    ('libffi', '3.5.2'),
     ('OpenSSL', '3', '', SYSTEM),
+    ('zstd', '1.5.7'),
 ]
 
 exts_default_options = {
@@ -49,31 +46,31 @@ exts_default_options = {
 }
 
 # order is important!
-# package versions updated 2025-01-02
+# package versions updated 2026-01-05
 exts_list = [
-    ('flit_core', '3.10.1', {
-        'checksums': ['66e5b87874a0d6e39691f0e22f09306736b633548670ad3c09ec9db03c5662f7'],
+    ('flit_core', '3.12.0', {
+        'checksums': ['18f63100d6f94385c6ed57a72073443e1a71a4acb4339491615d0f16d6ff01b2'],
     }),
     ('wheel', '0.45.1', {
         'checksums': ['661e1abd9198507b1409a20c02106d9670b2576e916d58f520316666abca6729'],
     }),
-    ('tomli', '2.2.1', {
-        'checksums': ['cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff'],
+    ('tomli', '2.3.0', {
+        'checksums': ['64be704a875d2a59753d80ee8a533c3fe183e3f06807ff7dc2232938ccb01549'],
     }),
-    ('packaging', '24.2', {
-        'checksums': ['c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f'],
+    ('packaging', '25.0', {
+        'checksums': ['d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f'],
     }),
-    ('typing_extensions', '4.12.2', {
-        'checksums': ['1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8'],
+    ('typing_extensions', '4.15.0', {
+        'checksums': ['0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466'],
     }),
-    ('setuptools', '75.6.0', {
-        'checksums': ['8199222558df7c86216af4f84c30e9b34a61d8ba19366cc914424cdbd28252f6'],
+    ('setuptools', '80.9.0', {
+        'checksums': ['f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c'],
     }),
-    ('setuptools_scm', '8.1.0', {
-        'checksums': ['42dea1b65771cba93b7a515d65a65d8246e560768a66b9106a592c8e7f26c8a7'],
+    ('setuptools_scm', '9.2.2', {
+        'checksums': ['1c674ab4665686a0887d7e24c03ab25f24201c213e82ea689d2f3e169ef7ef57'],
     }),
-    ('pip', '24.3.1', {
-        'checksums': ['ebcb60557f2aefabc2e0f918751cd24ea0d56d8ec5445fe1807f1d2109660b99'],
+    ('pip', '25.3', {
+        'checksums': ['8d0538dbbd7babbd207f261ed969c65de439f6bc9e5dbd3b3b9a77f25d95f343'],
     }),
 ]
 
Diff against Python-3.12.3-GCCcore-13.3.0.eb

easybuild/easyconfigs/p/Python/Python-3.12.3-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/p/Python/Python-3.12.3-GCCcore-13.3.0.eb b/easybuild/easyconfigs/p/Python/Python-3.14.2-GCCcore-15.2.0.eb
index 089eeb3180..713c546fdd 100644
--- a/easybuild/easyconfigs/p/Python/Python-3.12.3-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/p/Python/Python-3.14.2-GCCcore-15.2.0.eb
@@ -1,42 +1,44 @@
 name = 'Python'
-version = '3.12.3'
+version = '3.14.2'
 
 homepage = 'https://python.org/'
 description = """Python is a programming language that lets you work more quickly and integrate your systems
  more effectively."""
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://www.python.org/ftp/%(namelower)s/%(version)s/']
 sources = [SOURCE_TGZ]
-patches = ['Python-3.12.3_avoid-tkinter-build.patch']
-
-# Like patches, but these will only be applied if EasyBuild is configured to filter $LD_LIBRARY_PATH
-# In that scenario, ctypes needs to be patched since it heavily relies on $LD_LIBRARY_PATH to find libraries
-patch_ctypes_ld_library_path = 'Python-3.11.5-custom-ctypes.patch'
-
+patches = [
+    'Python-3.12.3_avoid-tkinter-build.patch',
+    'Python-3.13.1_runshared-ld-preload.patch',
+    'Python-3.14.2_skip-inf-recursion-tests.patch',
+]
 checksums = [
-    {'Python-3.12.3.tgz': 'a6b9459f45a6ebbbc1af44f5762623fa355a0c87208ed417628b379d762dddb0'},
+    {'Python-3.14.2.tgz': 'c609e078adab90e2c6bacb6afafacd5eaf60cd94cf670f1e159565725fcd448d'},
     {'Python-3.12.3_avoid-tkinter-build.patch': '34fa44ca67fc08d41c58db2e289317f12f32777a352a982dca2e63459fc089e3'},
-    {'Python-3.11.5-custom-ctypes.patch': 'b29c22f47587460149e05296ff09b29bf790a83e2b3b13fb2f42f5f236ad8ea7'}
+    {'Python-3.13.1_runshared-ld-preload.patch': 'ca9ec56c71aafa881e7ddf6fba23fbecc016be48c2d912e5ccd92962ddd38edf'},
+    {'Python-3.14.2_skip-inf-recursion-tests.patch':
+     'ff9d0951f169fa5c34f883093d7688b1823693e2950b6c4cfb21682ece33646a'},
 ]
 
 builddependencies = [
     ('UnZip', '6.0'),
-    ('pkgconf', '2.2.0'),
+    ('pkgconf', '2.5.1'),
 ]
 
 dependencies = [
-    ('binutils', '2.42'),
+    ('binutils', '2.45'),
     ('bzip2', '1.0.8'),  # required for bz2 package in Python stdlib
-    ('zlib', '1.3.1'),
-    ('libreadline', '8.2'),
-    ('ncurses', '6.5'),
-    ('SQLite', '3.45.3'),
-    ('XZ', '5.4.5'),
-    ('libffi', '3.4.5'),
+    ('zlib', '2.3.2'),
+    ('libreadline', '8.3'),
+    ('ncurses', '6.6'),
+    ('SQLite', '3.51.1'),
+    ('XZ', '5.8.2'),
+    ('libffi', '3.5.2'),
     ('OpenSSL', '3', '', SYSTEM),
+    ('zstd', '1.5.7'),
 ]
 
 exts_default_options = {
@@ -44,31 +46,31 @@ exts_default_options = {
 }
 
 # order is important!
-# package versions updated 2024-05-21
+# package versions updated 2026-01-05
 exts_list = [
-    ('flit_core', '3.9.0', {
-        'checksums': ['72ad266176c4a3fcfab5f2930d76896059851240570ce9a98733b658cb786eba'],
+    ('flit_core', '3.12.0', {
+        'checksums': ['18f63100d6f94385c6ed57a72073443e1a71a4acb4339491615d0f16d6ff01b2'],
     }),
-    ('wheel', '0.43.0', {
-        'checksums': ['465ef92c69fa5c5da2d1cf8ac40559a8c940886afcef87dcf14b9470862f1d85'],
+    ('wheel', '0.45.1', {
+        'checksums': ['661e1abd9198507b1409a20c02106d9670b2576e916d58f520316666abca6729'],
     }),
-    ('tomli', '2.0.1', {
-        'checksums': ['de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f'],
+    ('tomli', '2.3.0', {
+        'checksums': ['64be704a875d2a59753d80ee8a533c3fe183e3f06807ff7dc2232938ccb01549'],
     }),
-    ('packaging', '24.0', {
-        'checksums': ['eb82c5e3e56209074766e6885bb04b8c38a0c015d0a30036ebe7ece34c9989e9'],
+    ('packaging', '25.0', {
+        'checksums': ['d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f'],
     }),
-    ('typing_extensions', '4.11.0', {
-        'checksums': ['83f085bd5ca59c80295fc2a82ab5dac679cbe02b9f33f7d83af68e241bea51b0'],
+    ('typing_extensions', '4.15.0', {
+        'checksums': ['0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466'],
     }),
-    ('setuptools', '70.0.0', {
-        'checksums': ['f211a66637b8fa059bb28183da127d4e86396c991a942b028c6650d4319c3fd0'],
+    ('setuptools', '80.9.0', {
+        'checksums': ['f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c'],
     }),
-    ('setuptools_scm', '8.1.0', {
-        'checksums': ['42dea1b65771cba93b7a515d65a65d8246e560768a66b9106a592c8e7f26c8a7'],
+    ('setuptools_scm', '9.2.2', {
+        'checksums': ['1c674ab4665686a0887d7e24c03ab25f24201c213e82ea689d2f3e169ef7ef57'],
     }),
-    ('pip', '24.0', {
-        'checksums': ['ea9bd1a847e8c5774a5777bb398c19e80bcd4e2aa16a4b301b718fe6f593aba2'],
+    ('pip', '25.3', {
+        'checksums': ['8d0538dbbd7babbd207f261ed969c65de439f6bc9e5dbd3b3b9a77f25d95f343'],
     }),
 ]
 

Updated software zstd-1.5.7-GCCcore-15.2.0.eb

Diff against zstd-1.5.5-GCCcore-13.1.0.eb

easybuild/easyconfigs/z/zstd/zstd-1.5.5-GCCcore-13.1.0.eb

diff --git a/easybuild/easyconfigs/z/zstd/zstd-1.5.5-GCCcore-13.1.0.eb b/easybuild/easyconfigs/z/zstd/zstd-1.5.7-GCCcore-15.2.0.eb
index a0bdac45c2..ffbc3e219d 100644
--- a/easybuild/easyconfigs/z/zstd/zstd-1.5.5-GCCcore-13.1.0.eb
+++ b/easybuild/easyconfigs/z/zstd/zstd-1.5.7-GCCcore-15.2.0.eb
@@ -1,7 +1,7 @@
 easyblock = 'ConfigureMake'
 
 name = 'zstd'
-version = '1.5.5'
+version = '1.5.7'
 
 homepage = 'https://facebook.github.io/zstd'
 description = """Zstandard is a real-time compression algorithm, providing high compression ratios.
@@ -9,22 +9,22 @@ description = """Zstandard is a real-time compression algorithm, providing high
  It also offers a special mode for small data, called dictionary compression, and can create dictionaries
  from any sample set."""
 
-toolchain = {'name': 'GCCcore', 'version': '13.1.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 github_account = 'facebook'
 source_urls = [GITHUB_SOURCE]
 sources = ['v%(version)s.tar.gz']
-checksums = ['98e9c3d949d1b924e28e01eccb7deed865eefebf25c2f21c702e5cd5b63b85e1']
+checksums = ['37d7284556b20954e56e1ca85b80226768902e2edabd3b649e9e72c0c9012ee3']
 
 builddependencies = [
-    ('binutils', '2.40'),
+    ('binutils', '2.45'),
 ]
 
 dependencies = [
-    ('zlib', '1.2.13'),
-    ('gzip', '1.13'),
-    ('XZ', '5.4.2'),
-    ('lz4', '1.9.4'),
+    ('zlib', '2.3.2'),
+    ('gzip', '1.14'),
+    ('XZ', '5.8.2'),
+    ('lz4', '1.10.0'),
 ]
 
 skipsteps = ['configure']
Diff against zstd-1.5.7-GCCcore-14.3.0.eb

easybuild/easyconfigs/z/zstd/zstd-1.5.7-GCCcore-14.3.0.eb

diff --git a/easybuild/easyconfigs/z/zstd/zstd-1.5.7-GCCcore-14.3.0.eb b/easybuild/easyconfigs/z/zstd/zstd-1.5.7-GCCcore-15.2.0.eb
index 56b5d8bc57..ffbc3e219d 100644
--- a/easybuild/easyconfigs/z/zstd/zstd-1.5.7-GCCcore-14.3.0.eb
+++ b/easybuild/easyconfigs/z/zstd/zstd-1.5.7-GCCcore-15.2.0.eb
@@ -9,7 +9,7 @@ description = """Zstandard is a real-time compression algorithm, providing high
  It also offers a special mode for small data, called dictionary compression, and can create dictionaries
  from any sample set."""
 
-toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 github_account = 'facebook'
 source_urls = [GITHUB_SOURCE]
@@ -17,13 +17,13 @@ sources = ['v%(version)s.tar.gz']
 checksums = ['37d7284556b20954e56e1ca85b80226768902e2edabd3b649e9e72c0c9012ee3']
 
 builddependencies = [
-    ('binutils', '2.44'),
+    ('binutils', '2.45'),
 ]
 
 dependencies = [
-    ('zlib', '1.3.1'),
+    ('zlib', '2.3.2'),
     ('gzip', '1.14'),
-    ('XZ', '5.8.1'),
+    ('XZ', '5.8.2'),
     ('lz4', '1.10.0'),
 ]
 
Diff against zstd-1.5.6-GCCcore-14.2.0.eb

easybuild/easyconfigs/z/zstd/zstd-1.5.6-GCCcore-14.2.0.eb

diff --git a/easybuild/easyconfigs/z/zstd/zstd-1.5.6-GCCcore-14.2.0.eb b/easybuild/easyconfigs/z/zstd/zstd-1.5.7-GCCcore-15.2.0.eb
index 023cf19d6f..ffbc3e219d 100644
--- a/easybuild/easyconfigs/z/zstd/zstd-1.5.6-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/z/zstd/zstd-1.5.7-GCCcore-15.2.0.eb
@@ -1,7 +1,7 @@
 easyblock = 'ConfigureMake'
 
 name = 'zstd'
-version = '1.5.6'
+version = '1.5.7'
 
 homepage = 'https://facebook.github.io/zstd'
 description = """Zstandard is a real-time compression algorithm, providing high compression ratios.
@@ -9,21 +9,21 @@ description = """Zstandard is a real-time compression algorithm, providing high
  It also offers a special mode for small data, called dictionary compression, and can create dictionaries
  from any sample set."""
 
-toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 github_account = 'facebook'
 source_urls = [GITHUB_SOURCE]
 sources = ['v%(version)s.tar.gz']
-checksums = ['30f35f71c1203369dc979ecde0400ffea93c27391bfd2ac5a9715d2173d92ff7']
+checksums = ['37d7284556b20954e56e1ca85b80226768902e2edabd3b649e9e72c0c9012ee3']
 
 builddependencies = [
-    ('binutils', '2.42'),
+    ('binutils', '2.45'),
 ]
 
 dependencies = [
-    ('zlib', '1.3.1'),
-    ('gzip', '1.13'),
-    ('XZ', '5.6.3'),
+    ('zlib', '2.3.2'),
+    ('gzip', '1.14'),
+    ('XZ', '5.8.2'),
     ('lz4', '1.10.0'),
 ]
 

@Thyre

This comment was marked as outdated.

@Thyre

This comment was marked as resolved.

@Thyre

This comment was marked as outdated.

@Thyre

This comment was marked as outdated.

@Thyre

This comment was marked as resolved.

@Thyre
Copy link
Copy Markdown
Collaborator Author

Thyre commented Jan 6, 2026

The failures on JUPITER and dc-gh may be related to ulimit -s being set to unlimited on both systems by default. Limiting it to a lower default value worked in a quick test. I have a test build with this lower value running at the moment.

@Thyre

This comment was marked as outdated.

Thyre added 2 commits January 6, 2026 10:43
Signed-off-by: Jan André Reuter <j.reuter@fz-juelich.de>
@Thyre
Copy link
Copy Markdown
Collaborator Author

Thyre commented Jan 6, 2026

Test report by @Thyre
SUCCESS
Build succeeded for 3 out of 3 (total: 5 mins 41 secs) (3 easyconfigs in total)
Linux - Linux Arch Linux UNKNOWN, x86_64, AMD Ryzen 7 7800X3D 8-Core Processor (zen4), 1 x AMD Navi 48 [Radeon RX 9070/9070 XT/9070 GRE] (device id: 0x7550, gfx: gfx1201, driver: Linuxversion6.18.3-arch1-1(linux@archlinux)(gcc(GCC)15.2.120251112,GNUld(GNUBinutils)2.45.1)#1SMPPREEMPT_DYNAMICFri,02Jan202617:52:55+0000), 1 x AMD Raphael (device id: 0x164e, gfx: gfx1036, driver: Linuxversion6.18.3-arch1-1(linux@archlinux)(gcc(GCC)15.2.120251112,GNUld(GNUBinutils)2.45.1)#1SMPPREEMPT_DYNAMICFri,02Jan202617:52:55+0000), Python 3.13.11
See https://gist.github.com/Thyre/0d030de5dbe43081588904d478852713 for a full test report.

@Thyre
Copy link
Copy Markdown
Collaborator Author

Thyre commented Jan 6, 2026

Test report by @Thyre
SUCCESS
Build succeeded for 3 out of 3 (total: 10 mins 59 secs) (3 easyconfigs in total)
Framework - Linux Fedora Linux 43, x86_64, AMD Ryzen AI 7 350 w/ Radeon 860M (zen5), 1 x AMD Krackan [Radeon 840M / 860M Graphics] (device id: 0x1114, gfx: gfx1152, driver: Linuxversion6.17.12-300.fc43.x86_64(mockbuild@008798550d8d49b8909ac02baf9be783)(gcc(GCC)15.2.120251111(RedHat15.2.1-4),GNUldversion2.45.1-1.fc43)#1SMPPREEMPT_DYNAMICSatDec1305:06:24UTC2025), Python 3.14.2
See https://gist.github.com/Thyre/174b462efc01ffe3a6519d85e82a7f16 for a full test report.

@Thyre
Copy link
Copy Markdown
Collaborator Author

Thyre commented Jan 6, 2026

Test report by @Thyre
SUCCESS
Build succeeded for 3 out of 3 (total: 11 mins 44 secs) (3 easyconfigs in total)
jpbl-s01-03 - Linux RHEL 9.6, AArch64, ARM UNKNOWN (neoverse_v2), 1 x NVIDIA NVIDIA GH200 480GB, 570.133.20, Python 3.9.21
See https://gist.github.com/Thyre/b58383e8359bb6f3ce19254ac1d75f97 for a full test report.

@Thyre
Copy link
Copy Markdown
Collaborator Author

Thyre commented Jan 7, 2026

Test report by @Thyre
SUCCESS
Build succeeded for 3 out of 3 (total: 14 mins 27 secs) (3 easyconfigs in total)
ZAM054 - Linux Zorin OS 18, x86_64, 12th Gen Intel(R) Core(TM) i7-1260P (skylake), 1 x NVIDIA NVIDIA GeForce MX550, 580.95.05, Python 3.12.3
See https://gist.github.com/Thyre/e980f5c74eacd8ade0e632c9e0307ea0 for a full test report.

@Crivella
Copy link
Copy Markdown
Contributor

Crivella commented Jan 7, 2026

Test report by @Crivella
SUCCESS
Build succeeded for 3 out of 3 (total: 14 mins 38 secs) (3 easyconfigs in total)
crivella-desktop - Linux Ubuntu 22.04.5 LTS (Jammy Jellyfish), x86_64, 13th Gen Intel(R) Core(TM) i9-13900K (skylake), Python 3.11.14
See https://gist.github.com/Crivella/455648876a6a373359937f6eeab1e48d for a full test report.

Signed-off-by: Jan André Reuter <j.reuter@fz-juelich.de>
@Thyre
Copy link
Copy Markdown
Collaborator Author

Thyre commented Jan 9, 2026

Test report by @Thyre
SUCCESS
Build succeeded for 3 out of 3 (total: 13 mins 14 secs) (3 easyconfigs in total)
jrc0900.jureca - Linux Rocky Linux 9.6, AArch64, ARM UNKNOWN (neoverse_v2), 1 x NVIDIA NVIDIA GH200 480GB, 580.95.05, Python 3.9.21
See https://gist.github.com/Thyre/f458e23427f7746953ef114ab0fb6ab3 for a full test report.

@Thyre
Copy link
Copy Markdown
Collaborator Author

Thyre commented Jan 16, 2026

Test report by @Thyre
SUCCESS
Build succeeded for 3 out of 3 (total: 15 mins 53 secs) (3 easyconfigs in total)
datenlager - Linux Ubuntu 24.04, x86_64, AMD Ryzen 7 3700X 8-Core Processor (zen2), Python 3.12.3
See https://gist.github.com/Thyre/3c1164dfdb8816fee535db3102f9cabb for a full test report.

@boegel
Copy link
Copy Markdown
Member

boegel commented Jan 18, 2026

Test report by @boegel
SUCCESS
Build succeeded for 3 out of 3 (total: 21 mins 39 secs) (3 easyconfigs in total)
node4247.shinx.os - Linux RHEL 9.6, x86_64, AMD EPYC 9654 96-Core Processor (zen4), Python 3.9.21
See https://gist.github.com/boegel/12af23d90417f39b2e3f0f51950eda1e for a full test report.

@boegel
Copy link
Copy Markdown
Member

boegel commented Jan 18, 2026

Test report by @boegel
SUCCESS
Build succeeded for 3 out of 3 (total: 18 mins 32 secs) (3 easyconfigs in total)
aarch64-neoverse-v1-node1.int.aws-rocky88-202310.eessi.io - Linux Rocky Linux 8.10, AArch64, ARM UNKNOWN (neoverse_v1), Python 3.6.8
See https://gist.github.com/boegel/ee6f54095863f160a9c6c608118e2553 for a full test report.

Copy link
Copy Markdown
Member

@boegel boegel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@boegel
Copy link
Copy Markdown
Member

boegel commented Jan 18, 2026

Going in, thanks @Thyre!

@boegel boegel merged commit f68bb1c into easybuilders:develop Jan 18, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2026.1 issues & PRs related to 2026.1 common toolchains update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants