Skip to content

{lang,lib,tools}[GCCcore/14.3.0] Python v3.13.5, libreadline v8.2, Tcl v9.0.1, ...#23027

Merged
branfosj merged 4 commits intoeasybuilders:developfrom
SebastianAchilles:20250604130114_new_pr_Python3133
Jun 19, 2025
Merged

{lang,lib,tools}[GCCcore/14.3.0] Python v3.13.5, libreadline v8.2, Tcl v9.0.1, ...#23027
branfosj merged 4 commits intoeasybuilders:developfrom
SebastianAchilles:20250604130114_new_pr_Python3133

Conversation

@SebastianAchilles
Copy link
Copy Markdown
Member

(created using eb --new-pr)

…GCCcore-14.3.0.eb, Tcl-9.0.1-GCCcore-14.3.0.eb, libffi-3.4.5-GCCcore-14.3.0.eb, SQLite-3.50.0-GCCcore-14.3.0.eb, bzip2-1.0.8-GCCcore-14.3.0.eb, UnZip-6.0-GCCcore-14.3.0.eb
@SebastianAchilles SebastianAchilles added update 2025b issues & PRs related to 2025b common toolchains labels Jun 4, 2025
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 4, 2025

Updated software bzip2-1.0.8-GCCcore-14.3.0.eb

Diff against bzip2-1.0.8-GCCcore-14.2.0.eb

easybuild/easyconfigs/b/bzip2/bzip2-1.0.8-GCCcore-14.2.0.eb

diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.8-GCCcore-14.2.0.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.8-GCCcore-14.3.0.eb
index 9634dec393..957ecc4fd4 100644
--- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.8-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.8-GCCcore-14.3.0.eb
@@ -9,7 +9,7 @@ description = """
  twice as fast at compression and six times faster at decompression.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://sourceware.org/pub/%(name)s/']
@@ -21,7 +21,7 @@ checksums = [
 ]
 
 builddependencies = [
-    ('binutils', '2.42'),
+    ('binutils', '2.44'),
 ]
 
 moduleclass = 'tools'
Diff against bzip2-1.0.8-GCCcore-13.3.0.eb

easybuild/easyconfigs/b/bzip2/bzip2-1.0.8-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.8-GCCcore-13.3.0.eb b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.8-GCCcore-14.3.0.eb
index adb4b34a9b..957ecc4fd4 100644
--- a/easybuild/easyconfigs/b/bzip2/bzip2-1.0.8-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/b/bzip2/bzip2-1.0.8-GCCcore-14.3.0.eb
@@ -9,7 +9,7 @@ description = """
  twice as fast at compression and six times faster at decompression.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://sourceware.org/pub/%(name)s/']
@@ -21,7 +21,7 @@ checksums = [
 ]
 
 builddependencies = [
-    ('binutils', '2.42'),
+    ('binutils', '2.44'),
 ]
 
 moduleclass = 'tools'

Updated software libffi-3.5.1-GCCcore-14.3.0.eb

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.1-GCCcore-14.3.0.eb
index 8f542a95ff..8dacd206bf 100644
--- a/easybuild/easyconfigs/l/libffi/libffi-3.4.5-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/l/libffi/libffi-3.5.1-GCCcore-14.3.0.eb
@@ -1,22 +1,22 @@
 easyblock = 'ConfigureMake'
 
 name = 'libffi'
-version = '3.4.5'
+version = '3.5.1'
 
 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': '14.3.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://github.com/libffi/libffi/releases/download/v%(version)s/']
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['96fff4e589e3b239d888d9aa44b3ff30693c2ba1617f953925a70ddebcc102b2']
+checksums = ['f99eb68a67c7d54866b7706af245e87ba060d419a062474b456d3bc8d4abdbd1']
 
 builddependencies = [
-    ('binutils', '2.42'),
+    ('binutils', '2.44'),
 ]
 
 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.1-GCCcore-14.3.0.eb
index 60ce2defb4..8dacd206bf 100644
--- a/easybuild/easyconfigs/l/libffi/libffi-3.4.5.eb
+++ b/easybuild/easyconfigs/l/libffi/libffi-3.5.1-GCCcore-14.3.0.eb
@@ -1,18 +1,23 @@
 easyblock = 'ConfigureMake'
 
 name = 'libffi'
-version = '3.4.5'
+version = '3.5.1'
 
 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': '14.3.0'}
+toolchainopts = {'pic': True}
 
 source_urls = ['https://github.com/libffi/libffi/releases/download/v%(version)s/']
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['96fff4e589e3b239d888d9aa44b3ff30693c2ba1617f953925a70ddebcc102b2']
+checksums = ['f99eb68a67c7d54866b7706af245e87ba060d419a062474b456d3bc8d4abdbd1']
+
+builddependencies = [
+    ('binutils', '2.44'),
+]
 
 configopts = '--disable-exec-static-tramp '
 

Updated software libreadline-8.2-GCCcore-14.3.0.eb

Diff against libreadline-8.2-GCCcore-14.2.0.eb

easybuild/easyconfigs/l/libreadline/libreadline-8.2-GCCcore-14.2.0.eb

diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-8.2-GCCcore-14.2.0.eb b/easybuild/easyconfigs/l/libreadline/libreadline-8.2-GCCcore-14.3.0.eb
index e36045456f..0051676bcb 100644
--- a/easybuild/easyconfigs/l/libreadline/libreadline-8.2-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/l/libreadline/libreadline-8.2-GCCcore-14.3.0.eb
@@ -13,7 +13,7 @@ description = """
  previous commands.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://ftp.gnu.org/gnu/readline']
@@ -21,7 +21,7 @@ sources = ['readline-%(version)s.tar.gz']
 checksums = ['3feb7171f16a84ee82ca18a36d7b9be109a52c04f492a053331d7d1095007c35']
 
 builddependencies = [
-    ('binutils', '2.42'),
+    ('binutils', '2.44'),
 ]
 dependencies = [
     ('ncurses', '6.5'),
Diff against libreadline-8.2-GCCcore-13.3.0.eb

easybuild/easyconfigs/l/libreadline/libreadline-8.2-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/l/libreadline/libreadline-8.2-GCCcore-13.3.0.eb b/easybuild/easyconfigs/l/libreadline/libreadline-8.2-GCCcore-14.3.0.eb
index 8cf47255fd..0051676bcb 100644
--- a/easybuild/easyconfigs/l/libreadline/libreadline-8.2-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/l/libreadline/libreadline-8.2-GCCcore-14.3.0.eb
@@ -13,7 +13,7 @@ description = """
  previous commands.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://ftp.gnu.org/gnu/readline']
@@ -21,7 +21,7 @@ sources = ['readline-%(version)s.tar.gz']
 checksums = ['3feb7171f16a84ee82ca18a36d7b9be109a52c04f492a053331d7d1095007c35']
 
 builddependencies = [
-    ('binutils', '2.42'),
+    ('binutils', '2.44'),
 ]
 dependencies = [
     ('ncurses', '6.5'),

Updated software Python-3.13.5-GCCcore-14.3.0.eb

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.13.5-GCCcore-14.3.0.eb
index 7e65c52a5e..7872ac00c0 100644
--- a/easybuild/easyconfigs/p/Python/Python-3.13.1-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/p/Python/Python-3.13.5-GCCcore-14.3.0.eb
@@ -1,35 +1,35 @@
 name = 'Python'
-version = '3.13.1'
+version = '3.13.5'
 
 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': '14.3.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']
 checksums = [
-    {'Python-3.13.1.tgz': '1513925a9f255ef0793dbf2f78bb4533c9f184bdd0ad19763fd7f47a400a7c55'},
+    {'Python-3.13.5.tgz': 'e6190f52699b534ee203d9f417bdbca05a92f23e35c19c691a50ed2942835385'},
     {'Python-3.12.3_avoid-tkinter-build.patch': '34fa44ca67fc08d41c58db2e289317f12f32777a352a982dca2e63459fc089e3'},
 ]
 
 builddependencies = [
     ('UnZip', '6.0'),
-    ('pkgconf', '2.3.0'),
+    ('pkgconf', '2.4.3'),
 ]
 
 dependencies = [
-    ('binutils', '2.42'),
+    ('binutils', '2.44'),
     ('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'),
+    ('SQLite', '3.50.1'),
+    ('XZ', '5.8.1'),
+    ('libffi', '3.5.1'),
     ('OpenSSL', '3', '', SYSTEM),
 ]
 
@@ -38,10 +38,10 @@ exts_default_options = {
 }
 
 # order is important!
-# package versions updated 2025-01-02
+# package versions updated 2025-06-04
 exts_list = [
-    ('flit_core', '3.10.1', {
-        'checksums': ['66e5b87874a0d6e39691f0e22f09306736b633548670ad3c09ec9db03c5662f7'],
+    ('flit_core', '3.12.0', {
+        'checksums': ['18f63100d6f94385c6ed57a72073443e1a71a4acb4339491615d0f16d6ff01b2'],
     }),
     ('wheel', '0.45.1', {
         'checksums': ['661e1abd9198507b1409a20c02106d9670b2576e916d58f520316666abca6729'],
@@ -49,20 +49,20 @@ exts_list = [
     ('tomli', '2.2.1', {
         'checksums': ['cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff'],
     }),
-    ('packaging', '24.2', {
-        'checksums': ['c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f'],
+    ('packaging', '25.0', {
+        'checksums': ['d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f'],
     }),
-    ('typing_extensions', '4.12.2', {
-        'checksums': ['1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8'],
+    ('typing_extensions', '4.14.0', {
+        'checksums': ['8676b788e32f02ab42d9e7c61324048ae4c6d844a399eebace3d4979d75ceef4'],
     }),
-    ('setuptools', '75.6.0', {
-        'checksums': ['8199222558df7c86216af4f84c30e9b34a61d8ba19366cc914424cdbd28252f6'],
+    ('setuptools', '80.9.0', {
+        'checksums': ['f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c'],
     }),
-    ('setuptools_scm', '8.1.0', {
-        'checksums': ['42dea1b65771cba93b7a515d65a65d8246e560768a66b9106a592c8e7f26c8a7'],
+    ('setuptools_scm', '8.3.1', {
+        'checksums': ['3d555e92b75dacd037d32bafdf94f97af51ea29ae8c7b234cf94b7a5bd242a63'],
     }),
-    ('pip', '24.3.1', {
-        'checksums': ['ebcb60557f2aefabc2e0f918751cd24ea0d56d8ec5445fe1807f1d2109660b99'],
+    ('pip', '25.1.1', {
+        'checksums': ['3de45d411d308d5054c2168185d8da7f9a2cd753dbac8acbfa88a8909ecd9077'],
     }),
 ]
 
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.13.5-GCCcore-14.3.0.eb
index 9f6d1a6823..7872ac00c0 100644
--- a/easybuild/easyconfigs/p/Python/Python-3.12.3-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/p/Python/Python-3.13.5-GCCcore-14.3.0.eb
@@ -1,35 +1,35 @@
 name = 'Python'
-version = '3.12.3'
+version = '3.13.5'
 
 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': '14.3.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']
 checksums = [
-    {'Python-3.12.3.tgz': 'a6b9459f45a6ebbbc1af44f5762623fa355a0c87208ed417628b379d762dddb0'},
+    {'Python-3.13.5.tgz': 'e6190f52699b534ee203d9f417bdbca05a92f23e35c19c691a50ed2942835385'},
     {'Python-3.12.3_avoid-tkinter-build.patch': '34fa44ca67fc08d41c58db2e289317f12f32777a352a982dca2e63459fc089e3'},
 ]
 
 builddependencies = [
     ('UnZip', '6.0'),
-    ('pkgconf', '2.2.0'),
+    ('pkgconf', '2.4.3'),
 ]
 
 dependencies = [
-    ('binutils', '2.42'),
+    ('binutils', '2.44'),
     ('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'),
+    ('SQLite', '3.50.1'),
+    ('XZ', '5.8.1'),
+    ('libffi', '3.5.1'),
     ('OpenSSL', '3', '', SYSTEM),
 ]
 
@@ -38,31 +38,31 @@ exts_default_options = {
 }
 
 # order is important!
-# package versions updated 2024-05-21
+# package versions updated 2025-06-04
 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.2.1', {
+        'checksums': ['cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff'],
     }),
-    ('packaging', '24.0', {
-        'checksums': ['eb82c5e3e56209074766e6885bb04b8c38a0c015d0a30036ebe7ece34c9989e9'],
+    ('packaging', '25.0', {
+        'checksums': ['d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f'],
     }),
-    ('typing_extensions', '4.11.0', {
-        'checksums': ['83f085bd5ca59c80295fc2a82ab5dac679cbe02b9f33f7d83af68e241bea51b0'],
+    ('typing_extensions', '4.14.0', {
+        'checksums': ['8676b788e32f02ab42d9e7c61324048ae4c6d844a399eebace3d4979d75ceef4'],
     }),
-    ('setuptools', '70.0.0', {
-        'checksums': ['f211a66637b8fa059bb28183da127d4e86396c991a942b028c6650d4319c3fd0'],
+    ('setuptools', '80.9.0', {
+        'checksums': ['f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c'],
     }),
-    ('setuptools_scm', '8.1.0', {
-        'checksums': ['42dea1b65771cba93b7a515d65a65d8246e560768a66b9106a592c8e7f26c8a7'],
+    ('setuptools_scm', '8.3.1', {
+        'checksums': ['3d555e92b75dacd037d32bafdf94f97af51ea29ae8c7b234cf94b7a5bd242a63'],
     }),
-    ('pip', '24.0', {
-        'checksums': ['ea9bd1a847e8c5774a5777bb398c19e80bcd4e2aa16a4b301b718fe6f593aba2'],
+    ('pip', '25.1.1', {
+        'checksums': ['3de45d411d308d5054c2168185d8da7f9a2cd753dbac8acbfa88a8909ecd9077'],
     }),
 ]
 

Updated software SQLite-3.50.1-GCCcore-14.3.0.eb

Diff against SQLite-3.47.2-GCCcore-14.2.0.eb

easybuild/easyconfigs/s/SQLite/SQLite-3.47.2-GCCcore-14.2.0.eb

diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.47.2-GCCcore-14.2.0.eb b/easybuild/easyconfigs/s/SQLite/SQLite-3.50.1-GCCcore-14.3.0.eb
index 672ce23bc0..43851fb5ce 100644
--- a/easybuild/easyconfigs/s/SQLite/SQLite-3.47.2-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/s/SQLite/SQLite-3.50.1-GCCcore-14.3.0.eb
@@ -1,30 +1,30 @@
 easyblock = 'ConfigureMake'
 
 name = 'SQLite'
-version = '3.47.2'
-local_filename_version = '3470200'
+version = '3.50.1'
+local_filename_version = '3500100'
 
 homepage = 'https://www.sqlite.org/'
 description = "SQLite: SQL Database Engine in a C Library"
 
-toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
 toolchainopts = {'pic': True}
 
-source_urls = ['https://www.sqlite.org/2024/']
+source_urls = ['https://www.sqlite.org/2025/']
 sources = ['%%(namelower)s-autoconf-%s.tar.gz' % (local_filename_version)]
-checksums = ['f1b2ee412c28d7472bc95ba996368d6f0cdcf00362affdadb27ed286c179540b']
+checksums = ['00a65114d697cfaa8fe0630281d76fd1b77afcd95cd5e40ec6a02cbbadbfea71']
 
 builddependencies = [
-    ('binutils', '2.42'),
+    ('binutils', '2.44'),
 ]
 dependencies = [
     ('libreadline', '8.2'),
-    ('Tcl', '8.6.16'),
+    ('Tcl', '9.0.1'),
 ]
 
 # enable additional APIs that provide access to meta-data about tables and queries
 # needed for GDAL when it used as a dep for QGIS
-buildopts = 'CC="$CC" CFLAGS="$CFLAGS -DSQLITE_ENABLE_COLUMN_METADATA"'
+buildopts = 'CC="$CC" CFLAGS="$CFLAGS -DSQLITE_ENABLE_COLUMN_METADATA -pthread -lm"'
 
 sanity_check_paths = {
     'files': ['bin/sqlite3', 'include/sqlite3ext.h', 'include/sqlite3.h',
Diff against SQLite-3.45.3-GCCcore-13.3.0.eb

easybuild/easyconfigs/s/SQLite/SQLite-3.45.3-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/s/SQLite/SQLite-3.45.3-GCCcore-13.3.0.eb b/easybuild/easyconfigs/s/SQLite/SQLite-3.50.1-GCCcore-14.3.0.eb
index 2a1d41ffc3..43851fb5ce 100644
--- a/easybuild/easyconfigs/s/SQLite/SQLite-3.45.3-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/s/SQLite/SQLite-3.50.1-GCCcore-14.3.0.eb
@@ -1,30 +1,30 @@
 easyblock = 'ConfigureMake'
 
 name = 'SQLite'
-version = '3.45.3'
-local_filename_version = '3450300'
+version = '3.50.1'
+local_filename_version = '3500100'
 
 homepage = 'https://www.sqlite.org/'
 description = "SQLite: SQL Database Engine in a C Library"
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
 toolchainopts = {'pic': True}
 
-source_urls = ['https://www.sqlite.org/2024/']
+source_urls = ['https://www.sqlite.org/2025/']
 sources = ['%%(namelower)s-autoconf-%s.tar.gz' % (local_filename_version)]
-checksums = ['b2809ca53124c19c60f42bf627736eae011afdcc205bb48270a5ee9a38191531']
+checksums = ['00a65114d697cfaa8fe0630281d76fd1b77afcd95cd5e40ec6a02cbbadbfea71']
 
 builddependencies = [
-    ('binutils', '2.42'),
+    ('binutils', '2.44'),
 ]
 dependencies = [
     ('libreadline', '8.2'),
-    ('Tcl', '8.6.14'),
+    ('Tcl', '9.0.1'),
 ]
 
 # enable additional APIs that provide access to meta-data about tables and queries
 # needed for GDAL when it used as a dep for QGIS
-buildopts = 'CC="$CC" CFLAGS="$CFLAGS -DSQLITE_ENABLE_COLUMN_METADATA"'
+buildopts = 'CC="$CC" CFLAGS="$CFLAGS -DSQLITE_ENABLE_COLUMN_METADATA -pthread -lm"'
 
 sanity_check_paths = {
     'files': ['bin/sqlite3', 'include/sqlite3ext.h', 'include/sqlite3.h',

Updated software Tcl-9.0.1-GCCcore-14.3.0.eb

Diff against Tcl-8.6.16-GCCcore-14.2.0.eb

easybuild/easyconfigs/t/Tcl/Tcl-8.6.16-GCCcore-14.2.0.eb

diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.6.16-GCCcore-14.2.0.eb b/easybuild/easyconfigs/t/Tcl/Tcl-9.0.1-GCCcore-14.3.0.eb
index c73860a71e..2e2bf55f32 100644
--- a/easybuild/easyconfigs/t/Tcl/Tcl-8.6.16-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/t/Tcl/Tcl-9.0.1-GCCcore-14.3.0.eb
@@ -1,7 +1,7 @@
 easyblock = 'ConfigureMake'
 
 name = 'Tcl'
-version = '8.6.16'
+version = '9.0.1'
 
 homepage = 'https://www.tcl.tk/'
 description = """
@@ -10,20 +10,20 @@ description = """
  and desktop applications, networking, administration, testing and many more.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
 
 source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s']
 sources = ['%(namelower)s%(version)s-src.tar.gz']
-checksums = ['91cb8fa61771c63c262efb553059b7c7ad6757afa5857af6265e4b0bdc2a14a5']
+checksums = ['a72b1607d7a399c75148c80fcdead88ed3371a29884181f200f2200cdee33bbc']
 
 builddependencies = [
-    ('binutils', '2.42'),
+    ('binutils', '2.44'),
 ]
 dependencies = [
     ('zlib', '1.3.1'),
 ]
 
-configopts = '--enable-threads EXTRA_INSTALL="install-private-headers"'
+configopts = 'EXTRA_INSTALL="install-private-headers"'
 
 runtest = 'test'
 
@@ -34,7 +34,7 @@ postinstallcmds = ['ln -s %(installdir)s/bin/tclsh%(version_major)s.%(version_mi
 sanity_check_paths = {
     'files': ['bin/tclsh%(version_major)s.%(version_minor)s', 'bin/tclsh',
               'include/tcl.h', 'lib/libtcl%%(version_major)s.%%(version_minor)s.%s' % SHLIB_EXT,
-              'lib/tclConfig.sh', 'man/man1/tclsh.1'],
+              'lib/tclConfig.sh'],
     'dirs': ['share'],
 }
 
Diff against Tcl-8.6.14-GCCcore-13.3.0.eb

easybuild/easyconfigs/t/Tcl/Tcl-8.6.14-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/t/Tcl/Tcl-8.6.14-GCCcore-13.3.0.eb b/easybuild/easyconfigs/t/Tcl/Tcl-9.0.1-GCCcore-14.3.0.eb
index e81b854198..2e2bf55f32 100644
--- a/easybuild/easyconfigs/t/Tcl/Tcl-8.6.14-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/t/Tcl/Tcl-9.0.1-GCCcore-14.3.0.eb
@@ -1,7 +1,7 @@
 easyblock = 'ConfigureMake'
 
 name = 'Tcl'
-version = '8.6.14'
+version = '9.0.1'
 
 homepage = 'https://www.tcl.tk/'
 description = """
@@ -10,20 +10,20 @@ description = """
  and desktop applications, networking, administration, testing and many more.
 """
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
 
 source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s']
 sources = ['%(namelower)s%(version)s-src.tar.gz']
-checksums = ['5880225babf7954c58d4fb0f5cf6279104ce1cd6aa9b71e9a6322540e1c4de66']
+checksums = ['a72b1607d7a399c75148c80fcdead88ed3371a29884181f200f2200cdee33bbc']
 
 builddependencies = [
-    ('binutils', '2.42'),
+    ('binutils', '2.44'),
 ]
 dependencies = [
     ('zlib', '1.3.1'),
 ]
 
-configopts = '--enable-threads EXTRA_INSTALL="install-private-headers"'
+configopts = 'EXTRA_INSTALL="install-private-headers"'
 
 runtest = 'test'
 
@@ -34,7 +34,7 @@ postinstallcmds = ['ln -s %(installdir)s/bin/tclsh%(version_major)s.%(version_mi
 sanity_check_paths = {
     'files': ['bin/tclsh%(version_major)s.%(version_minor)s', 'bin/tclsh',
               'include/tcl.h', 'lib/libtcl%%(version_major)s.%%(version_minor)s.%s' % SHLIB_EXT,
-              'lib/tclConfig.sh', 'man/man1/tclsh.1'],
+              'lib/tclConfig.sh'],
     'dirs': ['share'],
 }
 

Updated software UnZip-6.0-GCCcore-14.3.0.eb

Diff against UnZip-6.0-GCCcore-14.2.0.eb

easybuild/easyconfigs/u/UnZip/UnZip-6.0-GCCcore-14.2.0.eb

diff --git a/easybuild/easyconfigs/u/UnZip/UnZip-6.0-GCCcore-14.2.0.eb b/easybuild/easyconfigs/u/UnZip/UnZip-6.0-GCCcore-14.3.0.eb
index 89a5fdc16d..5ea8accae8 100644
--- a/easybuild/easyconfigs/u/UnZip/UnZip-6.0-GCCcore-14.2.0.eb
+++ b/easybuild/easyconfigs/u/UnZip/UnZip-6.0-GCCcore-14.3.0.eb
@@ -10,7 +10,7 @@ with PKWARE's PKZIP and PKUNZIP utilities for MS-DOS and with Info-ZIP's
 own Zip program, our primary objectives have been portability and
 non-MSDOS functionality."""
 
-toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
 
 source_urls = ['https://download.sourceforge.net/infozip']
 sources = ['%(namelower)s%(version_major)s%(version_minor)s.tar.gz']
@@ -24,7 +24,7 @@ checksums = [
 ]
 
 builddependencies = [
-    ('binutils', '2.42'),
+    ('binutils', '2.44'),
 ]
 
 dependencies = [
Diff against UnZip-6.0-GCCcore-13.3.0.eb

easybuild/easyconfigs/u/UnZip/UnZip-6.0-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/u/UnZip/UnZip-6.0-GCCcore-13.3.0.eb b/easybuild/easyconfigs/u/UnZip/UnZip-6.0-GCCcore-14.3.0.eb
index 08f61c7f44..5ea8accae8 100644
--- a/easybuild/easyconfigs/u/UnZip/UnZip-6.0-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/u/UnZip/UnZip-6.0-GCCcore-14.3.0.eb
@@ -10,7 +10,7 @@ with PKWARE's PKZIP and PKUNZIP utilities for MS-DOS and with Info-ZIP's
 own Zip program, our primary objectives have been portability and
 non-MSDOS functionality."""
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
 
 source_urls = ['https://download.sourceforge.net/infozip']
 sources = ['%(namelower)s%(version_major)s%(version_minor)s.tar.gz']
@@ -24,7 +24,7 @@ checksums = [
 ]
 
 builddependencies = [
-    ('binutils', '2.42'),
+    ('binutils', '2.44'),
 ]
 
 dependencies = [

@Thyre
Copy link
Copy Markdown
Collaborator

Thyre commented Jun 4, 2025

Python 3.13.4 just came out yesterday. Might be worth to update to 😄
https://www.python.org/downloads/release/python-3134/

@SebastianAchilles SebastianAchilles marked this pull request as draft June 4, 2025 11:56
@SebastianAchilles
Copy link
Copy Markdown
Member Author

Python 3.13.4 just came out yesterday. Might be worth to update to 😄 https://www.python.org/downloads/release/python-3134/

Oh, good catch! Thank you for noticing the new release. 👍 Seems like I started working on the easyconfig just before the new version was released. I will update the PR.

@SebastianAchilles SebastianAchilles marked this pull request as ready for review June 4, 2025 12:37
@SebastianAchilles SebastianAchilles changed the title {lang,lib,tools}[GCCcore/14.3.0] Python v3.13.3, libreadline v8.2, Tcl v9.0.1, ... {lang,lib,tools}[GCCcore/14.3.0] Python v3.13.4, libreadline v8.2, Tcl v9.0.1, ... Jun 4, 2025
@SebastianAchilles
Copy link
Copy Markdown
Member Author

Test report by @SebastianAchilles
SUCCESS
Build succeeded for 7 out of 7 (7 easyconfigs in total)
bwd-rockylinux-95 - Linux Rocky Linux 9.5 (Blue Onyx), x86_64, Intel(R) Core(TM) i7-6900K CPU @ 3.20GHz (broadwell), 2 x NVIDIA NVIDIA GeForce GTX 1060 6GB, 535.247.01, Python 3.9.21
See https://gist.github.com/SebastianAchilles/932caec6bb3ea7927ff698be235dcb22 for a full test report.

@SebastianAchilles
Copy link
Copy Markdown
Member Author

Test report by @SebastianAchilles
SUCCESS
Build succeeded for 7 out of 7 (7 easyconfigs in total)
skl-almalinux-95 - Linux AlmaLinux 9.6 (Sage Margay), x86_64, Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz (skylake), Python 3.9.21
See https://gist.github.com/SebastianAchilles/f0cc5a0b527a0b958c21236ca2c40a53 for a full test report.

@branfosj
Copy link
Copy Markdown
Member

branfosj commented Jun 4, 2025

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Copy Markdown
Collaborator

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

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 2940047218 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).

@branfosj
Copy link
Copy Markdown
Member

branfosj commented Jun 4, 2025

Test report by @branfosj
FAILED
Build succeeded for 5 out of 7 (7 easyconfigs in total)
bear-pg0105u03a - Linux RHEL 8.10, x86_64, Intel(R) Xeon(R) Platinum 8360Y CPU @ 2.40GHz (icelake), Python 3.6.8
See https://gist.github.com/branfosj/26249558b818cd18cafda1c3cb799bae for a full test report.

@boegelbot
Copy link
Copy Markdown
Collaborator

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

@SebastianAchilles
Copy link
Copy Markdown
Member Author

Test report by @SebastianAchilles
SUCCESS
Build succeeded for 7 out of 7 (7 easyconfigs in total)
zen2-ubuntu-2404 - Linux Ubuntu 24.04.2 LTS (Noble Numbat), x86_64, AMD EPYC 7452 32-Core Processor (zen2), Python 3.12.3
See https://gist.github.com/SebastianAchilles/958da469b1e3f5c1d0e334a9acd477de for a full test report.

@Thyre
Copy link
Copy Markdown
Collaborator

Thyre commented Jun 4, 2025

Test report by @Thyre
SUCCESS
Build succeeded for 11 out of 11 (7 easyconfigs in total)
ZAM054 - Linux Zorin OS 17, x86_64, 12th Gen Intel(R) Core(TM) i7-1260P, 1 x NVIDIA NVIDIA GeForce MX550, 565.57.01, Python 3.10.12
See https://gist.github.com/Thyre/74628f1d6f480353bfcba14fe6305a0a for a full test report.

@verdurin
Copy link
Copy Markdown
Member

verdurin commented Jun 6, 2025

Test report by @verdurin
FAILED
Build succeeded for 17 out of 19 (7 easyconfigs in total)
easybuild-el8.cloud.in.bmrc.ox.ac.uk - Linux Rocky Linux 8.10 (Green Obsidian), x86_64, Intel Xeon Processor (Skylake, IBRS), Python 3.11.11
See https://gist.github.com/verdurin/e562333b5cd15e4b7cb8612ece100af1 for a full test report.

@Thyre
Copy link
Copy Markdown
Collaborator

Thyre commented Jun 6, 2025

Looks like SQLite fails to link Pthread support for older Linux versions, where Pthread is still a separate library? (Is this the case for Rocky/Alma/RHEL 8?)
May require a patch, or just additional flags, to handle this.

@SebastianAchilles
Copy link
Copy Markdown
Member Author

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Copy Markdown
Collaborator

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

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 2955594859 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).

@SebastianAchilles
Copy link
Copy Markdown
Member Author

Test report by @SebastianAchilles
SUCCESS
Build succeeded for 7 out of 7 (7 easyconfigs in total)
zen2-rockylinux-810 - Linux Rocky Linux 8.10, x86_64, AMD EPYC 7452 32-Core Processor (zen2), Python 3.6.8
See https://gist.github.com/SebastianAchilles/a127240f49a64c62949fa675ea5db307 for a full test report.

@boegelbot
Copy link
Copy Markdown
Collaborator

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

Comment thread easybuild/easyconfigs/l/libffi/libffi-3.4.5-GCCcore-14.3.0.eb Outdated
Comment thread easybuild/easyconfigs/p/Python/Python-3.13.4-GCCcore-14.3.0.eb Outdated
@SebastianAchilles
Copy link
Copy Markdown
Member Author

Test report by @SebastianAchilles
SUCCESS
Build succeeded for 7 out of 7 (7 easyconfigs in total)
bwd-rockylinux-100 - Linux Rocky Linux 10.0 (Red Quartz), x86_64, Intel(R) Core(TM) i7-6900K CPU @ 3.20GHz (broadwell), 2 x NVIDIA NVIDIA GeForce GTX 1060 6GB, 535.247.01, Python 3.12.9
See https://gist.github.com/SebastianAchilles/65bf494ffcfd3e336b720f89a0819dbd for a full test report.

@Thyre
Copy link
Copy Markdown
Collaborator

Thyre commented Jun 19, 2025

Test report by @Thyre
FAILED
Build succeeded for 10 out of 14 (7 easyconfigs in total)
Linux - Linux Arch Linux UNKNOWN, x86_64, AMD Ryzen 7 7800X3D 8-Core Processor, 1 x AMD Navi 48 [RX 9070/9070 XT] (device id: 0x7550, gfx: gfx1201, driver: 6.15.2-arch1-1), 1 x AMD Raphael (device id: 0x164e, gfx: gfx1036, driver: 6.15.2-arch1-1), Python 3.13.3
See https://gist.github.com/Thyre/4771ca9b519f4fb2dd25faa6c87c731d for a full test report.


Failed because ncurses reads TERMINFO during installation, and tries to install / update paths there. See #23149

@Thyre
Copy link
Copy Markdown
Collaborator

Thyre commented Jun 19, 2025

Test report by @Thyre
SUCCESS
Build succeeded for 7 out of 7 (7 easyconfigs in total)
Linux - Linux Arch Linux UNKNOWN, x86_64, AMD Ryzen 7 7800X3D 8-Core Processor, 1 x AMD Navi 48 [RX 9070/9070 XT] (device id: 0x7550, gfx: gfx1201, driver: 6.15.2-arch1-1), 1 x AMD Raphael (device id: 0x164e, gfx: gfx1036, driver: 6.15.2-arch1-1), Python 3.13.3
See https://gist.github.com/Thyre/6d24d0af5c0157a877e357ea70c4580a for a full test report.

@verdurin
Copy link
Copy Markdown
Member

Test report by @verdurin
SUCCESS
Build succeeded for 7 out of 7 (7 easyconfigs in total)
easybuild-el8.cloud.in.bmrc.ox.ac.uk - Linux Rocky Linux 8.10 (Green Obsidian), x86_64, Intel Xeon Processor (Skylake, IBRS), Python 3.11.11
See https://gist.github.com/verdurin/033f665e95c52a0fbd27895762c268e8 for a full test report.

@verdurin
Copy link
Copy Markdown
Member

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Copy Markdown
Collaborator

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

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 2987575706 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 7 out of 7 (7 easyconfigs in total)
jsczen3c2.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.5, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/3c9ec68d28e54ec65ad8128d24e904d9 for a full test report.

@branfosj
Copy link
Copy Markdown
Member

Test report by @branfosj
SUCCESS
Build succeeded for 7 out of 7 (7 easyconfigs in total)
bear-pg0210u03a - Linux RHEL 8.10, x86_64, Intel(R) Xeon(R) Platinum 8480CL (sapphirerapids), Python 3.6.8
See https://gist.github.com/branfosj/132ffefe947ee67f06cff595e8a1db37 for a full test report.

@branfosj
Copy link
Copy Markdown
Member

Going in, thanks @SebastianAchilles!

@branfosj branfosj merged commit 04dad51 into easybuilders:develop Jun 19, 2025
8 checks passed
@SebastianAchilles SebastianAchilles changed the title {lang,lib,tools}[GCCcore/14.3.0] Python v3.13.4, libreadline v8.2, Tcl v9.0.1, ... {lang,lib,tools}[GCCcore/14.3.0] Python v3.13.5, libreadline v8.2, Tcl v9.0.1, ... Jul 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2025b issues & PRs related to 2025b common toolchains update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants