Skip to content

{lib}[GCCcore/15.2.0] expat v2.7.3, libffi v3.5.2, libiconv v1.18, libidn2 v2.3.8, lz4 v1.10.0#24997

Merged
boegel merged 1 commit intoeasybuilders:developfrom
Thyre:20260105121009_new_pr_expat273
Jan 18, 2026
Merged

{lib}[GCCcore/15.2.0] expat v2.7.3, libffi v3.5.2, libiconv v1.18, libidn2 v2.3.8, lz4 v1.10.0#24997
boegel merged 1 commit intoeasybuilders:developfrom
Thyre:20260105121009_new_pr_expat273

Conversation

@Thyre
Copy link
Copy Markdown
Collaborator

@Thyre Thyre commented Jan 5, 2026

…re-15.2.0.eb, libiconv-1.18-GCCcore-15.2.0.eb, libidn2-2.3.8-GCCcore-15.2.0.eb, lz4-1.10.0-GCCcore-15.2.0.eb
@Thyre Thyre added the update label Jan 5, 2026
@github-actions
Copy link
Copy Markdown

github-actions bot commented Jan 5, 2026

Updated software expat-2.7.3-GCCcore-15.2.0.eb

Diff against expat-2.7.1-GCCcore-14.3.0.eb

easybuild/easyconfigs/e/expat/expat-2.7.1-GCCcore-14.3.0.eb

diff --git a/easybuild/easyconfigs/e/expat/expat-2.7.1-GCCcore-14.3.0.eb b/easybuild/easyconfigs/e/expat/expat-2.7.3-GCCcore-15.2.0.eb
index 14721be131..1225f2d56e 100644
--- a/easybuild/easyconfigs/e/expat/expat-2.7.1-GCCcore-14.3.0.eb
+++ b/easybuild/easyconfigs/e/expat/expat-2.7.3-GCCcore-15.2.0.eb
@@ -1,7 +1,7 @@
 easyblock = 'ConfigureMake'
 
 name = 'expat'
-version = '2.7.1'
+version = '2.7.3'
 
 homepage = 'https://libexpat.github.io'
 
@@ -9,14 +9,14 @@ description = """Expat is an XML parser library written in C. It is a stream-ori
 in which an application registers handlers for things the parser might find
 in the XML document (like start tags)."""
 
-toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://github.com/libexpat/libexpat/releases/download/R_%s/' % version.replace('.', '_')]
 sources = [SOURCE_TAR_BZ2]
-checksums = ['45c98ae1e9b5127325d25186cf8c511fa814078e9efeae7987a574b482b79b3d']
+checksums = ['59c31441fec9a66205307749eccfee551055f2d792f329f18d97099e919a3b2f']
 
-builddependencies = [('binutils', '2.44')]
+builddependencies = [('binutils', '2.45')]
 
 # Since expat 2.2.6, docbook2X is needed to produce manpage of xmlwf.
 # Docbook2X needs XML-Parser and XML-Parser needs expat.
Diff against expat-2.6.4-GCCcore-14.2.0.eb

easybuild/easyconfigs/e/expat/expat-2.6.4-GCCcore-14.2.0.eb

diff --git a/easybuild/easyconfigs/e/expat/expat-2.6.4-GCCcore-14.2.0.eb b/easybuild/easyconfigs/e/expat/expat-2.7.3-GCCcore-15.2.0.eb
index e4ced85295..1225f2d56e 100644
--- a/easybuild/easyconfigs/e/expat/expat-2.6.4-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/e/expat/expat-2.7.3-GCCcore-15.2.0.eb
@@ -1,7 +1,7 @@
 easyblock = 'ConfigureMake'
 
 name = 'expat'
-version = '2.6.4'
+version = '2.7.3'
 
 homepage = 'https://libexpat.github.io'
 
@@ -9,14 +9,14 @@ description = """Expat is an XML parser library written in C. It is a stream-ori
 in which an application registers handlers for things the parser might find
 in the XML document (like start tags)."""
 
-toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://github.com/libexpat/libexpat/releases/download/R_%s/' % version.replace('.', '_')]
 sources = [SOURCE_TAR_BZ2]
-checksums = ['8dc480b796163d4436e6f1352e71800a774f73dbae213f1860b60607d2a83ada']
+checksums = ['59c31441fec9a66205307749eccfee551055f2d792f329f18d97099e919a3b2f']
 
-builddependencies = [('binutils', '2.42')]
+builddependencies = [('binutils', '2.45')]
 
 # Since expat 2.2.6, docbook2X is needed to produce manpage of xmlwf.
 # Docbook2X needs XML-Parser and XML-Parser needs expat.
Diff against expat-2.6.2-GCCcore-13.3.0.eb

easybuild/easyconfigs/e/expat/expat-2.6.2-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/e/expat/expat-2.6.2-GCCcore-13.3.0.eb b/easybuild/easyconfigs/e/expat/expat-2.7.3-GCCcore-15.2.0.eb
index 41b5a1340f..1225f2d56e 100644
--- a/easybuild/easyconfigs/e/expat/expat-2.6.2-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/e/expat/expat-2.7.3-GCCcore-15.2.0.eb
@@ -1,7 +1,7 @@
 easyblock = 'ConfigureMake'
 
 name = 'expat'
-version = '2.6.2'
+version = '2.7.3'
 
 homepage = 'https://libexpat.github.io'
 
@@ -9,14 +9,14 @@ description = """Expat is an XML parser library written in C. It is a stream-ori
 in which an application registers handlers for things the parser might find
 in the XML document (like start tags)."""
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://github.com/libexpat/libexpat/releases/download/R_%s/' % version.replace('.', '_')]
 sources = [SOURCE_TAR_BZ2]
-checksums = ['9c7c1b5dcbc3c237c500a8fb1493e14d9582146dd9b42aa8d3ffb856a3b927e0']
+checksums = ['59c31441fec9a66205307749eccfee551055f2d792f329f18d97099e919a3b2f']
 
-builddependencies = [('binutils', '2.42')]
+builddependencies = [('binutils', '2.45')]
 
 # Since expat 2.2.6, docbook2X is needed to produce manpage of xmlwf.
 # Docbook2X needs XML-Parser and XML-Parser needs expat.

Updated software libffi-3.5.2-GCCcore-15.2.0.eb

Diff against libffi-3.5.1-GCCcore-14.3.0.eb

easybuild/easyconfigs/l/libffi/libffi-3.5.1-GCCcore-14.3.0.eb

diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.5.1-GCCcore-14.3.0.eb b/easybuild/easyconfigs/l/libffi/libffi-3.5.2-GCCcore-15.2.0.eb
index 8dacd206bf..fd1e76ad03 100644
--- a/easybuild/easyconfigs/l/libffi/libffi-3.5.1-GCCcore-14.3.0.eb
+++ b/easybuild/easyconfigs/l/libffi/libffi-3.5.2-GCCcore-15.2.0.eb
@@ -1,22 +1,22 @@
 easyblock = 'ConfigureMake'
 
 name = 'libffi'
-version = '3.5.1'
+version = '3.5.2'
 
 homepage = 'https://sourceware.org/libffi/'
 description = """The libffi library provides a portable, high level programming interface to
  various calling conventions. This allows a programmer to call any function
  specified by a call interface description at run-time."""
 
-toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://github.com/libffi/libffi/releases/download/v%(version)s/']
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['f99eb68a67c7d54866b7706af245e87ba060d419a062474b456d3bc8d4abdbd1']
+checksums = ['f3a3082a23b37c293a4fcd1053147b371f2ff91fa7ea1b2a52e335676bac82dc']
 
 builddependencies = [
-    ('binutils', '2.44'),
+    ('binutils', '2.45'),
 ]
 
 configopts = '--disable-exec-static-tramp '
Diff against libffi-3.4.5-GCCcore-14.2.0.eb

easybuild/easyconfigs/l/libffi/libffi-3.4.5-GCCcore-14.2.0.eb

diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.4.5-GCCcore-14.2.0.eb b/easybuild/easyconfigs/l/libffi/libffi-3.5.2-GCCcore-15.2.0.eb
index 8f542a95ff..fd1e76ad03 100644
--- a/easybuild/easyconfigs/l/libffi/libffi-3.4.5-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/l/libffi/libffi-3.5.2-GCCcore-15.2.0.eb
@@ -1,22 +1,22 @@
 easyblock = 'ConfigureMake'
 
 name = 'libffi'
-version = '3.4.5'
+version = '3.5.2'
 
 homepage = 'https://sourceware.org/libffi/'
 description = """The libffi library provides a portable, high level programming interface to
  various calling conventions. This allows a programmer to call any function
  specified by a call interface description at run-time."""
 
-toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://github.com/libffi/libffi/releases/download/v%(version)s/']
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['96fff4e589e3b239d888d9aa44b3ff30693c2ba1617f953925a70ddebcc102b2']
+checksums = ['f3a3082a23b37c293a4fcd1053147b371f2ff91fa7ea1b2a52e335676bac82dc']
 
 builddependencies = [
-    ('binutils', '2.42'),
+    ('binutils', '2.45'),
 ]
 
 configopts = '--disable-exec-static-tramp '
Diff against libffi-3.4.5.eb

easybuild/easyconfigs/l/libffi/libffi-3.4.5.eb

diff --git a/easybuild/easyconfigs/l/libffi/libffi-3.4.5.eb b/easybuild/easyconfigs/l/libffi/libffi-3.5.2-GCCcore-15.2.0.eb
index 60ce2defb4..fd1e76ad03 100644
--- a/easybuild/easyconfigs/l/libffi/libffi-3.4.5.eb
+++ b/easybuild/easyconfigs/l/libffi/libffi-3.5.2-GCCcore-15.2.0.eb
@@ -1,18 +1,23 @@
 easyblock = 'ConfigureMake'
 
 name = 'libffi'
-version = '3.4.5'
+version = '3.5.2'
 
 homepage = 'https://sourceware.org/libffi/'
 description = """The libffi library provides a portable, high level programming interface to
  various calling conventions. This allows a programmer to call any function
  specified by a call interface description at run-time."""
 
-toolchain = SYSTEM
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
+toolchainopts = {'pic': True}
 
 source_urls = ['https://github.com/libffi/libffi/releases/download/v%(version)s/']
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['96fff4e589e3b239d888d9aa44b3ff30693c2ba1617f953925a70ddebcc102b2']
+checksums = ['f3a3082a23b37c293a4fcd1053147b371f2ff91fa7ea1b2a52e335676bac82dc']
+
+builddependencies = [
+    ('binutils', '2.45'),
+]
 
 configopts = '--disable-exec-static-tramp '
 

Updated software libiconv-1.18-GCCcore-15.2.0.eb

Diff against libiconv-1.18-GCCcore-14.3.0.eb

easybuild/easyconfigs/l/libiconv/libiconv-1.18-GCCcore-14.3.0.eb

diff --git a/easybuild/easyconfigs/l/libiconv/libiconv-1.18-GCCcore-14.3.0.eb b/easybuild/easyconfigs/l/libiconv/libiconv-1.18-GCCcore-15.2.0.eb
index a69c4b2d3d..773051b759 100644
--- a/easybuild/easyconfigs/l/libiconv/libiconv-1.18-GCCcore-14.3.0.eb
+++ b/easybuild/easyconfigs/l/libiconv/libiconv-1.18-GCCcore-15.2.0.eb
@@ -6,13 +6,13 @@ version = '1.18'
 homepage = 'https://www.gnu.org/software/libiconv'
 description = "Libiconv converts from one character encoding to another through Unicode conversion"
 
-toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 source_urls = [GNU_SOURCE]
 sources = [SOURCE_TAR_GZ]
 checksums = ['3b08f5f4f9b4eb82f151a7040bfd6fe6c6fb922efe4b1659c66ea933276965e8']
 
-builddependencies = [('binutils', '2.44')]
+builddependencies = [('binutils', '2.45')]
 
 sanity_check_paths = {
     'files': ['bin/iconv', 'include/iconv.h', 'include/libcharset.h', 'include/localcharset.h',
Diff against libiconv-1.18-GCCcore-14.2.0.eb

easybuild/easyconfigs/l/libiconv/libiconv-1.18-GCCcore-14.2.0.eb

diff --git a/easybuild/easyconfigs/l/libiconv/libiconv-1.18-GCCcore-14.2.0.eb b/easybuild/easyconfigs/l/libiconv/libiconv-1.18-GCCcore-15.2.0.eb
index 2cb9ee7b45..773051b759 100644
--- a/easybuild/easyconfigs/l/libiconv/libiconv-1.18-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/l/libiconv/libiconv-1.18-GCCcore-15.2.0.eb
@@ -6,13 +6,13 @@ version = '1.18'
 homepage = 'https://www.gnu.org/software/libiconv'
 description = "Libiconv converts from one character encoding to another through Unicode conversion"
 
-toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 source_urls = [GNU_SOURCE]
 sources = [SOURCE_TAR_GZ]
 checksums = ['3b08f5f4f9b4eb82f151a7040bfd6fe6c6fb922efe4b1659c66ea933276965e8']
 
-builddependencies = [('binutils', '2.42')]
+builddependencies = [('binutils', '2.45')]
 
 sanity_check_paths = {
     'files': ['bin/iconv', 'include/iconv.h', 'include/libcharset.h', 'include/localcharset.h',
Diff against libiconv-1.17-GCCcore-13.3.0.eb

easybuild/easyconfigs/l/libiconv/libiconv-1.17-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/l/libiconv/libiconv-1.17-GCCcore-13.3.0.eb b/easybuild/easyconfigs/l/libiconv/libiconv-1.18-GCCcore-15.2.0.eb
index 0532a96c23..773051b759 100644
--- a/easybuild/easyconfigs/l/libiconv/libiconv-1.17-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/l/libiconv/libiconv-1.18-GCCcore-15.2.0.eb
@@ -1,18 +1,18 @@
 easyblock = 'ConfigureMake'
 
 name = 'libiconv'
-version = '1.17'
+version = '1.18'
 
 homepage = 'https://www.gnu.org/software/libiconv'
 description = "Libiconv converts from one character encoding to another through Unicode conversion"
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 source_urls = [GNU_SOURCE]
 sources = [SOURCE_TAR_GZ]
-checksums = ['8f74213b56238c85a50a5329f77e06198771e70dd9a739779f4c02f65d971313']
+checksums = ['3b08f5f4f9b4eb82f151a7040bfd6fe6c6fb922efe4b1659c66ea933276965e8']
 
-builddependencies = [('binutils', '2.42')]
+builddependencies = [('binutils', '2.45')]
 
 sanity_check_paths = {
     'files': ['bin/iconv', 'include/iconv.h', 'include/libcharset.h', 'include/localcharset.h',

Updated software libidn2-2.3.8-GCCcore-15.2.0.eb

Diff against libidn2-2.3.8-GCCcore-14.3.0.eb

easybuild/easyconfigs/l/libidn2/libidn2-2.3.8-GCCcore-14.3.0.eb

diff --git a/easybuild/easyconfigs/l/libidn2/libidn2-2.3.8-GCCcore-14.3.0.eb b/easybuild/easyconfigs/l/libidn2/libidn2-2.3.8-GCCcore-15.2.0.eb
index 0f02d6b51c..1419c22447 100644
--- a/easybuild/easyconfigs/l/libidn2/libidn2-2.3.8-GCCcore-14.3.0.eb
+++ b/easybuild/easyconfigs/l/libidn2/libidn2-2.3.8-GCCcore-15.2.0.eb
@@ -6,17 +6,16 @@ version = '2.3.8'
 homepage = 'http://www.gnu.org/software/%(name)s'
 description = "Libidn2 implements the revised algorithm for internationalized domain names called IDNA2008/TR46."
 
-toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 source_urls = ['https://ftpmirror.gnu.org/gnu/libidn/']
 sources = [SOURCELOWER_TAR_GZ]
 checksums = ['f557911bf6171621e1f72ff35f5b1825bb35b52ed45325dcdee931e5d3c0787a']
 
 builddependencies = [
-    ('binutils', '2.44'),
+    ('binutils', '2.45'),
 ]
 
-
 sanity_check_paths = {
     'files': ['bin/idn2', 'lib/%s.%s' % (name, SHLIB_EXT)],
     'dirs': ['include'],
Diff against libidn2-2.3.8-GCCcore-13.3.0.eb

easybuild/easyconfigs/l/libidn2/libidn2-2.3.8-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/l/libidn2/libidn2-2.3.8-GCCcore-13.3.0.eb b/easybuild/easyconfigs/l/libidn2/libidn2-2.3.8-GCCcore-15.2.0.eb
index 5d643e6d9d..1419c22447 100644
--- a/easybuild/easyconfigs/l/libidn2/libidn2-2.3.8-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/l/libidn2/libidn2-2.3.8-GCCcore-15.2.0.eb
@@ -6,17 +6,16 @@ version = '2.3.8'
 homepage = 'http://www.gnu.org/software/%(name)s'
 description = "Libidn2 implements the revised algorithm for internationalized domain names called IDNA2008/TR46."
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 source_urls = ['https://ftpmirror.gnu.org/gnu/libidn/']
 sources = [SOURCELOWER_TAR_GZ]
 checksums = ['f557911bf6171621e1f72ff35f5b1825bb35b52ed45325dcdee931e5d3c0787a']
 
 builddependencies = [
-    ('binutils', '2.42'),
+    ('binutils', '2.45'),
 ]
 
-
 sanity_check_paths = {
     'files': ['bin/idn2', 'lib/%s.%s' % (name, SHLIB_EXT)],
     'dirs': ['include'],
Diff against libidn2-2.3.7-GCCcore-14.2.0.eb

easybuild/easyconfigs/l/libidn2/libidn2-2.3.7-GCCcore-14.2.0.eb

diff --git a/easybuild/easyconfigs/l/libidn2/libidn2-2.3.7-GCCcore-14.2.0.eb b/easybuild/easyconfigs/l/libidn2/libidn2-2.3.8-GCCcore-15.2.0.eb
index 86b60914a9..1419c22447 100644
--- a/easybuild/easyconfigs/l/libidn2/libidn2-2.3.7-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/l/libidn2/libidn2-2.3.8-GCCcore-15.2.0.eb
@@ -1,22 +1,21 @@
 easyblock = 'ConfigureMake'
 
 name = 'libidn2'
-version = '2.3.7'
+version = '2.3.8'
 
 homepage = 'http://www.gnu.org/software/%(name)s'
 description = "Libidn2 implements the revised algorithm for internationalized domain names called IDNA2008/TR46."
 
-toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 source_urls = ['https://ftpmirror.gnu.org/gnu/libidn/']
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['4c21a791b610b9519b9d0e12b8097bf2f359b12f8dd92647611a929e6bfd7d64']
+checksums = ['f557911bf6171621e1f72ff35f5b1825bb35b52ed45325dcdee931e5d3c0787a']
 
 builddependencies = [
-    ('binutils', '2.42'),
+    ('binutils', '2.45'),
 ]
 
-
 sanity_check_paths = {
     'files': ['bin/idn2', 'lib/%s.%s' % (name, SHLIB_EXT)],
     'dirs': ['include'],

Updated software lz4-1.10.0-GCCcore-15.2.0.eb

Diff against lz4-1.9.4-GCCcore-13.1.0.eb

easybuild/easyconfigs/l/lz4/lz4-1.9.4-GCCcore-13.1.0.eb

diff --git a/easybuild/easyconfigs/l/lz4/lz4-1.9.4-GCCcore-13.1.0.eb b/easybuild/easyconfigs/l/lz4/lz4-1.10.0-GCCcore-15.2.0.eb
index ca27302be9..f30a214ee6 100644
--- a/easybuild/easyconfigs/l/lz4/lz4-1.9.4-GCCcore-13.1.0.eb
+++ b/easybuild/easyconfigs/l/lz4/lz4-1.10.0-GCCcore-15.2.0.eb
@@ -1,20 +1,20 @@
 easyblock = 'ConfigureMake'
 
 name = 'lz4'
-version = '1.9.4'
+version = '1.10.0'
 
 homepage = 'https://lz4.github.io/lz4/'
 description = """LZ4 is lossless compression algorithm, providing compression speed at 400 MB/s per core.
  It features an extremely fast decoder, with speed in multiple GB/s per core."""
 
-toolchain = {'name': 'GCCcore', 'version': '13.1.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 github_account = '%(name)s'
 source_urls = [GITHUB_SOURCE]
 sources = ['v%(version)s.tar.gz']
-checksums = ['0b0e3aa07c8c063ddf40b082bdf7e37a1562bda40a0ff5272957f3e987e0e54b']
+checksums = ['537512904744b35e232912055ccf8ec66d768639ff3abe5788d90d792ec5f48b']
 
-builddependencies = [('binutils', '2.40')]
+builddependencies = [('binutils', '2.45')]
 
 skipsteps = ['configure']
 
Diff against lz4-1.10.0-GCCcore-14.3.0.eb

easybuild/easyconfigs/l/lz4/lz4-1.10.0-GCCcore-14.3.0.eb

diff --git a/easybuild/easyconfigs/l/lz4/lz4-1.10.0-GCCcore-14.3.0.eb b/easybuild/easyconfigs/l/lz4/lz4-1.10.0-GCCcore-15.2.0.eb
index b68762cfbe..f30a214ee6 100644
--- a/easybuild/easyconfigs/l/lz4/lz4-1.10.0-GCCcore-14.3.0.eb
+++ b/easybuild/easyconfigs/l/lz4/lz4-1.10.0-GCCcore-15.2.0.eb
@@ -7,14 +7,14 @@ homepage = 'https://lz4.github.io/lz4/'
 description = """LZ4 is lossless compression algorithm, providing compression speed at 400 MB/s per core.
  It features an extremely fast decoder, with speed in multiple GB/s per core."""
 
-toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 github_account = '%(name)s'
 source_urls = [GITHUB_SOURCE]
 sources = ['v%(version)s.tar.gz']
 checksums = ['537512904744b35e232912055ccf8ec66d768639ff3abe5788d90d792ec5f48b']
 
-builddependencies = [('binutils', '2.44')]
+builddependencies = [('binutils', '2.45')]
 
 skipsteps = ['configure']
 
Diff against lz4-1.10.0-GCCcore-14.2.0.eb

easybuild/easyconfigs/l/lz4/lz4-1.10.0-GCCcore-14.2.0.eb

diff --git a/easybuild/easyconfigs/l/lz4/lz4-1.10.0-GCCcore-14.2.0.eb b/easybuild/easyconfigs/l/lz4/lz4-1.10.0-GCCcore-15.2.0.eb
index 4e42b4248b..f30a214ee6 100644
--- a/easybuild/easyconfigs/l/lz4/lz4-1.10.0-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/l/lz4/lz4-1.10.0-GCCcore-15.2.0.eb
@@ -7,14 +7,14 @@ homepage = 'https://lz4.github.io/lz4/'
 description = """LZ4 is lossless compression algorithm, providing compression speed at 400 MB/s per core.
  It features an extremely fast decoder, with speed in multiple GB/s per core."""
 
-toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 github_account = '%(name)s'
 source_urls = [GITHUB_SOURCE]
 sources = ['v%(version)s.tar.gz']
 checksums = ['537512904744b35e232912055ccf8ec66d768639ff3abe5788d90d792ec5f48b']
 
-builddependencies = [('binutils', '2.42')]
+builddependencies = [('binutils', '2.45')]
 
 skipsteps = ['configure']
 

@Thyre

This comment was marked as outdated.

@Thyre

This comment was marked as outdated.

@Thyre Thyre added the 2026.1 issues & PRs related to 2026.1 common toolchains label Jan 5, 2026
@Thyre

This comment was marked as outdated.

@boegelbot
Copy link
Copy Markdown
Collaborator

@Thyre: 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=24997 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_24997 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3710003593 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
Copy Markdown
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 5 out of 5 (total: 4 mins 4 secs) (5 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.7, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.23
See https://gist.github.com/boegelbot/fcf31b7585d3d95236d85e4df585592f for a full test report.

@Thyre

This comment was marked as outdated.

@Thyre

This comment was marked as outdated.

@Thyre

This comment was marked as outdated.

@Thyre
Copy link
Copy Markdown
Collaborator Author

Thyre commented Jan 6, 2026

Test report by @Thyre
SUCCESS
Build succeeded for 5 out of 5 (total: 1 min 12 secs) (5 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/1f2a7682cd7dfd7efece4e3e75268d65 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 5 out of 5 (total: 2 mins 14 secs) (5 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/d5b5d3913e2a4763dd15f7f3c9ee94c3 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 5 out of 5 (total: 1 min 1 secs) (5 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/e3aabeaf850c42ad53bfba8dd6bcc33a 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 5 out of 5 (total: 2 mins 48 secs) (5 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/807be98d130325f5181819c10f082551 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 5 out of 5 (total: 2 mins 28 secs) (5 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/a042adb3f880b3c63ce3286e05178ccd for a full test report.

@Crivella
Copy link
Copy Markdown
Contributor

Crivella commented Jan 7, 2026

Test report by @Crivella
SUCCESS
Build succeeded for 5 out of 5 (total: 2 mins 24 secs) (5 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/d1935307a74f33fcddbec251eebadabe for a full test report.

@boegel boegel added this to the next release (5.2.1?) milestone Jan 18, 2026
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

Test report by @boegel
SUCCESS
Build succeeded for 5 out of 5 (total: 5 mins 5 secs) (5 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/aa1d86c0715c1cbd81dbabb474b6b48d for a full test report.

@boegel
Copy link
Copy Markdown
Member

boegel commented Jan 18, 2026

Test report by @boegel
SUCCESS
Build succeeded for 5 out of 5 (total: 2 mins 7 secs) (5 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/ebf9c31285a6ab6e4d2d650c08e7ae23 for a full test report.

@boegel
Copy link
Copy Markdown
Member

boegel commented Jan 18, 2026

Going in, thanks @Thyre!

@boegel boegel merged commit 93bcdbf into easybuilders:develop Jan 18, 2026
8 checks passed
@boegel boegel changed the title {lib}[GCCcore/15.2.0] expat v2.7.3, libffi v3.5.2, libiconv v1.18, ... {lib}[GCCcore/15.2.0] expat v2.7.3, libffi v3.5.2, libiconv v1.18, libidn2 v2.3.8, lz4 v1.10.0 Feb 20, 2026
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.

4 participants