Skip to content

{lang,vis}[GCCcore/12.3.0,foss/2023a] matplotlib v2.2.5, Tkinter v2.7.18 w/ Python 2.7.18#22355

Merged
boegel merged 4 commits intoeasybuilders:developfrom
PetrKralCZ:20250221110559_new_pr_matplotlib225
Feb 24, 2025
Merged

{lang,vis}[GCCcore/12.3.0,foss/2023a] matplotlib v2.2.5, Tkinter v2.7.18 w/ Python 2.7.18#22355
boegel merged 4 commits intoeasybuilders:developfrom
PetrKralCZ:20250221110559_new_pr_matplotlib225

Conversation

@PetrKralCZ
Copy link
Collaborator

@PetrKralCZ PetrKralCZ commented Feb 21, 2025

@github-actions
Copy link

github-actions bot commented Feb 21, 2025

Updated software matplotlib-2.2.5-foss-2023a-Python-2.7.18.eb

Diff against matplotlib-3.9.2-gfbf-2024a.eb

easybuild/easyconfigs/m/matplotlib/matplotlib-3.9.2-gfbf-2024a.eb

diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-3.9.2-gfbf-2024a.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.5-foss-2023a-Python-2.7.18.eb
index 366dbde8a7..c3ab06512f 100644
--- a/easybuild/easyconfigs/m/matplotlib/matplotlib-3.9.2-gfbf-2024a.eb
+++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.5-foss-2023a-Python-2.7.18.eb
@@ -1,75 +1,56 @@
 easyblock = 'PythonBundle'
 
 name = 'matplotlib'
-version = '3.9.2'
+version = '2.2.5'
+versionsuffix = '-Python-%(pyver)s'
 
 homepage = 'https://matplotlib.org'
 description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of
  hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python
  and ipython shell, web application servers, and six graphical user interface toolkits."""
 
-toolchain = {'name': 'gfbf', 'version': '2024a'}
+toolchain = {'name': 'foss', 'version': '2023a'}
 
 builddependencies = [
-    ('pkgconf', '2.2.0'),
-    ('cppy', '1.2.1'),
-    ('meson-python', '0.16.0'),
-    ('pybind11', '2.12.0'),
+    ('pkgconf', '1.9.5'),
 ]
 
 dependencies = [
-    ('Python', '3.12.3'),
-    ('SciPy-bundle', '2024.05'),
-    ('libpng', '1.6.43'),
-    ('freetype', '2.13.2'),
-    ('Tkinter', '%(pyver)s'),
-    ('Pillow-SIMD', '10.4.0'),
-    ('Qhull', '2020.2'),
+    ('Python', '2.7.18'),
+    ('SciPy-bundle', '2024.06', versionsuffix),
+    ('libpng', '1.6.39'),
+    ('freetype', '2.13.0'),
+    ('Tkinter', '%(pyver)s', versionsuffix),
 ]
 
 use_pip = True
 sanity_pip_check = True
 
-_include_path = "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && "
-
-local_configopts = "--config-settings=setup-args='-Dsystem-qhull=true' && "
-local_configopts += " --config-settings=setup-args='-Dsystem-freetype=true' && "
-local_configopts += "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && "
-
 exts_list = [
-    ('fonttools', '4.53.1', {
-        'modulename': 'fontTools',
-        'source_tmpl': '%(name)s-%(version)s.tar.gz',
-        'checksums': ['e128778a8e9bc11159ce5447f76766cefbd876f44bd79aff030287254e4752c4'],
-    }),
-    ('Cycler', '0.12.1', {
+    ('Cycler', '0.10.0', {
         'modulename': 'cycler',
         'source_tmpl': 'cycler-%(version)s.tar.gz',
-        'checksums': ['88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c'],
+        'checksums': ['cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8'],
     }),
-    ('kiwisolver', '1.4.5', {
-        'patches': ['kiwisolver-1.4.4-fix_version.patch'],
-        'checksums': [
-            {'kiwisolver-1.4.5.tar.gz': 'e57e563a57fb22a142da34f38acc2fc1a5c864bc29ca1517a88abc963e60d6ec'},
-            {'kiwisolver-1.4.4-fix_version.patch': '6753afbb3a88856493fcfa0b33989f35742f57bfd41ff3b7f71a98797e1bfbd0'},
-        ],
+    ('kiwisolver', '1.1.0', {
+        'checksums': ['53eaed412477c836e1b9522c19858a8557d6e595077830146182225613b11a75'],
     }),
-    ('contourpy', '1.3.0', {
-        'patches': ['matplotlib-3.9.2-contourpy-fix-pybind-module.patch'],
-        'checksums': [
-            {'contourpy-1.3.0.tar.gz': '7ffa0db17717a8ffb127efd0c95a4362d996b892c2904db72428d5b52e1938a4'},
-            {'matplotlib-3.9.2-contourpy-fix-pybind-module.patch':
-             'a998438a1048524a550bf3bb607197658b13dce56e8e54169e24ce7c3c022a8f'},
-        ],
+    ('subprocess32', '3.5.4', {
+        'checksums': ['eb2937c80497978d181efa1b839ec2d9622cf9600a039a79d0e108d1f9aec79d'],
     }),
     (name, version, {
-        'configopts': local_configopts,
-        'checksums': ['96ab43906269ca64a6366934106fa01534454a69e471b7bf3d79083981aaab92'],
+        'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ",
+        'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ",
+        'checksums': ['a3037a840cd9dfdc2df9fee8af8f76ca82bfab173c0f9468193ca7a89a2b60ea'],
     }),
 ]
 
+postinstallcmds = [
+    'touch %(installdir)s/lib/python%(pyshortver)s/site-packages/mpl_toolkits/__init__.py',
+]
+
 sanity_check_commands = [
-    """python -c 'import matplotlib; matplotlib.use("Agg"); import matplotlib.pyplot' """,
+    """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """,
     "python -c 'from mpl_toolkits.mplot3d import Axes3D'",
 ]
 
Diff against matplotlib-3.8.2-gfbf-2023b.eb

easybuild/easyconfigs/m/matplotlib/matplotlib-3.8.2-gfbf-2023b.eb

diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-3.8.2-gfbf-2023b.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.5-foss-2023a-Python-2.7.18.eb
index b69859542f..c3ab06512f 100644
--- a/easybuild/easyconfigs/m/matplotlib/matplotlib-3.8.2-gfbf-2023b.eb
+++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.5-foss-2023a-Python-2.7.18.eb
@@ -1,79 +1,56 @@
 easyblock = 'PythonBundle'
 
 name = 'matplotlib'
-version = '3.8.2'
+version = '2.2.5'
+versionsuffix = '-Python-%(pyver)s'
 
 homepage = 'https://matplotlib.org'
 description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of
  hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python
  and ipython shell, web application servers, and six graphical user interface toolkits."""
 
-toolchain = {'name': 'gfbf', 'version': '2023b'}
+toolchain = {'name': 'foss', 'version': '2023a'}
 
 builddependencies = [
-    ('pkgconf', '2.0.3'),
-    ('cppy', '1.2.1'),
-    ('meson-python', '0.15.0'),
+    ('pkgconf', '1.9.5'),
 ]
 
 dependencies = [
-    ('Python', '3.11.5'),
-    ('SciPy-bundle', '2023.11'),
-    ('libpng', '1.6.40'),
-    ('freetype', '2.13.2'),
-    ('Tkinter', '%(pyver)s'),
-    ('Pillow', '10.2.0'),
-    ('Qhull', '2020.2'),
+    ('Python', '2.7.18'),
+    ('SciPy-bundle', '2024.06', versionsuffix),
+    ('libpng', '1.6.39'),
+    ('freetype', '2.13.0'),
+    ('Tkinter', '%(pyver)s', versionsuffix),
 ]
 
 use_pip = True
 sanity_pip_check = True
 
-# avoid that matplotlib downloads and builds its own copies of freetype and qhull
-_fix_setup = "sed -e 's/#system_freetype = False/system_freetype = True/g' "
-_fix_setup += "-e 's/#system_qhull = False/system_qhull = True/g' mplsetup.cfg.template >mplsetup.cfg && "
-
-_include_path = "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && "
-
-local_preinstallopts = "sed -e 's/#system_freetype = False/system_freetype = True/g' -e "
-local_preinstallopts += "'s/#system_qhull = False/system_qhull = True/g' mplsetup.cfg.template >mplsetup.cfg"
-local_preinstallopts += "&& export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && "
-
 exts_list = [
-    ('fonttools', '4.47.0', {
-        'modulename': 'fontTools',
-        'source_tmpl': '%(name)s-%(version)s.tar.gz',
-        'checksums': ['ec13a10715eef0e031858c1c23bfaee6cba02b97558e4a7bfa089dba4a8c2ebf'],
-    }),
-    ('Cycler', '0.12.1', {
+    ('Cycler', '0.10.0', {
         'modulename': 'cycler',
         'source_tmpl': 'cycler-%(version)s.tar.gz',
-        'checksums': ['88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c'],
+        'checksums': ['cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8'],
     }),
-    ('kiwisolver', '1.4.5', {
-        'patches': ['kiwisolver-1.4.4-fix_version.patch'],
-        'checksums': [
-            {'kiwisolver-1.4.5.tar.gz': 'e57e563a57fb22a142da34f38acc2fc1a5c864bc29ca1517a88abc963e60d6ec'},
-            {'kiwisolver-1.4.4-fix_version.patch': '6753afbb3a88856493fcfa0b33989f35742f57bfd41ff3b7f71a98797e1bfbd0'},
-        ],
+    ('kiwisolver', '1.1.0', {
+        'checksums': ['53eaed412477c836e1b9522c19858a8557d6e595077830146182225613b11a75'],
     }),
-    ('contourpy', '1.2.0', {
-        'checksums': ['171f311cb758de7da13fc53af221ae47a5877be5a0843a9fe150818c51ed276a'],
+    ('subprocess32', '3.5.4', {
+        'checksums': ['eb2937c80497978d181efa1b839ec2d9622cf9600a039a79d0e108d1f9aec79d'],
     }),
     (name, version, {
-        'patches': ['matplotlib-3.8.2-fix_setup.patch'],
-        'preinstallopts': "sed -e 's/#system_freetype = False/system_freetype = True/g' "
-                          "-e 's/#system_qhull = False/system_qhull = True/g' mplsetup.cfg.template >mplsetup.cfg"
-                          "&& export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ",
-        'checksums': [
-            {'matplotlib-3.8.2.tar.gz': '01a978b871b881ee76017152f1f1a0cbf6bd5f7b8ff8c96df0df1bd57d8755a1'},
-            {'matplotlib-3.8.2-fix_setup.patch': '16e1610aec49af402e324e0b71c69d6b7ae106732088318e727b48282492a932'},
-        ],
+        'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ",
+        'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ",
+        'checksums': ['a3037a840cd9dfdc2df9fee8af8f76ca82bfab173c0f9468193ca7a89a2b60ea'],
     }),
 ]
 
+postinstallcmds = [
+    'touch %(installdir)s/lib/python%(pyshortver)s/site-packages/mpl_toolkits/__init__.py',
+]
+
 sanity_check_commands = [
-    """python -c 'import matplotlib; matplotlib.use("Agg"); import matplotlib.pyplot' """,
+    """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """,
     "python -c 'from mpl_toolkits.mplot3d import Axes3D'",
 ]
 
Diff against matplotlib-3.7.2-iimkl-2023a.eb

easybuild/easyconfigs/m/matplotlib/matplotlib-3.7.2-iimkl-2023a.eb

diff --git a/easybuild/easyconfigs/m/matplotlib/matplotlib-3.7.2-iimkl-2023a.eb b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.5-foss-2023a-Python-2.7.18.eb
index fc77e51ebf..c3ab06512f 100644
--- a/easybuild/easyconfigs/m/matplotlib/matplotlib-3.7.2-iimkl-2023a.eb
+++ b/easybuild/easyconfigs/m/matplotlib/matplotlib-2.2.5-foss-2023a-Python-2.7.18.eb
@@ -1,77 +1,56 @@
 easyblock = 'PythonBundle'
 
 name = 'matplotlib'
-version = '3.7.2'
+version = '2.2.5'
+versionsuffix = '-Python-%(pyver)s'
 
 homepage = 'https://matplotlib.org'
 description = """matplotlib is a python 2D plotting library which produces publication quality figures in a variety of
  hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python
  and ipython shell, web application servers, and six graphical user interface toolkits."""
 
-toolchain = {'name': 'iimkl', 'version': '2023a'}
+toolchain = {'name': 'foss', 'version': '2023a'}
 
 builddependencies = [
     ('pkgconf', '1.9.5'),
-    ('cppy', '1.2.1'),
-    ('meson-python', '0.13.2'),
 ]
 
 dependencies = [
-    ('Python', '3.11.3'),
-    ('SciPy-bundle', '2023.07'),
+    ('Python', '2.7.18'),
+    ('SciPy-bundle', '2024.06', versionsuffix),
     ('libpng', '1.6.39'),
     ('freetype', '2.13.0'),
-    ('Tkinter', '%(pyver)s'),
-    ('Pillow', '10.0.0'),
-    ('Qhull', '2020.2'),
+    ('Tkinter', '%(pyver)s', versionsuffix),
 ]
 
 use_pip = True
 sanity_pip_check = True
 
-# avoid that matplotlib downloads and builds its own copies of freetype and qhull
-_fix_setup = "sed -e 's/#system_freetype = False/system_freetype = True/g' "
-_fix_setup += "-e 's/#system_qhull = False/system_qhull = True/g' mplsetup.cfg.template >mplsetup.cfg && "
-
-_include_path = "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && "
-
-local_preinstallopts = "sed -e 's/#system_freetype = False/system_freetype = True/g' -e "
-local_preinstallopts += "'s/#system_qhull = False/system_qhull = True/g' mplsetup.cfg.template >mplsetup.cfg"
-local_preinstallopts += "&& export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && "
-
 exts_list = [
-    ('fonttools', '4.42.0', {
-        'source_tmpl': '%(name)s-%(version)s.tar.gz',
-        'checksums': ['614b1283dca88effd20ee48160518e6de275ce9b5456a3134d5f235523fc5065'],
-        'modulename': 'fontTools',
-    }),
-    ('Cycler', '0.11.0', {
-        'source_tmpl': 'cycler-%(version)s.tar.gz',
-        'checksums': ['9c87405839a19696e837b3b818fed3f5f69f16f1eec1a1ad77e043dcea9c772f'],
+    ('Cycler', '0.10.0', {
         'modulename': 'cycler',
+        'source_tmpl': 'cycler-%(version)s.tar.gz',
+        'checksums': ['cd7b2d1018258d7247a71425e9f26463dfb444d411c39569972f4ce586b0c9d8'],
     }),
-    ('kiwisolver', '1.4.4', {
-        'patches': ['kiwisolver-1.4.4-fix_version.patch'],
-        'checksums': [
-            {'kiwisolver-1.4.4.tar.gz': 'd41997519fcba4a1e46eb4a2fe31bc12f0ff957b2b81bac28db24744f333e955'},
-            {'kiwisolver-1.4.4-fix_version.patch': '6753afbb3a88856493fcfa0b33989f35742f57bfd41ff3b7f71a98797e1bfbd0'},
-        ],
+    ('kiwisolver', '1.1.0', {
+        'checksums': ['53eaed412477c836e1b9522c19858a8557d6e595077830146182225613b11a75'],
     }),
-    ('contourpy', '1.1.0', {
-        'checksums': ['e53046c3863828d21d531cc3b53786e6580eb1ba02477e8681009b6aa0870b21'],
+    ('subprocess32', '3.5.4', {
+        'checksums': ['eb2937c80497978d181efa1b839ec2d9622cf9600a039a79d0e108d1f9aec79d'],
     }),
     (name, version, {
-        'patches': ['matplotlib-3.7.2-fix_setup.patch'],
-        'checksums': [
-            {'matplotlib-3.7.2.tar.gz': 'a8cdb91dddb04436bd2f098b8fdf4b81352e68cf4d2c6756fcc414791076569b'},
-            {'matplotlib-3.7.2-fix_setup.patch': '70b38f9fc9f26c67adc38440f5420d7c50d9438353ad08740cbb42a79358fb4f'},
-        ],
-        'preinstallopts': local_preinstallopts,
+        'prebuildopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ",
+        'preinstallopts': "export CPLUS_INCLUDE_PATH=$EBROOTFREETYPE/include/freetype2:${CPLUS_INCLUDE_PATH} && ",
+        'checksums': ['a3037a840cd9dfdc2df9fee8af8f76ca82bfab173c0f9468193ca7a89a2b60ea'],
     }),
 ]
 
+postinstallcmds = [
+    'touch %(installdir)s/lib/python%(pyshortver)s/site-packages/mpl_toolkits/__init__.py',
+]
+
 sanity_check_commands = [
-    """python -c 'import matplotlib; matplotlib.use("Agg"); import matplotlib.pyplot' """,
+    """python -c 'import matplotlib; matplotlib.use("TkAgg"); import matplotlib.pyplot' """,
     "python -c 'from mpl_toolkits.mplot3d import Axes3D'",
 ]
 

Updated software Tkinter-2.7.18-GCCcore-12.3.0-Python-2.7.18.eb

Diff against Tkinter-3.12.3-GCCcore-13.3.0.eb

easybuild/easyconfigs/t/Tkinter/Tkinter-3.12.3-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/t/Tkinter/Tkinter-3.12.3-GCCcore-13.3.0.eb b/easybuild/easyconfigs/t/Tkinter/Tkinter-2.7.18-GCCcore-12.3.0-Python-2.7.18.eb
index 00f02ee642..be5a81b094 100644
--- a/easybuild/easyconfigs/t/Tkinter/Tkinter-3.12.3-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/t/Tkinter/Tkinter-2.7.18-GCCcore-12.3.0-Python-2.7.18.eb
@@ -1,25 +1,25 @@
 name = 'Tkinter'
-version = '3.12.3'
+version = '2.7.18'
+versionsuffix = '-Python-%(pyver)s'
 
 homepage = 'https://python.org/'
-description = "Tkinter module, built with the Python buildsystem"
+description = """Tkinter module, built with the Python buildsystem"""
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://www.python.org/ftp/python/%(version)s/']
 sources = ['Python-%(version)s.tgz']
-checksums = ['a6b9459f45a6ebbbc1af44f5762623fa355a0c87208ed417628b379d762dddb0']
+checksums = ['da3080e3b488f648a3d7a4560ddee895284c3380b11d6de75edb986526b9a814']
 
-builddependencies = [
-    ('binutils', '2.42'),
-    ('libffi', '3.4.5'),
-]
+builddependencies = [('binutils', '2.40')]
 
 dependencies = [
-    ('Python', '3.12.3'),
-    ('Tk', '8.6.14'),
-    ('zlib', '1.3.1'),
+    ('Python', version),
+    ('Tk', '8.6.13'),
+    ('zlib', '1.2.13'),
+    ('bzip2', '1.0.8'),
+    ('libreadline', '8.2'),
 ]
 
 moduleclass = 'lang'
Diff against Tkinter-3.11.5-GCCcore-13.2.0.eb

easybuild/easyconfigs/t/Tkinter/Tkinter-3.11.5-GCCcore-13.2.0.eb

diff --git a/easybuild/easyconfigs/t/Tkinter/Tkinter-3.11.5-GCCcore-13.2.0.eb b/easybuild/easyconfigs/t/Tkinter/Tkinter-2.7.18-GCCcore-12.3.0-Python-2.7.18.eb
index 0b58e634a6..be5a81b094 100644
--- a/easybuild/easyconfigs/t/Tkinter/Tkinter-3.11.5-GCCcore-13.2.0.eb
+++ b/easybuild/easyconfigs/t/Tkinter/Tkinter-2.7.18-GCCcore-12.3.0-Python-2.7.18.eb
@@ -1,25 +1,25 @@
 name = 'Tkinter'
-version = '3.11.5'
+version = '2.7.18'
+versionsuffix = '-Python-%(pyver)s'
 
 homepage = 'https://python.org/'
-description = "Tkinter module, built with the Python buildsystem"
+description = """Tkinter module, built with the Python buildsystem"""
 
-toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://www.python.org/ftp/python/%(version)s/']
 sources = ['Python-%(version)s.tgz']
-checksums = ['a12a0a013a30b846c786c010f2c19dd36b7298d888f7c4bd1581d90ce18b5e58']
+checksums = ['da3080e3b488f648a3d7a4560ddee895284c3380b11d6de75edb986526b9a814']
 
-builddependencies = [
-    ('binutils', '2.40'),
-    ('libffi', '3.4.4'),
-]
+builddependencies = [('binutils', '2.40')]
 
 dependencies = [
-    ('Python', '3.11.5'),
+    ('Python', version),
     ('Tk', '8.6.13'),
     ('zlib', '1.2.13'),
+    ('bzip2', '1.0.8'),
+    ('libreadline', '8.2'),
 ]
 
 moduleclass = 'lang'
Diff against Tkinter-3.11.3-GCCcore-12.3.0.eb

easybuild/easyconfigs/t/Tkinter/Tkinter-3.11.3-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/t/Tkinter/Tkinter-3.11.3-GCCcore-12.3.0.eb b/easybuild/easyconfigs/t/Tkinter/Tkinter-2.7.18-GCCcore-12.3.0-Python-2.7.18.eb
index b535069415..be5a81b094 100644
--- a/easybuild/easyconfigs/t/Tkinter/Tkinter-3.11.3-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/t/Tkinter/Tkinter-2.7.18-GCCcore-12.3.0-Python-2.7.18.eb
@@ -1,25 +1,25 @@
 name = 'Tkinter'
-version = '3.11.3'
+version = '2.7.18'
+versionsuffix = '-Python-%(pyver)s'
 
 homepage = 'https://python.org/'
-description = "Tkinter module, built with the Python buildsystem"
+description = """Tkinter module, built with the Python buildsystem"""
 
 toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
 toolchainopts = {'pic': True}
 
 source_urls = ['https://www.python.org/ftp/python/%(version)s/']
 sources = ['Python-%(version)s.tgz']
-checksums = ['1a79f3df32265d9e6625f1a0b31c28eb1594df911403d11f3320ee1da1b3e048']
+checksums = ['da3080e3b488f648a3d7a4560ddee895284c3380b11d6de75edb986526b9a814']
 
-builddependencies = [
-    ('binutils', '2.40'),
-    ('libffi', '3.4.4'),
-]
+builddependencies = [('binutils', '2.40')]
 
 dependencies = [
-    ('Python', '3.11.3'),
+    ('Python', version),
     ('Tk', '8.6.13'),
     ('zlib', '1.2.13'),
+    ('bzip2', '1.0.8'),
+    ('libreadline', '8.2'),
 ]
 
 moduleclass = 'lang'

@PetrKralCZ
Copy link
Collaborator Author

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

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

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 2674290173 processed

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

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 2 out of 2 (2 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/88f261ec7af346aa6ff4fe16080648b6 for a full test report.

@verdurin
Copy link
Member

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

@verdurin
Copy link
Member

@PetrKralCZ guess you've added it because checkM isn't compatible with the standard version for this toolchain?

@PetrKralCZ
Copy link
Collaborator Author

@PetrKralCZ guess you've added it because checkM isn't compatible with the standard version for this toolchain?

Yes, it is needed for CheckM with Python 2. Which is needed for CONCOCT which is needed for MetaWRAP (vscentrum/vsc-software-stack#494)

('kiwisolver', '1.1.0', {
'checksums': ['53eaed412477c836e1b9522c19858a8557d6e595077830146182225613b11a75'],
}),
('python_dateutil', '2.9.0.post0', {
Copy link
Member

Choose a reason for hiding this comment

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

We're duplicating extensions also including in SciPy-bundle here, so better depend on that (from #22353) rather than on numpy, and clean up the extensions accordingly?

@PetrKralCZ
Copy link
Collaborator Author

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

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

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

Test results coming soon (I hope)...

Details

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

@boegel
Copy link
Member

boegel commented Feb 24, 2025

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

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

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 2679269556 processed

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

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 2 out of 2 (2 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/39ec542715afaa34e73b2e0d504b9436 for a full test report.

@boegel boegel added this to the release after 4.9.4 milestone Feb 24, 2025
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 Feb 24, 2025

Going in, thanks @PetrKralCZ!

@boegel boegel merged commit 7e165e5 into easybuilders:develop Feb 24, 2025
10 checks passed
@boegel boegel modified the milestones: release after 4.9.4, 5.0.0 Mar 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants