Skip to content

Conversation

@Thyre
Copy link
Collaborator

@Thyre Thyre commented Jan 5, 2026

…GCCcore-15.2.0.eb, Autotools-20250626-GCCcore-15.2.0.eb, libtool-2.5.4-GCCcore-15.2.0.eb, Perl-5.42.0-GCCcore-15.2.0.eb
@Thyre Thyre added update 2026a issues & PRs related to 2026a common toolchains labels Jan 5, 2026
@github-actions
Copy link

github-actions bot commented Jan 5, 2026

Updated software Autoconf-2.72-GCCcore-15.2.0.eb

Diff against Autoconf-2.72-GCCcore-14.3.0.eb

easybuild/easyconfigs/a/Autoconf/Autoconf-2.72-GCCcore-14.3.0.eb

diff --git a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.72-GCCcore-14.3.0.eb b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.72-GCCcore-15.2.0.eb
index 3e80473632..04a86c2ce0 100644
--- a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.72-GCCcore-14.3.0.eb
+++ b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.72-GCCcore-15.2.0.eb
@@ -14,7 +14,7 @@ description = """
  use, in the form of M4 macro calls.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 source_urls = [GNU_SOURCE]
 sources = [SOURCELOWER_TAR_GZ]
@@ -30,14 +30,14 @@ checksums = [
 ]
 
 builddependencies = [
-    ('binutils', '2.44'),
+    ('binutils', '2.45'),
 ]
 
 dependencies = [
     ('M4', '1.4.20'),
     # non-standard Perl modules are required,
     # see https://github.com/easybuilders/easybuild-easyconfigs/issues/1822
-    ('Perl', '5.40.2'),
+    ('Perl', '5.42.0'),
 ]
 
 preconfigopts = "export PERL='/usr/bin/env perl' && "
Diff against Autoconf-2.72-GCCcore-14.2.0.eb

easybuild/easyconfigs/a/Autoconf/Autoconf-2.72-GCCcore-14.2.0.eb

diff --git a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.72-GCCcore-14.2.0.eb b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.72-GCCcore-15.2.0.eb
index c4d097ab3d..04a86c2ce0 100644
--- a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.72-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.72-GCCcore-15.2.0.eb
@@ -14,25 +14,30 @@ description = """
  use, in the form of M4 macro calls.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 source_urls = [GNU_SOURCE]
 sources = [SOURCELOWER_TAR_GZ]
-patches = ['Autoconf-2.71-Port-better-to-NVHPC.patch']
+patches = [
+    'Autoconf-2.71-Port-better-to-NVHPC.patch',
+    'Autoconf-2.72_ignore-target-feature-flags.patch'
+]
 checksums = [
-    'afb181a76e1ee72832f6581c0eddf8df032b83e2e0239ef79ebedc4467d92d6e',  # autoconf-2.72.tar.gz
-    '157453a2f74821b06d3f7cd1ba8d2622f12d9e6d172a01e3ff8e8d32b3d7bfeb',  # Autoconf-2.71-Port-better-to-NVHPC.patch
+    {'autoconf-2.72.tar.gz': 'afb181a76e1ee72832f6581c0eddf8df032b83e2e0239ef79ebedc4467d92d6e'},
+    {'Autoconf-2.71-Port-better-to-NVHPC.patch': '157453a2f74821b06d3f7cd1ba8d2622f12d9e6d172a01e3ff8e8d32b3d7bfeb'},
+    {'Autoconf-2.72_ignore-target-feature-flags.patch':
+     'e18b8304def2cc4be56a85e4312f290f76d83e0c17654d4176a444df90eea267'},
 ]
 
 builddependencies = [
-    ('binutils', '2.42'),
+    ('binutils', '2.45'),
 ]
 
 dependencies = [
-    ('M4', '1.4.19'),
+    ('M4', '1.4.20'),
     # non-standard Perl modules are required,
     # see https://github.com/easybuilders/easybuild-easyconfigs/issues/1822
-    ('Perl', '5.40.0'),
+    ('Perl', '5.42.0'),
 ]
 
 preconfigopts = "export PERL='/usr/bin/env perl' && "
Diff against Autoconf-2.72-GCCcore-13.3.0.eb

easybuild/easyconfigs/a/Autoconf/Autoconf-2.72-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.72-GCCcore-13.3.0.eb b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.72-GCCcore-15.2.0.eb
index 0db4d794b4..04a86c2ce0 100644
--- a/easybuild/easyconfigs/a/Autoconf/Autoconf-2.72-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/a/Autoconf/Autoconf-2.72-GCCcore-15.2.0.eb
@@ -14,25 +14,30 @@ description = """
  use, in the form of M4 macro calls.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 source_urls = [GNU_SOURCE]
 sources = [SOURCELOWER_TAR_GZ]
-patches = ['Autoconf-2.71-Port-better-to-NVHPC.patch']
+patches = [
+    'Autoconf-2.71-Port-better-to-NVHPC.patch',
+    'Autoconf-2.72_ignore-target-feature-flags.patch'
+]
 checksums = [
-    'afb181a76e1ee72832f6581c0eddf8df032b83e2e0239ef79ebedc4467d92d6e',  # autoconf-2.72.tar.gz
-    '157453a2f74821b06d3f7cd1ba8d2622f12d9e6d172a01e3ff8e8d32b3d7bfeb',  # Autoconf-2.71-Port-better-to-NVHPC.patch
+    {'autoconf-2.72.tar.gz': 'afb181a76e1ee72832f6581c0eddf8df032b83e2e0239ef79ebedc4467d92d6e'},
+    {'Autoconf-2.71-Port-better-to-NVHPC.patch': '157453a2f74821b06d3f7cd1ba8d2622f12d9e6d172a01e3ff8e8d32b3d7bfeb'},
+    {'Autoconf-2.72_ignore-target-feature-flags.patch':
+     'e18b8304def2cc4be56a85e4312f290f76d83e0c17654d4176a444df90eea267'},
 ]
 
 builddependencies = [
-    ('binutils', '2.42'),
+    ('binutils', '2.45'),
 ]
 
 dependencies = [
-    ('M4', '1.4.19'),
+    ('M4', '1.4.20'),
     # non-standard Perl modules are required,
     # see https://github.com/easybuilders/easybuild-easyconfigs/issues/1822
-    ('Perl', '5.38.2'),
+    ('Perl', '5.42.0'),
 ]
 
 preconfigopts = "export PERL='/usr/bin/env perl' && "

Updated software Automake-1.18.1-GCCcore-15.2.0.eb

Diff against Automake-1.18-GCCcore-14.3.0.eb

easybuild/easyconfigs/a/Automake/Automake-1.18-GCCcore-14.3.0.eb

diff --git a/easybuild/easyconfigs/a/Automake/Automake-1.18-GCCcore-14.3.0.eb b/easybuild/easyconfigs/a/Automake/Automake-1.18.1-GCCcore-15.2.0.eb
index 515e5451a7..0b879ddb61 100644
--- a/easybuild/easyconfigs/a/Automake/Automake-1.18-GCCcore-14.3.0.eb
+++ b/easybuild/easyconfigs/a/Automake/Automake-1.18.1-GCCcore-15.2.0.eb
@@ -1,29 +1,27 @@
 easyblock = 'ConfigureMake'
 
 name = 'Automake'
-version = '1.18'
+version = '1.18.1'
 
 homepage = 'https://www.gnu.org/software/automake/automake.html'
 
 description = "Automake: GNU Standards-compliant Makefile generator"
 
-toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 source_urls = [GNU_SOURCE]
 sources = [SOURCELOWER_TAR_GZ]
-checksums = [
-    {'automake-1.18.tar.gz': 'af6043a5d4b3beef0c48161f4a6936259321cd101a34c1ab0768328515626c8a'},
-]
+checksums = ['63e585246d0fc8772dffdee0724f2f988146d1a3f1c756a3dc5cfbefa3c01915']
 
 builddependencies = [
-    ('binutils', '2.44'),
+    ('binutils', '2.45'),
 ]
 
 dependencies = [
     ('Autoconf', '2.72'),
     # non-standard Perl modules are required,
     # see https://github.com/easybuilders/easybuild-easyconfigs/issues/1822
-    ('Perl', '5.40.2'),
+    ('Perl', '5.42.0'),
 ]
 
 preconfigopts = "export PERL='/usr/bin/env perl' && "
Diff against Automake-1.17-GCCcore-14.2.0.eb

easybuild/easyconfigs/a/Automake/Automake-1.17-GCCcore-14.2.0.eb

diff --git a/easybuild/easyconfigs/a/Automake/Automake-1.17-GCCcore-14.2.0.eb b/easybuild/easyconfigs/a/Automake/Automake-1.18.1-GCCcore-15.2.0.eb
index 289fab45a9..0b879ddb61 100644
--- a/easybuild/easyconfigs/a/Automake/Automake-1.17-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/a/Automake/Automake-1.18.1-GCCcore-15.2.0.eb
@@ -1,31 +1,27 @@
 easyblock = 'ConfigureMake'
 
 name = 'Automake'
-version = '1.17'
+version = '1.18.1'
 
 homepage = 'https://www.gnu.org/software/automake/automake.html'
 
 description = "Automake: GNU Standards-compliant Makefile generator"
 
-toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 source_urls = [GNU_SOURCE]
 sources = [SOURCELOWER_TAR_GZ]
-patches = ['Automake-%(version)s_perl_env_space.patch']
-checksums = [
-    {'automake-1.17.tar.gz': '397767d4db3018dd4440825b60c64258b636eaf6bf99ac8b0897f06c89310acd'},
-    {'Automake-1.17_perl_env_space.patch': 'a416eeb854df009f0cdec0484282a3cf7ff6b2637a59e1188932d946625196ab'},
-]
+checksums = ['63e585246d0fc8772dffdee0724f2f988146d1a3f1c756a3dc5cfbefa3c01915']
 
 builddependencies = [
-    ('binutils', '2.42'),
+    ('binutils', '2.45'),
 ]
 
 dependencies = [
     ('Autoconf', '2.72'),
     # non-standard Perl modules are required,
     # see https://github.com/easybuilders/easybuild-easyconfigs/issues/1822
-    ('Perl', '5.40.0'),
+    ('Perl', '5.42.0'),
 ]
 
 preconfigopts = "export PERL='/usr/bin/env perl' && "
Diff against Automake-1.16.5-GCCcore-13.3.0.eb

easybuild/easyconfigs/a/Automake/Automake-1.16.5-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/a/Automake/Automake-1.16.5-GCCcore-13.3.0.eb b/easybuild/easyconfigs/a/Automake/Automake-1.18.1-GCCcore-15.2.0.eb
index f22a104b06..0b879ddb61 100644
--- a/easybuild/easyconfigs/a/Automake/Automake-1.16.5-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/a/Automake/Automake-1.18.1-GCCcore-15.2.0.eb
@@ -1,27 +1,27 @@
 easyblock = 'ConfigureMake'
 
 name = 'Automake'
-version = '1.16.5'
+version = '1.18.1'
 
 homepage = 'https://www.gnu.org/software/automake/automake.html'
 
 description = "Automake: GNU Standards-compliant Makefile generator"
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 source_urls = [GNU_SOURCE]
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['07bd24ad08a64bc17250ce09ec56e921d6343903943e99ccf63bbf0705e34605']
+checksums = ['63e585246d0fc8772dffdee0724f2f988146d1a3f1c756a3dc5cfbefa3c01915']
 
 builddependencies = [
-    ('binutils', '2.42'),
+    ('binutils', '2.45'),
 ]
 
 dependencies = [
     ('Autoconf', '2.72'),
     # non-standard Perl modules are required,
     # see https://github.com/easybuilders/easybuild-easyconfigs/issues/1822
-    ('Perl', '5.38.2'),
+    ('Perl', '5.42.0'),
 ]
 
 preconfigopts = "export PERL='/usr/bin/env perl' && "

Updated software Autotools-20250626-GCCcore-15.2.0.eb

Diff against Autotools-20250527-GCCcore-14.3.0.eb

easybuild/easyconfigs/a/Autotools/Autotools-20250527-GCCcore-14.3.0.eb

diff --git a/easybuild/easyconfigs/a/Autotools/Autotools-20250527-GCCcore-14.3.0.eb b/easybuild/easyconfigs/a/Autotools/Autotools-20250626-GCCcore-15.2.0.eb
index 79e14cb888..accf395055 100644
--- a/easybuild/easyconfigs/a/Autotools/Autotools-20250527-GCCcore-14.3.0.eb
+++ b/easybuild/easyconfigs/a/Autotools/Autotools-20250626-GCCcore-15.2.0.eb
@@ -1,7 +1,7 @@
 easyblock = 'Bundle'
 
 name = 'Autotools'
-version = '20250527'  # date of the most recent change
+version = '20250626'  # date of the most recent change
 
 homepage = 'https://autotools.io'
 
@@ -10,11 +10,11 @@ description = """
  and libtool
 """
 
-toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 dependencies = [
     ('Autoconf', '2.72'),    # 20240712
-    ('Automake', '1.18'),    # 20250527
+    ('Automake', '1.18.1'),  # 20250626
     ('libtool', '2.5.4'),    # 20220317
 ]
 
Diff against Autotools-20240712-GCCcore-14.2.0.eb

easybuild/easyconfigs/a/Autotools/Autotools-20240712-GCCcore-14.2.0.eb

diff --git a/easybuild/easyconfigs/a/Autotools/Autotools-20240712-GCCcore-14.2.0.eb b/easybuild/easyconfigs/a/Autotools/Autotools-20250626-GCCcore-15.2.0.eb
index cd7cab7945..accf395055 100644
--- a/easybuild/easyconfigs/a/Autotools/Autotools-20240712-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/a/Autotools/Autotools-20250626-GCCcore-15.2.0.eb
@@ -1,7 +1,7 @@
 easyblock = 'Bundle'
 
 name = 'Autotools'
-version = '20240712'  # date of the most recent change
+version = '20250626'  # date of the most recent change
 
 homepage = 'https://autotools.io'
 
@@ -10,11 +10,11 @@ description = """
  and libtool
 """
 
-toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 dependencies = [
     ('Autoconf', '2.72'),    # 20240712
-    ('Automake', '1.17'),    # 20211003
+    ('Automake', '1.18.1'),  # 20250626
     ('libtool', '2.5.4'),    # 20220317
 ]
 
Diff against Autotools-20231222-GCCcore-13.3.0.eb

easybuild/easyconfigs/a/Autotools/Autotools-20231222-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/a/Autotools/Autotools-20231222-GCCcore-13.3.0.eb b/easybuild/easyconfigs/a/Autotools/Autotools-20250626-GCCcore-15.2.0.eb
index 4c0c23dd0b..accf395055 100644
--- a/easybuild/easyconfigs/a/Autotools/Autotools-20231222-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/a/Autotools/Autotools-20250626-GCCcore-15.2.0.eb
@@ -1,7 +1,7 @@
 easyblock = 'Bundle'
 
 name = 'Autotools'
-version = '20231222'  # date of the most recent change
+version = '20250626'  # date of the most recent change
 
 homepage = 'https://autotools.io'
 
@@ -10,12 +10,12 @@ description = """
  and libtool
 """
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 dependencies = [
-    ('Autoconf', '2.72'),    # 20231222
-    ('Automake', '1.16.5'),  # 20211003
-    ('libtool', '2.4.7'),    # 20220317
+    ('Autoconf', '2.72'),    # 20240712
+    ('Automake', '1.18.1'),  # 20250626
+    ('libtool', '2.5.4'),    # 20220317
 ]
 
 # Pure bundle -- no need to specify 'binutils' used when building GCCcore

Updated software libtool-2.5.4-GCCcore-15.2.0.eb

Diff against libtool-2.5.4-GCCcore-14.3.0.eb

easybuild/easyconfigs/l/libtool/libtool-2.5.4-GCCcore-14.3.0.eb

diff --git a/easybuild/easyconfigs/l/libtool/libtool-2.5.4-GCCcore-14.3.0.eb b/easybuild/easyconfigs/l/libtool/libtool-2.5.4-GCCcore-15.2.0.eb
index 2fd583b9a7..eeb133f9b0 100644
--- a/easybuild/easyconfigs/l/libtool/libtool-2.5.4-GCCcore-14.3.0.eb
+++ b/easybuild/easyconfigs/l/libtool/libtool-2.5.4-GCCcore-15.2.0.eb
@@ -10,14 +10,14 @@ description = """
  of using shared libraries behind a consistent, portable interface.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 source_urls = [GNU_SOURCE]
 sources = [SOURCELOWER_TAR_GZ]
 checksums = ['da8ebb2ce4dcf46b90098daf962cffa68f4b4f62ea60f798d0ef12929ede6adf']
 
 builddependencies = [
-    ('binutils', '2.44'),
+    ('binutils', '2.45'),
 ]
 
 dependencies = [
Diff against libtool-2.5.4-GCCcore-14.2.0.eb

easybuild/easyconfigs/l/libtool/libtool-2.5.4-GCCcore-14.2.0.eb

diff --git a/easybuild/easyconfigs/l/libtool/libtool-2.5.4-GCCcore-14.2.0.eb b/easybuild/easyconfigs/l/libtool/libtool-2.5.4-GCCcore-15.2.0.eb
index b44f9ef2f7..eeb133f9b0 100644
--- a/easybuild/easyconfigs/l/libtool/libtool-2.5.4-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/l/libtool/libtool-2.5.4-GCCcore-15.2.0.eb
@@ -10,18 +10,18 @@ description = """
  of using shared libraries behind a consistent, portable interface.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 source_urls = [GNU_SOURCE]
 sources = [SOURCELOWER_TAR_GZ]
 checksums = ['da8ebb2ce4dcf46b90098daf962cffa68f4b4f62ea60f798d0ef12929ede6adf']
 
 builddependencies = [
-    ('binutils', '2.42'),
+    ('binutils', '2.45'),
 ]
 
 dependencies = [
-    ('M4', '1.4.19'),
+    ('M4', '1.4.20'),
 ]
 
 sanity_check_paths = {
Diff against libtool-2.4.7-GCCcore-13.3.0.eb

easybuild/easyconfigs/l/libtool/libtool-2.4.7-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/l/libtool/libtool-2.4.7-GCCcore-13.3.0.eb b/easybuild/easyconfigs/l/libtool/libtool-2.5.4-GCCcore-15.2.0.eb
index ae8cf1bd5b..eeb133f9b0 100644
--- a/easybuild/easyconfigs/l/libtool/libtool-2.4.7-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/l/libtool/libtool-2.5.4-GCCcore-15.2.0.eb
@@ -1,7 +1,7 @@
 easyblock = 'ConfigureMake'
 
 name = 'libtool'
-version = '2.4.7'
+version = '2.5.4'
 
 homepage = 'https://www.gnu.org/software/libtool'
 
@@ -10,18 +10,18 @@ description = """
  of using shared libraries behind a consistent, portable interface.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 
 source_urls = [GNU_SOURCE]
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['04e96c2404ea70c590c546eba4202a4e12722c640016c12b9b2f1ce3d481e9a8']
+checksums = ['da8ebb2ce4dcf46b90098daf962cffa68f4b4f62ea60f798d0ef12929ede6adf']
 
 builddependencies = [
-    ('binutils', '2.42'),
+    ('binutils', '2.45'),
 ]
 
 dependencies = [
-    ('M4', '1.4.19'),
+    ('M4', '1.4.20'),
 ]
 
 sanity_check_paths = {

Updated software Perl-5.42.0-GCCcore-15.2.0.eb

Diff against Perl-5.40.2-GCCcore-14.3.0.eb

easybuild/easyconfigs/p/Perl/Perl-5.40.2-GCCcore-14.3.0.eb

diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.40.2-GCCcore-14.3.0.eb b/easybuild/easyconfigs/p/Perl/Perl-5.42.0-GCCcore-15.2.0.eb
index e63924313d..90a7ce0b96 100644
--- a/easybuild/easyconfigs/p/Perl/Perl-5.40.2-GCCcore-14.3.0.eb
+++ b/easybuild/easyconfigs/p/Perl/Perl-5.42.0-GCCcore-15.2.0.eb
@@ -1,5 +1,5 @@
 name = 'Perl'
-version = '5.40.2'
+version = '5.42.0'
 
 homepage = 'https://www.perl.org/'
 description = """Larry Wall's Practical Extraction and Report Language
@@ -7,23 +7,23 @@ description = """Larry Wall's Practical Extraction and Report Language
 Includes a small selection of extra CPAN packages for core functionality.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://www.cpan.org/src/%(version_major)s.0']
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['10d4647cfbb543a7f9ae3e5f6851ec49305232ea7621aed24c7cfbb0bef4b70d']
+checksums = ['e093ef184d7f9a1b9797e2465296f55510adb6dab8842b0c3ed53329663096dc']
 
 builddependencies = [
-    ('binutils', '2.44'),
+    ('binutils', '2.45'),
 ]
 
 dependencies = [
-    ('zlib', '1.3.1'),
+    ('zlib', '2.3.2'),
 ]
 
 # !! order of extensions is important !!
-# extensions updated on 2025-06-01
+# extensions updated on 2026-01-05
 # includes all dependencies for Autotools
 exts_list = [
     ('Getopt::Long', '2.58', {
Diff against Perl-5.40.0-GCCcore-14.2.0.eb

easybuild/easyconfigs/p/Perl/Perl-5.40.0-GCCcore-14.2.0.eb

diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.40.0-GCCcore-14.2.0.eb b/easybuild/easyconfigs/p/Perl/Perl-5.42.0-GCCcore-15.2.0.eb
index 505064f36f..90a7ce0b96 100644
--- a/easybuild/easyconfigs/p/Perl/Perl-5.40.0-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/p/Perl/Perl-5.42.0-GCCcore-15.2.0.eb
@@ -1,5 +1,5 @@
 name = 'Perl'
-version = '5.40.0'
+version = '5.42.0'
 
 homepage = 'https://www.perl.org/'
 description = """Larry Wall's Practical Extraction and Report Language
@@ -7,23 +7,23 @@ description = """Larry Wall's Practical Extraction and Report Language
 Includes a small selection of extra CPAN packages for core functionality.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://www.cpan.org/src/%(version_major)s.0']
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['c740348f357396327a9795d3e8323bafd0fe8a5c7835fc1cbaba0cc8dfe7161f']
+checksums = ['e093ef184d7f9a1b9797e2465296f55510adb6dab8842b0c3ed53329663096dc']
 
 builddependencies = [
-    ('binutils', '2.42'),
+    ('binutils', '2.45'),
 ]
 
 dependencies = [
-    ('zlib', '1.3.1'),
+    ('zlib', '2.3.2'),
 ]
 
 # !! order of extensions is important !!
-# extensions updated on 2024-12-08
+# extensions updated on 2026-01-05
 # includes all dependencies for Autotools
 exts_list = [
     ('Getopt::Long', '2.58', {
Diff against Perl-5.38.2-GCCcore-13.3.0.eb

easybuild/easyconfigs/p/Perl/Perl-5.38.2-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/p/Perl/Perl-5.38.2-GCCcore-13.3.0.eb b/easybuild/easyconfigs/p/Perl/Perl-5.42.0-GCCcore-15.2.0.eb
index f704ad30bd..90a7ce0b96 100644
--- a/easybuild/easyconfigs/p/Perl/Perl-5.38.2-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/p/Perl/Perl-5.42.0-GCCcore-15.2.0.eb
@@ -1,5 +1,5 @@
 name = 'Perl'
-version = '5.38.2'
+version = '5.42.0'
 
 homepage = 'https://www.perl.org/'
 description = """Larry Wall's Practical Extraction and Report Language
@@ -7,39 +7,29 @@ description = """Larry Wall's Practical Extraction and Report Language
 Includes a small selection of extra CPAN packages for core functionality.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://www.cpan.org/src/%(version_major)s.0']
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['a0a31534451eb7b83c7d6594a497543a54d488bc90ca00f5e34762577f40655e']
+checksums = ['e093ef184d7f9a1b9797e2465296f55510adb6dab8842b0c3ed53329663096dc']
 
 builddependencies = [
-    ('binutils', '2.42'),
+    ('binutils', '2.45'),
 ]
 
 dependencies = [
-    ('zlib', '1.3.1'),
+    ('zlib', '2.3.2'),
 ]
 
 # !! order of extensions is important !!
-# extensions updated on 2023-09-03
+# extensions updated on 2026-01-05
 # includes all dependencies for Autotools
 exts_list = [
-    ('threads', '2.21', {
-        'source_tmpl': 'threads-%(version)s.tar.gz',
-        'source_urls': ['https://cpan.metacpan.org/authors/id/J/JD/JDHEDDEN'],
-        'checksums': ['28394c98a2bcae6f20ffb8a3d965a1c194b764c650169e2050ee38dbaa10f110'],
-    }),
-    ('constant', '1.33', {
-        'source_tmpl': 'constant-%(version)s.tar.gz',
-        'source_urls': ['https://cpan.metacpan.org/authors/id/R/RJ/RJBS'],
-        'checksums': ['79965d4130eb576670e27ca0ae6899ef0060c76da48b02b97682166882f1b504'],
-    }),
-    ('Getopt::Long', '2.57', {
+    ('Getopt::Long', '2.58', {
         'source_tmpl': 'Getopt-Long-%(version)s.tar.gz',
         'source_urls': ['https://cpan.metacpan.org/authors/id/J/JV/JV'],
-        'checksums': ['d3791e6bf167708364ea5ad3be578dc9173a0076167160a4341c05a1e979795e'],
+        'checksums': ['1305ed46ea21f794304e97aa3dcd3a38519059785e9db7415daf2c218506c569'],
     }),
     ('File::Path', '2.18', {
         'source_tmpl': 'File-Path-%(version)s.tar.gz',
@@ -51,36 +41,11 @@ exts_list = [
         'source_urls': ['https://cpan.metacpan.org/authors/id/X/XS/XSAWYERX'],
         'checksums': ['a558503aa6b1f8c727c0073339081a77888606aa701ada1ad62dd9d8c3f945a2'],
     }),
-    ('IO::File', '1.55', {
-        'source_tmpl': 'IO-%(version)s.tar.gz',
-        'source_urls': ['https://cpan.metacpan.org/authors/id/T/TO/TODDR/'],
-        'checksums': ['0443afebb9a48f29611e9b17a017f430b51167a498fa4646c07f8dce03b6b95f'],
-    }),
-    ('Thread::Queue', '3.13', {
-        'source_tmpl': 'Thread-Queue-%(version)s.tar.gz',
-        'source_urls': ['https://cpan.metacpan.org/authors/id/J/JD/JDHEDDEN'],
-        'checksums': ['6ba3dacddd2fbb66822b4aa1d11a0a5273cd04c825cb3ff31c20d7037cbfdce8'],
-    }),
-    ('Carp', '1.50', {
-        'source_tmpl': 'Carp-%(version)s.tar.gz',
-        'source_urls': ['https://cpan.metacpan.org/authors/id/X/XS/XSAWYERX'],
-        'checksums': ['f5273b4e1a6d51b22996c48cb3a3cbc72fd456c4038f5c20b127e2d4bcbcebd9'],
-    }),
-    ('Exporter', '5.78', {
-        'source_tmpl': 'Exporter-%(version)s.tar.gz',
-        'source_urls': ['https://cpan.metacpan.org/authors/id/T/TO/TODDR'],
-        'checksums': ['bd17e99219aa2fb6a8acb3d11deffcb588708c70fc29f346e20ea7f71d3a48f0'],
-    }),
     ('Text::ParseWords', '3.31', {
         'source_tmpl': 'Text-ParseWords-%(version)s.tar.gz',
         'source_urls': ['https://cpan.metacpan.org/authors/id/N/NE/NEILB/'],
         'checksums': ['2ae555ba084d75b2b8feeeb8d1a00911276815ada86bccb1452236964d5a2fc7'],
     }),
-    ('Data::Dumper', '2.183', {
-        'source_tmpl': 'Data-Dumper-%(version)s.tar.gz',
-        'source_urls': ['https://cpan.metacpan.org/authors/id/N/NW/NWCLARK/'],
-        'checksums': ['e42736890b7dae1b37818d9c5efa1f1fdc52dec04f446a33a4819bf1d4ab5ad3'],
-    }),
 ]
 
 moduleclass = 'lang'

@Thyre

This comment was marked as outdated.

@Thyre

This comment was marked as outdated.

@Thyre

This comment was marked as outdated.

@Thyre

This comment was marked as outdated.

@Thyre

This comment was marked as outdated.

Signed-off-by: Jan André Reuter <[email protected]>
@Thyre
Copy link
Collaborator Author

Thyre commented Jan 6, 2026

Test report by @Thyre
SUCCESS
Build succeeded for 5 out of 5 (total: 4 mins 2 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/1aa0f4b8c85ffc2c9a48bf0f58202356 for a full test report.

@Thyre
Copy link
Collaborator Author

Thyre commented Jan 6, 2026

Test report by @Thyre
SUCCESS
Build succeeded for 5 out of 5 (total: 6 mins 49 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/120da1b0e8a968fe77125e6070f2bad1 for a full test report.

@Thyre
Copy link
Collaborator Author

Thyre commented Jan 6, 2026

Test report by @Thyre
SUCCESS
Build succeeded for 5 out of 5 (total: 3 mins 32 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/bee9f3b4f17df097857d8aa1949dba20 for a full test report.

@Thyre
Copy link
Collaborator Author

Thyre commented Jan 6, 2026

Test report by @Thyre
SUCCESS
Build succeeded for 5 out of 5 (total: 6 mins 39 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/e31baee3cfe824fd4067b42e75004d71 for a full test report.

@Thyre
Copy link
Collaborator Author

Thyre commented Jan 7, 2026

Test report by @Thyre
SUCCESS
Build succeeded for 5 out of 5 (total: 7 mins 16 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/01291b3a2866e34945647ef82f494ee5 for a full test report.

@Crivella
Copy link
Contributor

Crivella commented Jan 7, 2026

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

Copy link
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
Member

boegel commented Jan 18, 2026

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

@boegel
Copy link
Member

boegel commented Jan 18, 2026

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

@boegel
Copy link
Member

boegel commented Jan 18, 2026

Going in, thanks @Thyre!

@boegel boegel merged commit 94e01c3 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

2026a issues & PRs related to 2026a common toolchains update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants