Skip to content

{chem}[foss/2024a] pyiron-gpl v0.0.5-20250512, pyiron v0.5.2-20250921, iodata v1.0.0a8 w/ mbocus#24007

Merged
boegel merged 10 commits intoeasybuilders:developfrom
pavelToman:20250925170049_new_pr_pyiron-gpl00520250512
Dec 13, 2025
Merged

{chem}[foss/2024a] pyiron-gpl v0.0.5-20250512, pyiron v0.5.2-20250921, iodata v1.0.0a8 w/ mbocus#24007
boegel merged 10 commits intoeasybuilders:developfrom
pavelToman:20250925170049_new_pr_pyiron-gpl00520250512

Conversation

@pavelToman
Copy link
Collaborator

@pavelToman pavelToman commented Sep 25, 2025

…yiron-0.5.2-2025-9-21-foss-2024a.eb, iodata-1.0.0a8-foss-2024a.eb
@Thyre Thyre added the 2024a issues & PRs related to 2024a common toolchains label Sep 25, 2025
@github-actions
Copy link

github-actions bot commented Sep 25, 2025

Updated software graphviz-python-0.21-GCCcore-13.3.0.eb

Diff against graphviz-python-0.21-GCCcore-14.3.0.eb

easybuild/easyconfigs/g/graphviz-python/graphviz-python-0.21-GCCcore-14.3.0.eb

diff --git a/easybuild/easyconfigs/g/graphviz-python/graphviz-python-0.21-GCCcore-14.3.0.eb b/easybuild/easyconfigs/g/graphviz-python/graphviz-python-0.21-GCCcore-13.3.0.eb
index 517062921c..8bac31bf93 100644
--- a/easybuild/easyconfigs/g/graphviz-python/graphviz-python-0.21-GCCcore-14.3.0.eb
+++ b/easybuild/easyconfigs/g/graphviz-python/graphviz-python-0.21-GCCcore-13.3.0.eb
@@ -1,4 +1,4 @@
-easyblock = 'PythonBundle'
+easyblock = 'PythonPackage'
 
 name = 'graphviz-python'
 version = '0.21'
@@ -6,19 +6,22 @@ version = '0.21'
 homepage = 'https://pypi.python.org/pypi/graphviz'
 description = """Simple Python interface for Graphviz"""
 
-toolchain = {'name': 'GCCcore', 'version': '14.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
 
-builddependencies = [('binutils', '2.44')]
+source_urls = ['https://pypi.python.org/packages/source/g/graphviz']
+sources = ['graphviz-%(version)s.tar.gz']
+checksums = ['20743e7183be82aaaa8ad6c93f8893c923bd6658a04c32ee115edb3c8a835f78']
 
-dependencies = [
-    ('Python', '3.13.5'),
-    ('Graphviz', '13.1.2'),
+builddependencies = [
+    ('binutils', '2.42'),
 ]
 
-exts_list = [
-    ('graphviz', version, {
-        'checksums': ['20743e7183be82aaaa8ad6c93f8893c923bd6658a04c32ee115edb3c8a835f78'],
-    }),
+dependencies = [
+    ('Python', '3.12.3'),
+    ('Graphviz', '12.2.0'),
+    ('setuptools', '80.9.0'),
 ]
 
+options = {'modulename': 'graphviz'}
+
 moduleclass = 'vis'
Diff against graphviz-python-0.20.1-GCCcore-13.2.0.eb

easybuild/easyconfigs/g/graphviz-python/graphviz-python-0.20.1-GCCcore-13.2.0.eb

diff --git a/easybuild/easyconfigs/g/graphviz-python/graphviz-python-0.20.1-GCCcore-13.2.0.eb b/easybuild/easyconfigs/g/graphviz-python/graphviz-python-0.21-GCCcore-13.3.0.eb
index a01a29ff83..8bac31bf93 100644
--- a/easybuild/easyconfigs/g/graphviz-python/graphviz-python-0.20.1-GCCcore-13.2.0.eb
+++ b/easybuild/easyconfigs/g/graphviz-python/graphviz-python-0.21-GCCcore-13.3.0.eb
@@ -1,24 +1,25 @@
 easyblock = 'PythonPackage'
 
 name = 'graphviz-python'
-version = '0.20.1'
+version = '0.21'
 
 homepage = 'https://pypi.python.org/pypi/graphviz'
 description = """Simple Python interface for Graphviz"""
 
-toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
 
 source_urls = ['https://pypi.python.org/packages/source/g/graphviz']
-sources = ['graphviz-%(version)s.zip']
-checksums = ['8c58f14adaa3b947daf26c19bc1e98c4e0702cdc31cf99153e6f06904d492bf8']
+sources = ['graphviz-%(version)s.tar.gz']
+checksums = ['20743e7183be82aaaa8ad6c93f8893c923bd6658a04c32ee115edb3c8a835f78']
 
 builddependencies = [
-    ('binutils', '2.40'),
+    ('binutils', '2.42'),
 ]
 
 dependencies = [
-    ('Python', '3.11.5'),
-    ('Graphviz', '9.0.0'),
+    ('Python', '3.12.3'),
+    ('Graphviz', '12.2.0'),
+    ('setuptools', '80.9.0'),
 ]
 
 options = {'modulename': 'graphviz'}
Diff against graphviz-python-0.20.1-GCCcore-12.3.0.eb

easybuild/easyconfigs/g/graphviz-python/graphviz-python-0.20.1-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/g/graphviz-python/graphviz-python-0.20.1-GCCcore-12.3.0.eb b/easybuild/easyconfigs/g/graphviz-python/graphviz-python-0.21-GCCcore-13.3.0.eb
index a0ad85fe96..8bac31bf93 100644
--- a/easybuild/easyconfigs/g/graphviz-python/graphviz-python-0.20.1-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/g/graphviz-python/graphviz-python-0.21-GCCcore-13.3.0.eb
@@ -1,24 +1,25 @@
 easyblock = 'PythonPackage'
 
 name = 'graphviz-python'
-version = '0.20.1'
+version = '0.21'
 
 homepage = 'https://pypi.python.org/pypi/graphviz'
 description = """Simple Python interface for Graphviz"""
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
 
 source_urls = ['https://pypi.python.org/packages/source/g/graphviz']
-sources = ['graphviz-%(version)s.zip']
-checksums = ['8c58f14adaa3b947daf26c19bc1e98c4e0702cdc31cf99153e6f06904d492bf8']
+sources = ['graphviz-%(version)s.tar.gz']
+checksums = ['20743e7183be82aaaa8ad6c93f8893c923bd6658a04c32ee115edb3c8a835f78']
 
 builddependencies = [
-    ('binutils', '2.40'),
+    ('binutils', '2.42'),
 ]
 
 dependencies = [
-    ('Python', '3.11.3'),
-    ('Graphviz', '8.1.0'),
+    ('Python', '3.12.3'),
+    ('Graphviz', '12.2.0'),
+    ('setuptools', '80.9.0'),
 ]
 
 options = {'modulename': 'graphviz'}

Updated software iodata-1.0.0a8-foss-2024a.eb

Diff against iodata-1.0.0a5-foss-2023b.eb

easybuild/easyconfigs/i/iodata/iodata-1.0.0a5-foss-2023b.eb

diff --git a/easybuild/easyconfigs/i/iodata/iodata-1.0.0a5-foss-2023b.eb b/easybuild/easyconfigs/i/iodata/iodata-1.0.0a8-foss-2024a.eb
index 6919c77ca3..a90f510ae6 100644
--- a/easybuild/easyconfigs/i/iodata/iodata-1.0.0a5-foss-2023b.eb
+++ b/easybuild/easyconfigs/i/iodata/iodata-1.0.0a8-foss-2024a.eb
@@ -1,21 +1,21 @@
 easyblock = 'PythonPackage'
 
 name = 'iodata'
-version = '1.0.0a5'
+version = '1.0.0a8'
 
 homepage = 'https://github.com/theochem/iodata'
 description = """Python library for reading, writing, and converting computational chemistry file formats and
- generating input files."""
+generating input files."""
 
-toolchain = {'name': 'foss', 'version': '2023b'}
+toolchain = {'name': 'foss', 'version': '2024a'}
 
 source_urls = ['https://github.com/theochem/iodata/releases/download/v%(version)s/']
 sources = ['qc_iodata-%(version)s-py3-none-any.whl']
-checksums = ['90e11e34df77498e187ac876bf4822799850996f1d880e8a298fa0fc5fd27001']
+checksums = ['1365f783448c1ead99a019fabd0bab8f1a82a49e4485eae9c40988aba9e41daa']
 
 dependencies = [
-    ('Python', '3.11.5'),
-    ('SciPy-bundle', '2023.11'),
+    ('Python', '3.12.3'),
+    ('SciPy-bundle', '2024.05'),
 ]
 
 sanity_check_paths = {
Diff against iodata-1.0.0a5-foss-2023a.eb

easybuild/easyconfigs/i/iodata/iodata-1.0.0a5-foss-2023a.eb

diff --git a/easybuild/easyconfigs/i/iodata/iodata-1.0.0a5-foss-2023a.eb b/easybuild/easyconfigs/i/iodata/iodata-1.0.0a8-foss-2024a.eb
index 3a5d6b64fb..a90f510ae6 100644
--- a/easybuild/easyconfigs/i/iodata/iodata-1.0.0a5-foss-2023a.eb
+++ b/easybuild/easyconfigs/i/iodata/iodata-1.0.0a8-foss-2024a.eb
@@ -1,21 +1,21 @@
 easyblock = 'PythonPackage'
 
 name = 'iodata'
-version = '1.0.0a5'
+version = '1.0.0a8'
 
 homepage = 'https://github.com/theochem/iodata'
 description = """Python library for reading, writing, and converting computational chemistry file formats and
- generating input files."""
+generating input files."""
 
-toolchain = {'name': 'foss', 'version': '2023a'}
+toolchain = {'name': 'foss', 'version': '2024a'}
 
 source_urls = ['https://github.com/theochem/iodata/releases/download/v%(version)s/']
 sources = ['qc_iodata-%(version)s-py3-none-any.whl']
-checksums = ['90e11e34df77498e187ac876bf4822799850996f1d880e8a298fa0fc5fd27001']
+checksums = ['1365f783448c1ead99a019fabd0bab8f1a82a49e4485eae9c40988aba9e41daa']
 
 dependencies = [
-    ('Python', '3.11.3'),
-    ('SciPy-bundle', '2023.07'),
+    ('Python', '3.12.3'),
+    ('SciPy-bundle', '2024.05'),
 ]
 
 sanity_check_paths = {
Diff against iodata-1.0.0a2-intel-2022a.eb

easybuild/easyconfigs/i/iodata/iodata-1.0.0a2-intel-2022a.eb

diff --git a/easybuild/easyconfigs/i/iodata/iodata-1.0.0a2-intel-2022a.eb b/easybuild/easyconfigs/i/iodata/iodata-1.0.0a8-foss-2024a.eb
index b5ec346b66..a90f510ae6 100644
--- a/easybuild/easyconfigs/i/iodata/iodata-1.0.0a2-intel-2022a.eb
+++ b/easybuild/easyconfigs/i/iodata/iodata-1.0.0a8-foss-2024a.eb
@@ -1,26 +1,23 @@
 easyblock = 'PythonPackage'
 
 name = 'iodata'
-version = '1.0.0a2'
+version = '1.0.0a8'
 
 homepage = 'https://github.com/theochem/iodata'
 description = """Python library for reading, writing, and converting computational chemistry file formats and
- generating input files."""
+generating input files."""
 
-toolchain = {'name': 'intel', 'version': '2022a'}
+toolchain = {'name': 'foss', 'version': '2024a'}
 
-source_urls = ['https://github.com/theochem/iodata/archive/']
-sources = ['%(version)s.tar.gz']
-checksums = ['c72ea17282d110ca3f85113f670bc9309ea68b4f86e1684b44778455622141bb']
+source_urls = ['https://github.com/theochem/iodata/releases/download/v%(version)s/']
+sources = ['qc_iodata-%(version)s-py3-none-any.whl']
+checksums = ['1365f783448c1ead99a019fabd0bab8f1a82a49e4485eae9c40988aba9e41daa']
 
 dependencies = [
-    ('Python', '3.10.4'),
-    ('SciPy-bundle', '2022.05'),
+    ('Python', '3.12.3'),
+    ('SciPy-bundle', '2024.05'),
 ]
 
-# inject correct version rather than relying on dynamically determined version
-preinstallopts = r"""sed -i "s/version=VERSION/version='%(version)s'/g" setup.py && """
-
 sanity_check_paths = {
     'files': ['bin/iodata-convert'],
     'dirs': ['lib/python%(pyshortver)s/site-packages'],

Updated software pyiron-gpl-0.0.5-20250512-foss-2024a-mbocus.eb

Diff against pyiron-gpl-0.0.5-20250512-foss-2023b-mbocus.eb

easybuild/easyconfigs/p/pyiron-gpl/pyiron-gpl-0.0.5-20250512-foss-2023b-mbocus.eb

diff --git a/easybuild/easyconfigs/p/pyiron-gpl/pyiron-gpl-0.0.5-20250512-foss-2023b-mbocus.eb b/easybuild/easyconfigs/p/pyiron-gpl/pyiron-gpl-0.0.5-20250512-foss-2024a-mbocus.eb
index 01b5efe278..1282497312 100644
--- a/easybuild/easyconfigs/p/pyiron-gpl/pyiron-gpl-0.0.5-20250512-foss-2023b-mbocus.eb
+++ b/easybuild/easyconfigs/p/pyiron-gpl/pyiron-gpl-0.0.5-20250512-foss-2024a-mbocus.eb
@@ -1,4 +1,4 @@
-easyblock = 'PythonPackage'
+easyblock = 'PythonBundle'
 
 name = 'pyiron-gpl'
 version = '0.0.5-20250512'
@@ -10,24 +10,33 @@ description = """Additional modules for the pyiron IDE licensed under GPLv3.
 Sources are from fork of pyiron-gpl by mbocus.
 """
 
-source_urls = ['https://github.com/mbocus/pyiron_gpl/archive/']
-sources = [{'download_filename': f'{local_commit}.tar.gz', 'filename': f'%(name)s-%(version)s-{local_commit}.tar.gz'}]
-checksums = ['305ec6688bb7f7c976797aa470e3b6e1009ac46315909b10553e878e912039d6']
-
-toolchain = {'name': 'foss', 'version': '2023b'}
+toolchain = {'name': 'foss', 'version': '2024a'}
 
 dependencies = [
-    ('Python', '3.11.5'),
-    ('SciPy-bundle', '2023.11'),
-    ('pyiron', '0.5.2'),
-    ('iodata', '1.0.0a5'),
+    ('Python', '3.12.3'),
+    ('SciPy-bundle', '2024.05'),
+    ('pyiron', '0.5.2-20250921'),
+    ('iodata', '1.0.0a8'),
 ]
 
-# unpin deps versions and fix versioneer error
-preinstallopts = (
-    rf"""sed -i -e "s/\('.*\)==[^']\+',/\1',/g" -e 's/versioneer.get_version(),/"{version}",/' setup.py && """
+# fix version and unpin dep versions
+local_preinstallopts = (
+    rf"""sed -i -e "s/\('.*\)==[^']\+',/\1',/g" -e 's/versioneer.get_version(),/"{version}",/' -e "s/==[^']*//" """
+    "setup.py && "
 )
 
+exts_list = [
+    (name, version, {
+        'preinstallopts': local_preinstallopts,
+        'source_urls': ['https://github.com/mbocus/pyiron_gpl/archive/'],
+        'sources':  [{
+            'download_filename': f'{local_commit}.tar.gz',
+            'filename': f'%(name)s-%(version)s-{local_commit}.tar.gz',
+        }],
+        'checksums': ['305ec6688bb7f7c976797aa470e3b6e1009ac46315909b10553e878e912039d6'],
+    }),
+]
+
 # fix __version__
 postinstallcmds = [
     f"sed -i -e 's/0.1.1/{version}/' -e '/get_versions/d' "
Diff against pyiron-gpl-0.0.5-foss-2023b.eb

easybuild/easyconfigs/p/pyiron-gpl/pyiron-gpl-0.0.5-foss-2023b.eb

diff --git a/easybuild/easyconfigs/p/pyiron-gpl/pyiron-gpl-0.0.5-foss-2023b.eb b/easybuild/easyconfigs/p/pyiron-gpl/pyiron-gpl-0.0.5-20250512-foss-2024a-mbocus.eb
index cfad3fd8f5..1282497312 100644
--- a/easybuild/easyconfigs/p/pyiron-gpl/pyiron-gpl-0.0.5-foss-2023b.eb
+++ b/easybuild/easyconfigs/p/pyiron-gpl/pyiron-gpl-0.0.5-20250512-foss-2024a-mbocus.eb
@@ -1,32 +1,47 @@
-easyblock = 'PythonPackage'
+easyblock = 'PythonBundle'
 
 name = 'pyiron-gpl'
-version = '0.0.5'
+version = '0.0.5-20250512'
+local_commit = 'd2d8680'
+versionsuffix = '-mbocus'
 
-homepage = 'https://github.com/pyiron/pyiron_gpl'
+homepage = 'https://github.com/mbocus/pyiron_gpl'
 description = """Additional modules for the pyiron IDE licensed under GPLv3.
+Sources are from fork of pyiron-gpl by mbocus.
 """
 
-sources = [SOURCE_TAR_GZ]
-checksums = ['1136b2c796f14a34774f01293c885704acafcacc0cdf70b017e09eb9929d380a']
+toolchain = {'name': 'foss', 'version': '2024a'}
 
-toolchain = {'name': 'foss', 'version': '2023b'}
-
-builddependencies = [('hatchling', '1.18.0')]
 dependencies = [
-    ('Python', '3.11.5'),
-    ('SciPy-bundle', '2023.11'),
-    ('molmod', '1.4.8'),
-    ('QuickFF', '2.2.8'),
-    ('TAMkin', '1.2.6'),
-    ('SQLAlchemy', '2.0.29'),
-    ('PyYAML', '6.0.1'),
-    ('tqdm', '4.66.2'),
-    ('pyiron', '0.5.2'),
+    ('Python', '3.12.3'),
+    ('SciPy-bundle', '2024.05'),
+    ('pyiron', '0.5.2-20250921'),
+    ('iodata', '1.0.0a8'),
+]
+
+# fix version and unpin dep versions
+local_preinstallopts = (
+    rf"""sed -i -e "s/\('.*\)==[^']\+',/\1',/g" -e 's/versioneer.get_version(),/"{version}",/' -e "s/==[^']*//" """
+    "setup.py && "
+)
+
+exts_list = [
+    (name, version, {
+        'preinstallopts': local_preinstallopts,
+        'source_urls': ['https://github.com/mbocus/pyiron_gpl/archive/'],
+        'sources':  [{
+            'download_filename': f'{local_commit}.tar.gz',
+            'filename': f'%(name)s-%(version)s-{local_commit}.tar.gz',
+        }],
+        'checksums': ['305ec6688bb7f7c976797aa470e3b6e1009ac46315909b10553e878e912039d6'],
+    }),
 ]
 
-# unpin scipy and numpy versions
-preinstallopts = "sed -i -e 's/>=1.26.4//' -e 's/>=1.12.0//' setup.py && "
+# fix __version__
+postinstallcmds = [
+    f"sed -i -e 's/0.1.1/{version}/' -e '/get_versions/d' "
+    "%(installdir)s/lib/python%(pyshortver)s/site-packages/pyiron_gpl/__init__.py"
+]
 
 check_ldshared = True
 

Updated software pyiron-0.5.2-20250921-foss-2024a.eb

Diff against pyiron-0.5.2-foss-2023b.eb

easybuild/easyconfigs/p/pyiron/pyiron-0.5.2-foss-2023b.eb

diff --git a/easybuild/easyconfigs/p/pyiron/pyiron-0.5.2-foss-2023b.eb b/easybuild/easyconfigs/p/pyiron/pyiron-0.5.2-20250921-foss-2024a.eb
index cb1667563d..c1d8654d13 100644
--- a/easybuild/easyconfigs/p/pyiron/pyiron-0.5.2-foss-2023b.eb
+++ b/easybuild/easyconfigs/p/pyiron/pyiron-0.5.2-20250921-foss-2024a.eb
@@ -1,123 +1,163 @@
 easyblock = 'PythonBundle'
 
 name = 'pyiron'
-version = '0.5.2'
+version = '0.5.2-20250921'
+local_commit = '7ed460'
 
 homepage = 'https://github.com/pyiron/pyiron'
 description = "An integrated development environment (IDE) for computational materials science."
 
-toolchain = {'name': 'foss', 'version': '2023b'}
+toolchain = {'name': 'foss', 'version': '2024a'}
 
 builddependencies = [
-    ('poetry', '1.6.1'),
-    ('hatchling', '1.18.0'),
+    ('poetry', '1.8.3'),
+    ('hatchling', '1.24.2'),
+    ('pybind11', '2.13.6'),
 ]
 
 dependencies = [
-    ('Python', '3.11.5'),
-    ('SciPy-bundle', '2023.11'),
-    ('Python-bundle-PyPI', '2023.10'),
-    ('pymatgen', '2024.5.1'),
+    ('Python', '3.12.3'),
+    ('SciPy-bundle', '2024.05'),
+    ('Python-bundle-PyPI', '2024.06'),
     ('ASE', '3.23.0'),
-    ('phonopy', '2.22.1'),
-    ('scikit-learn', '1.4.0'),
+    ('phonopy', '2.40.0'),
+    ('scikit-learn', '1.5.2'),
     ('nglview', '3.1.4'),
-    ('h5py', '3.11.0'),
-    ('SQLAlchemy', '2.0.29'),
-    ('PyYAML', '6.0.1'),
-    ('tqdm', '4.66.2'),
-    ('GitPython', '3.1.42'),
-    ('Pint', '0.24'),
-    ('PyTables', '3.9.2'),
-    ('PyZMQ', '25.1.2'),
+    ('h5py', '3.12.1'),
+    ('SQLAlchemy', '2.0.36'),
+    ('PyYAML', '6.0.2'),
+    ('tqdm', '4.66.5'),
+    ('GitPython', '3.1.43'),
+    ('Pint', '0.24.4'),
+    ('PyTables', '3.10.2'),
+    ('PyZMQ', '26.2.0'),
     ('ruamel.yaml', '0.18.6'),
+    ('matplotlib', '3.9.2'),
+    ('spglib-python', '2.5.0'),
+    ('graphviz-python', '0.21'),
+    ('flit-core', '3.12.0'),
+    ('pymatgen', '2025.6.14'),
+    ('setuptools', '80.9.0'),
 ]
 
-check_ldshared = True
-
-_pyiron_atomistics_preinstallopts = (
-    "sed -i "
-    "-e 's/==3.22.1//g' "  # unpin ASE version
-    "-e 's/,<=3.10.0//g' "  # unpin h5py version
-    "-e 's/,<=0.23//g' "  # unpin Pint version
-    "-e 's/,<=2.3.1//g' "  # unpin spglib version
-    "pyproject.toml && "
-)
-
 exts_list = [
-    ('h5io', '0.2.2', {
-        'checksums': ['46cde79252b1a014e9bbc9c98efc2dd5aac01cc79931ac2226a55837a4bf49b8'],
+    ('packaging', '25.0', {
+        'checksums': ['d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f'],
     }),
-    ('h5io_browser', '0.0.10', {
-        # unpin h5py version
-        'preinstallopts': "sed -i 's/,<=3.10.0//g' pyproject.toml && ",
-        'checksums': ['9110d61ac58b8b9c07cb472794977b36f7f10eb29fbb20565697b056f2a52497'],
+    ('typing_extensions', '4.14.0', {
+        'checksums': ['8676b788e32f02ab42d9e7c61324048ae4c6d844a399eebace3d4979d75ceef4'],
     }),
-    ('pyiron_snippets', '0.2.0', {
-        'checksums': ['c46532fe476c79d1182477709b7fa8a66c92e3ae6082c6ccfc0ebef1f69ed046'],
+    ('isodate', '0.7.2', {
+        'checksums': ['4cd1aa0f43ca76f4a6c6c0292a85f40b35ec2e43e315b59f06e6d32171a953e6'],
+    }),
+    ('rdflib', '7.1.4', {
+        'checksums': ['fed46e24f26a788e2ab8e445f7077f00edcf95abb73bcef4b86cefa8b62dd174'],
+    }),
+    ('prettytable', '3.7.0', {
+        'checksums': ['ef8334ee40b7ec721651fc4d37ecc7bb2ef55fde5098d994438f0dfdaa385c0c'],
+    }),
+    ('typeguard', '4.4.4', {
+        'checksums': ['3a7fd2dffb705d4d0efaed4306a704c89b9dee850b688f060a8b1615a79e5f74'],
+    }),
+    ('owlrl', '7.1.3', {
+        'checksums': ['c9acf66135821ed7a6c4e002387bdb60a5804c86bf0210310df7d5a5da5d2eb1'],
+    }),
+    ('pyshacl', '0.30.1', {
+        'source_tmpl': '%(name)s-%(version)s-py3-none-any.whl',
+        'checksums': ['d7e0c21b25e948bb643dbc5db6258da64a90a8ac89055c1fe562b469031072aa'],
+    }),
+    ('deprecated', '1.2.18', {
+        'checksums': ['422b6f6d859da6f2ef57857761bfb392480502a64c3028ca9bbe86085d72115d'],
     }),
-    ('monty', '2024.12.10', {
-        'checksums': ['802f9b03a07172d4841dea63c60c51389be45c20b5ce21ffb2f78f7b4b99daa0'],
+    ('semantikon', '0.0.20', {
+        'checksums': ['ebd6c2790be5d57955cecb5a670010b1cefb3d32c8f57bb946c8be678b9f5d5d'],
     }),
-    ('pysqa', '0.1.17', {
-        'checksums': ['231780604fd46b714f6ba11d175d2294860912af4209eee263c68d4dd7b1c179'],
+    ('executorlib', '1.7.1', {
+        'checksums': ['fe0e9665aa4179d25acd2be7232bf806bbe19069266c49a795143f224c383fd8'],
     }),
-    ('pyfileindex', '0.0.23', {
-        'checksums': ['2d27ff6030f6bc0ffab501db49728ead0e0462614befc882b5addc3f32411796'],
+    ('sphinx_parser', '0.1.0', {
+        'checksums': ['19a0fb45671fc011e1b0b8f192b6691419a1e3b394bfdac2fb1aaa2a3cf5782f'],
     }),
-    ('pyiron_dataclasses', '0.0.1', {
-        'checksums': ['23270dc5825b433da32d8716de49ca70514142b85fc1b2aaa93afd05bc4b7e91'],
+    ('pyscal3', '3.2.7', {
+        'source_urls': ['https://github.com/pyscal/pyscal3/archive'],
+        'sources': [{'download_filename': '%(version)s.tar.gz', 'filename': '%(name)s-%(version)s.tar.gz'}],
+        'checksums': ['a5e86e61abe7a0a37aada16ffeb56cbd0d8761c80acb248dd089ca0be2e9cc1f'],
+        # pybind11 is only a build dependency for pyscal3
+        'preinstallopts': """sed -i "s/'pybind11',//g" setup.py && """,
     }),
-    ('traitlets', '5.14.2', {
-        'checksums': ['8cdd83c040dab7d1dee822678e5f5d100b514f7b72b01615b26fc5718916fdf9'],
+    ('msgpack', '1.1.1', {
+        'checksums': ['77b79ce34a2bdab2594f490c8e80dd62a02d650b91a75159a63ec413b8d104cd'],
     }),
-    ('pympipool', '0.7.17', {
-        'checksums': ['9622bf98a025ac3da4578ca4ecefc008041a2ff17bbb7360f8ed1e0fdb78e8c2'],
+    ('h5io', '0.2.4', {
+        'checksums': ['473efdf172f3fc9cddf19131ad281a5ff085c18579b3adce287ba873bbb12603'],
     }),
-    ('pyiron_base', '0.8.0', {
-        # unpin pint, h5py, monty versions
-        'preinstallopts': "sed -i -e 's/,<=3.10.0//g' -e 's/,<=0.23//' -e 's/,<=2024.2.26//' pyproject.toml && ",
-        'runtest': "pytest -vvvs tests",
-        'testinstall': True,
-        'checksums': ['ef14fb0e1fd661512e06a9be8c05f2cbc352b61184c052f772d8d3d854e42c21'],
+    ('h5io_browser', '0.1.5', {
+        'checksums': ['2ad592da0e9ff65364e4a4554c7ff45b1787b64dc22300364e8ff370ea0bcd5d'],
+    }),
+    ('pysqa', '0.2.3', {
+        'checksums': ['ef7441281ef62fe9418c44a63f9a899a87b276d0183f9389afb3ff8cb9ddbcea'],
+    }),
+    ('pyfileindex', '0.0.32', {
+        'checksums': ['d2ade3c21761fd50395a9cf827618851d6b334cd8cffb19da7434d7c3d8018ac'],
+    }),
+    ('traitlets', '5.14.3', {
+        'checksums': ['9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7'],
     }),
     ('seekpath', '2.1.0', {
         'checksums': ['31cec579628262e6d4a4c3693fefa70d6ccae1ceeef7c9d10ea3cd48988452c4'],
     }),
-    ('structuretoolkit', '0.0.21', {
-        # unpin ASE version
-        'preinstallopts': "sed -i 's/,<=3.22.1//g' pyproject.toml && ",
-        'checksums': ['42dc7cc13d0eb84390d8600f2136e1d6d244ebaba913119977ae0f69e308c97d'],
+    ('structuretoolkit', '0.0.34', {
+        'checksums': ['da9fa5f4e07fc9b4798feb622cff778312b9a2cb70ee671665f6a8afb63c66d4'],
     }),
     ('defusedxml', '0.7.1', {
         'checksums': ['1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69'],
     }),
-    ('atomistics', '0.1.24', {
-        # unpin ASE, spglib version
-        'preinstallopts': "sed -i -e 's/==3.22.1//g' -e 's/,<=2.3.1//' pyproject.toml && ",
-        'checksums': ['10336311db5829964f5d613a3dceca24523f78cacd91e3f15b6cfdec703f3c4a'],
+    ('atomistics', '0.2.5', {
+        'checksums': ['9d2e75151a53841e6402373126c59424089008ed4d1cf13bf8e0216bb10fcf53'],
     }),
     ('pyfiglet', '0.8.post1', {
         'checksums': ['c6c2321755d09267b438ec7b936825a4910fec696292139e664ca8670e103639'],
     }),
-    ('mendeleev', '0.15.0', {
-        'checksums': ['c8fabc213886d80973ce472f21891d43d78e2eecf9a39a1f4842eeb0d256aa7c'],
+    ('mendeleev', '0.19.0', {
+        'preinstallopts': "sed -i 's/2.9.2/2.9.1/' pyproject.toml && ",
+        'checksums': ['7d513a3be0c2b45369c3c041eb949a76bc92ee42d833b1dee0048a919d3f9a78'],
     }),
-    ('mp-api', '0.41.2', {
-        'checksums': ['dc6c840da150013859bd407cadd0567fa046e5f78c2f72c5a8dd4b1b00916122'],
+    ('pylammpsmpi', '0.3.0', {
+        'checksums': ['f2617f38715ac60f8d4fef982acdad41da38d9f2524555beaf0e68eb1dbc11d3'],
     }),
-    ('pylammpsmpi', '0.2.15', {
-        'checksums': ['787d943f20e878d3e949e77ee0ae24233c4c87dfbc6cef0a0e8ff31e226e510f'],
+    ('pyiron_base', '0.15.1', {
+        'checksums': ['62806100d8a70b82a34b4607dc85815a2c1d2a9e2d2eb34d3607040c0f48c6dc'],
     }),
-    ('pyiron_atomistics', '0.5.0', {
-        'preinstallopts': _pyiron_atomistics_preinstallopts,
-        'runtest': "pytest -vvvs tests",
-        'testinstall': True,
-        'checksums': ['f668b38e3f27141e70ca381d1a2918a1eb0f3a33b356f84c3d97ffeec0d008b9'],
+    ('pyiron_dataclasses', '0.0.4', {
+        'checksums': ['4d0889f159dcecdd35353d7ab2fd9eb68c196c73d1bbb6723648a73336a2cd55'],
+    }),
+    ('pyiron_snippets', '0.2.0', {
+        'checksums': ['c46532fe476c79d1182477709b7fa8a66c92e3ae6082c6ccfc0ebef1f69ed046'],
+    }),
+    ('pyiron_atomistics', '0.7.18', {
+        'patches': ['pyiron_atomistics-0.7.18_unpin-dep-versions.patch'],
+        'checksums': [
+            {'pyiron_atomistics-0.7.18.tar.gz': '5d16a3e39abf4bff6be366c8c135a65323bfc648ed9d2cd98a8fe1d497f185fd'},
+            {'pyiron_atomistics-0.7.18_unpin-dep-versions.patch':
+             '6ac9369191dfef4a85b59fc0d3035489d53ad89cc19cb39fa59577843ff9edf6'},
+        ],
+    }),
+    ('pyiron_lammps', '0.4.6', {
+        'checksums': ['ecf36ec09c4c27ab099b234f064712867d14b4ff34760a1c6abd6cece2cfebe6'],
+    }),
+    ('pyiron_vasp', '0.2.12', {
+        'checksums': ['d6c73cd7cc5536a4d40d77bf9823af4fe979ea854f78f2c77a9356084246c495'],
     }),
     (name, version, {
-        'checksums': ['eaa30c944cc24da1088ca7d7ab008524fda260a97f40e0cf02619d3c1ed53f7b'],
+        'source_urls': ['https://github.com/pyiron/pyiron/archive'],
+        'sources': [{
+            'download_filename': f'{local_commit}.tar.gz',
+            'filename': f'%(name)s-%(version)s-{local_commit}.tar.gz'
+        }],
+        'checksums': ['4792bff6c13f7a07a2835bc5b7963400ea6f08392b0ad4ece1e31f6f42e09075'],
     }),
 ]
 
+check_ldshared = True
+
 moduleclass = 'tools'
Diff against pyiron-0.5.1-foss-2023a.eb

easybuild/easyconfigs/p/pyiron/pyiron-0.5.1-foss-2023a.eb

diff --git a/easybuild/easyconfigs/p/pyiron/pyiron-0.5.1-foss-2023a.eb b/easybuild/easyconfigs/p/pyiron/pyiron-0.5.2-20250921-foss-2024a.eb
index 5884c65344..c1d8654d13 100644
--- a/easybuild/easyconfigs/p/pyiron/pyiron-0.5.1-foss-2023a.eb
+++ b/easybuild/easyconfigs/p/pyiron/pyiron-0.5.2-20250921-foss-2024a.eb
@@ -1,110 +1,163 @@
 easyblock = 'PythonBundle'
 
 name = 'pyiron'
-version = '0.5.1'
+version = '0.5.2-20250921'
+local_commit = '7ed460'
 
 homepage = 'https://github.com/pyiron/pyiron'
 description = "An integrated development environment (IDE) for computational materials science."
 
-toolchain = {'name': 'foss', 'version': '2023a'}
+toolchain = {'name': 'foss', 'version': '2024a'}
 
-builddependencies = [('poetry', '1.5.1')]
-dependencies = [
-    ('Python', '3.11.3'),
-    ('SciPy-bundle', '2023.07'),
-    ('Python-bundle-PyPI', '2023.06'),
-    ('matplotlib', '3.7.2'),
-    ('h5py', '3.9.0'),
-    ('PyYAML', '6.0'),
-    ('phonopy', '2.20.0'),
-    ('ASE', '3.22.1'),
-    ('PyTables', '3.8.0'),
-    ('nglview', '3.1.2'),
-    ('tqdm', '4.66.1'),
-    ('molmod', '1.4.8'),
-    ('scikit-learn', '1.3.1'),
-    ('yaff', '1.6.0'),
-    ('TAMkin', '1.2.6'),
-    ('QuickFF', '2.2.7'),
-    ('plotly.py', '5.16.0'),
-    ('GitPython', '3.1.40'),
-    ('dill', '0.3.7'),
-    ('sympy', '1.12'),
-    ('pymatgen', '2023.12.18'),
-    ('Pint', '0.23'),
-    ('SQLAlchemy', '2.0.25'),
+builddependencies = [
+    ('poetry', '1.8.3'),
+    ('hatchling', '1.24.2'),
+    ('pybind11', '2.13.6'),
 ]
 
-check_ldshared = True
+dependencies = [
+    ('Python', '3.12.3'),
+    ('SciPy-bundle', '2024.05'),
+    ('Python-bundle-PyPI', '2024.06'),
+    ('ASE', '3.23.0'),
+    ('phonopy', '2.40.0'),
+    ('scikit-learn', '1.5.2'),
+    ('nglview', '3.1.4'),
+    ('h5py', '3.12.1'),
+    ('SQLAlchemy', '2.0.36'),
+    ('PyYAML', '6.0.2'),
+    ('tqdm', '4.66.5'),
+    ('GitPython', '3.1.43'),
+    ('Pint', '0.24.4'),
+    ('PyTables', '3.10.2'),
+    ('PyZMQ', '26.2.0'),
+    ('ruamel.yaml', '0.18.6'),
+    ('matplotlib', '3.9.2'),
+    ('spglib-python', '2.5.0'),
+    ('graphviz-python', '0.21'),
+    ('flit-core', '3.12.0'),
+    ('pymatgen', '2025.6.14'),
+    ('setuptools', '80.9.0'),
+]
 
 exts_list = [
-    ('h5io', '0.1.2', {
-        'checksums': ['6400543224c489f1cf487be551f892310fa7060fcd4935b84e515efdc1e1fa43'],
+    ('packaging', '25.0', {
+        'checksums': ['d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f'],
     }),
-    ('defusedxml', '0.6.0', {
-        'checksums': ['f684034d135af4c6cbb949b8a4d2ed61634515257a67299e5f940fbaa34377f5'],
+    ('typing_extensions', '4.14.0', {
+        'checksums': ['8676b788e32f02ab42d9e7c61324048ae4c6d844a399eebace3d4979d75ceef4'],
     }),
-    ('pysqa', '0.1.7', {
-        'checksums': ['fdc37e0178649750e7386b4e9b8287693ee2d47559723c11b9ad42afcfc55900'],
+    ('isodate', '0.7.2', {
+        'checksums': ['4cd1aa0f43ca76f4a6c6c0292a85f40b35ec2e43e315b59f06e6d32171a953e6'],
     }),
-    ('pyfiglet', '0.8.post1', {
-        'checksums': ['c6c2321755d09267b438ec7b936825a4910fec696292139e664ca8670e103639'],
+    ('rdflib', '7.1.4', {
+        'checksums': ['fed46e24f26a788e2ab8e445f7077f00edcf95abb73bcef4b86cefa8b62dd174'],
+    }),
+    ('prettytable', '3.7.0', {
+        'checksums': ['ef8334ee40b7ec721651fc4d37ecc7bb2ef55fde5098d994438f0dfdaa385c0c'],
+    }),
+    ('typeguard', '4.4.4', {
+        'checksums': ['3a7fd2dffb705d4d0efaed4306a704c89b9dee850b688f060a8b1615a79e5f74'],
+    }),
+    ('owlrl', '7.1.3', {
+        'checksums': ['c9acf66135821ed7a6c4e002387bdb60a5804c86bf0210310df7d5a5da5d2eb1'],
+    }),
+    ('pyshacl', '0.30.1', {
+        'source_tmpl': '%(name)s-%(version)s-py3-none-any.whl',
+        'checksums': ['d7e0c21b25e948bb643dbc5db6258da64a90a8ac89055c1fe562b469031072aa'],
+    }),
+    ('deprecated', '1.2.18', {
+        'checksums': ['422b6f6d859da6f2ef57857761bfb392480502a64c3028ca9bbe86085d72115d'],
+    }),
+    ('semantikon', '0.0.20', {
+        'checksums': ['ebd6c2790be5d57955cecb5a670010b1cefb3d32c8f57bb946c8be678b9f5d5d'],
+    }),
+    ('executorlib', '1.7.1', {
+        'checksums': ['fe0e9665aa4179d25acd2be7232bf806bbe19069266c49a795143f224c383fd8'],
+    }),
+    ('sphinx_parser', '0.1.0', {
+        'checksums': ['19a0fb45671fc011e1b0b8f192b6691419a1e3b394bfdac2fb1aaa2a3cf5782f'],
+    }),
+    ('pyscal3', '3.2.7', {
+        'source_urls': ['https://github.com/pyscal/pyscal3/archive'],
+        'sources': [{'download_filename': '%(version)s.tar.gz', 'filename': '%(name)s-%(version)s.tar.gz'}],
+        'checksums': ['a5e86e61abe7a0a37aada16ffeb56cbd0d8761c80acb248dd089ca0be2e9cc1f'],
+        # pybind11 is only a build dependency for pyscal3
+        'preinstallopts': """sed -i "s/'pybind11',//g" setup.py && """,
+    }),
+    ('msgpack', '1.1.1', {
+        'checksums': ['77b79ce34a2bdab2594f490c8e80dd62a02d650b91a75159a63ec413b8d104cd'],
+    }),
+    ('h5io', '0.2.4', {
+        'checksums': ['473efdf172f3fc9cddf19131ad281a5ff085c18579b3adce287ba873bbb12603'],
+    }),
+    ('h5io_browser', '0.1.5', {
+        'checksums': ['2ad592da0e9ff65364e4a4554c7ff45b1787b64dc22300364e8ff370ea0bcd5d'],
+    }),
+    ('pysqa', '0.2.3', {
+        'checksums': ['ef7441281ef62fe9418c44a63f9a899a87b276d0183f9389afb3ff8cb9ddbcea'],
     }),
-    ('mendeleev', '0.14.0', {
-        'checksums': ['1a89ccf05c708aebe627c5eb19ff5c6379585a2f9e588e1dcf9b03182fe61f3c'],
+    ('pyfileindex', '0.0.32', {
+        'checksums': ['d2ade3c21761fd50395a9cf827618851d6b334cd8cffb19da7434d7c3d8018ac'],
     }),
-    ('pyfileindex', '0.0.18', {
-        'checksums': ['6d5acf2500f568667aa5273ae57692c2b62facbcaae7c0bbbf21ba3bdd904961'],
+    ('traitlets', '5.14.3', {
+        'checksums': ['9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7'],
     }),
     ('seekpath', '2.1.0', {
         'checksums': ['31cec579628262e6d4a4c3693fefa70d6ccae1ceeef7c9d10ea3cd48988452c4'],
     }),
-    (name, version, {
-        'modulename': False,
-        'checksums': ['2e5e3f892b7e49a15443569870aa4ea049951b71fe2ad1ad7f4ac7551d475788'],
+    ('structuretoolkit', '0.0.34', {
+        'checksums': ['da9fa5f4e07fc9b4798feb622cff778312b9a2cb70ee671665f6a8afb63c66d4'],
     }),
-    ('pyiron_base', '0.6.12', {
-        'patches': ['pyiron-0.5.1_fix-pyiron-base-version.patch'],
-        'source_urls': ['https://github.com/pyiron/pyiron_base/archive/refs/tags/'],
-        'checksums': [
-            {'pyiron_base-0.6.12.tar.gz': '7ef8fa8b21724776c1ced3ee1efb8484984234150a7f3da296577f90c63751cb'},
-            {'pyiron-0.5.1_fix-pyiron-base-version.patch':
-             'a6390dcd366e17361fb71f26c6d3b75835526bdf773d9ef535c02836fe551b31'},
-        ],
+    ('defusedxml', '0.7.1', {
+        'checksums': ['1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69'],
     }),
-    ('atomistics', '0.1.15', {
-        'patches': ['pyiron-0.5.1_fix-atomistics-requirements.patch'],
-        'source_urls': ['https://github.com/pyiron/atomistics/archive/refs/tags/'],
-        'checksums': [
-            {'atomistics-0.1.15.tar.gz': 'e9c505cace0cbeb9ea5ed33799f332f5cc95230a05ba14b646475cff1bdecaee'},
-            {'pyiron-0.5.1_fix-atomistics-requirements.patch':
-             'deaa57c27be147efc7e4926f6795bfa421280a299fc96de8c0bae342e4770d6c'},
-        ],
+    ('atomistics', '0.2.5', {
+        'checksums': ['9d2e75151a53841e6402373126c59424089008ed4d1cf13bf8e0216bb10fcf53'],
     }),
-    ('pyiron_atomistics', '0.3.11', {
-        'patches': ['pyiron-0.5.1_fix-pyiron-atomistics-version.patch'],
-        'source_urls': ['https://github.com/pyiron/pyiron_atomistics/archive/refs/tags/'],
-        'checksums': [
-            {'pyiron_atomistics-0.3.11.tar.gz': '8c73c452fe60cb808961d22361f9b749488e3d50a8bda7f5c0132aea2f69e00f'},
-            {'pyiron-0.5.1_fix-pyiron-atomistics-version.patch':
-             '5c9b987cb63508f482bff696e252987e10df9b8ee8e860491583c8e547d4568c'},
-        ],
+    ('pyfiglet', '0.8.post1', {
+        'checksums': ['c6c2321755d09267b438ec7b936825a4910fec696292139e664ca8670e103639'],
     }),
-    ('pylammpsmpi', '0.2.10', {
-        'patches': ['pyiron-0.5.1_fix-pylammpsmpi.patch'],
-        'source_urls': ['https://github.com/pyiron/pylammpsmpi/archive/refs/tags/'],
+    ('mendeleev', '0.19.0', {
+        'preinstallopts': "sed -i 's/2.9.2/2.9.1/' pyproject.toml && ",
+        'checksums': ['7d513a3be0c2b45369c3c041eb949a76bc92ee42d833b1dee0048a919d3f9a78'],
+    }),
+    ('pylammpsmpi', '0.3.0', {
+        'checksums': ['f2617f38715ac60f8d4fef982acdad41da38d9f2524555beaf0e68eb1dbc11d3'],
+    }),
+    ('pyiron_base', '0.15.1', {
+        'checksums': ['62806100d8a70b82a34b4607dc85815a2c1d2a9e2d2eb34d3607040c0f48c6dc'],
+    }),
+    ('pyiron_dataclasses', '0.0.4', {
+        'checksums': ['4d0889f159dcecdd35353d7ab2fd9eb68c196c73d1bbb6723648a73336a2cd55'],
+    }),
+    ('pyiron_snippets', '0.2.0', {
+        'checksums': ['c46532fe476c79d1182477709b7fa8a66c92e3ae6082c6ccfc0ebef1f69ed046'],
+    }),
+    ('pyiron_atomistics', '0.7.18', {
+        'patches': ['pyiron_atomistics-0.7.18_unpin-dep-versions.patch'],
         'checksums': [
-            {'pylammpsmpi-0.2.10.tar.gz': 'bd5af29a935dacbee743c3cc0bcc799e24e7c2483801f56cb9092a79f016f2ed'},
-            {'pyiron-0.5.1_fix-pylammpsmpi.patch':
-             'd7cacf8eb73cb43e47526bfa3f98157073c01cd88918f191f87d7e75ab4c7c30'},
+            {'pyiron_atomistics-0.7.18.tar.gz': '5d16a3e39abf4bff6be366c8c135a65323bfc648ed9d2cd98a8fe1d497f185fd'},
+            {'pyiron_atomistics-0.7.18_unpin-dep-versions.patch':
+             '6ac9369191dfef4a85b59fc0d3035489d53ad89cc19cb39fa59577843ff9edf6'},
         ],
     }),
-    ('pympipool', '0.7.9', {
-        'checksums': ['5698181bc5dc9a69595fd00ff6a8ba651b77734ccf00df79ae3aea8aaf32790a'],
+    ('pyiron_lammps', '0.4.6', {
+        'checksums': ['ecf36ec09c4c27ab099b234f064712867d14b4ff34760a1c6abd6cece2cfebe6'],
     }),
-    ('structuretoolkit', '0.0.15', {
-        'checksums': ['1a258a072055d0c20e9d56156afd4481cfc94c2612c1b908de4b274b423cc6e6'],
+    ('pyiron_vasp', '0.2.12', {
+        'checksums': ['d6c73cd7cc5536a4d40d77bf9823af4fe979ea854f78f2c77a9356084246c495'],
+    }),
+    (name, version, {
+        'source_urls': ['https://github.com/pyiron/pyiron/archive'],
+        'sources': [{
+            'download_filename': f'{local_commit}.tar.gz',
+            'filename': f'%(name)s-%(version)s-{local_commit}.tar.gz'
+        }],
+        'checksums': ['4792bff6c13f7a07a2835bc5b7963400ea6f08392b0ad4ece1e31f6f42e09075'],
     }),
 ]
 
+check_ldshared = True
+
 moduleclass = 'tools'

@pavelToman
Copy link
Collaborator Author

Test report by @pavelToman
SUCCESS
Build succeeded for 4 out of 4 (4 easyconfigs in total)
node4002.donphan.os - Linux RHEL 9.6, x86_64, Intel(R) Xeon(R) Gold 6240 CPU @ 2.60GHz, 1 x NVIDIA NVIDIA A2, 580.82.07, Python 3.9.21
See https://gist.github.com/pavelToman/2c509d43cfe56af5a23ddf6080fe0082 for a full test report.

@pavelToman
Copy link
Collaborator Author

Test report by @pavelToman
SUCCESS
Build succeeded for 4 out of 4 (4 easyconfigs in total)
node4004.donphan.os - Linux RHEL 9.6, x86_64, Intel(R) Xeon(R) Gold 6240 CPU @ 2.60GHz, 1 x NVIDIA NVIDIA A2, 580.82.07, Python 3.9.21
See https://gist.github.com/pavelToman/6236a7164b1d0235a77fa6095ae793d0 for a full test report.

@pavelToman
Copy link
Collaborator Author

Test report by @pavelToman
SUCCESS
Build succeeded for 4 out of 4 (4 easyconfigs in total)
node4004.donphan.os - Linux RHEL 9.6, x86_64, Intel(R) Xeon(R) Gold 6240 CPU @ 2.60GHz, 1 x NVIDIA NVIDIA A2, 580.82.07, Python 3.9.21
See https://gist.github.com/pavelToman/cd9570060155fe77747d0eb6a4e0ea22 for a full test report.

@pavelToman
Copy link
Collaborator Author

Test report by @pavelToman
SUCCESS
Build succeeded for 4 out of 4 (4 easyconfigs in total)
node4201.shinx.os - Linux RHEL 9.6, x86_64, AMD EPYC 9654 96-Core Processor, Python 3.9.21
See https://gist.github.com/pavelToman/5ccf112e08f3860a45ff70b5cd1cb62b for a full test report.

@boegel boegel added this to the next release (5.2.0?) milestone Oct 22, 2025
@boegel
Copy link
Member

boegel commented Oct 22, 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=24007 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_24007 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3433340372 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
FAILED
Build succeeded for 3 out of 5 (4 easyconfigs in total)
jsczen3c3.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.6, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/ed3ca4cf72a55306d37d38b1a689b102 for a full test report.

@boegel
Copy link
Member

boegel commented Oct 22, 2025

@pavelToman 🤔

Checksum verification for extension source pyiron-0.5.2-2025-9-21.tar.gz failed


name = 'pyiron-gpl'
version = '0.0.5-20250512'
local_commit = 'd2d8680'
Copy link
Member

Choose a reason for hiding this comment

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

@pavelToman There was an update of pyiron-gpl in https://github.com/mbocus/pyiron_gpl/tree/main which is worth picking up here.

Can you update this to latest current commit 5a3b6ef, using 20251021 in version?

Copy link
Collaborator Author

@pavelToman pavelToman Oct 23, 2025

Choose a reason for hiding this comment

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

I think this is not a good idea, new version needs numpy v2: https://github.com/mbocus/pyiron_gpl/blob/5a3b6ef5f3e530859fa42c1ee630fb5ce6c9de1e/setup.py#L32
So maybe for this new version will be better to create new easyconfig with newer toolchain?
Also pinned version of pyiron_atomistics==0.8.1 needs numpy v2 in this new version

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

But we do not have TensorFlow for newer toolchain - this was requested by the user to have TF with the same toolchain?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Also latest pyiron needs new numpy v2

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

I will go for foss/2025b toolchain with a new version of pyiron-gpl and pyiron, where is numpy v2.3.2

Copy link
Member

Choose a reason for hiding this comment

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

@pavelToman
Copy link
Collaborator Author

Test report by @pavelToman
SUCCESS
Build succeeded for 4 out of 4 (4 easyconfigs in total)
node4007.donphan.os - Linux RHEL 9.6, x86_64, Intel(R) Xeon(R) Gold 6240 CPU @ 2.60GHz, 1 x NVIDIA NVIDIA A2, 580.95.05, Python 3.9.21
See https://gist.github.com/pavelToman/c1942aad30360c5d808b922c782eb309 for a full test report.

@pavelToman
Copy link
Collaborator Author

Test report by @pavelToman
SUCCESS
Build succeeded for 4 out of 4 (4 easyconfigs in total)
node4210.shinx.os - Linux RHEL 9.6, x86_64, AMD EPYC 9654 96-Core Processor, Python 3.9.21
See https://gist.github.com/pavelToman/b6837e618a4bff4076f95d13aecacf84 for a full test report.

@pavelToman pavelToman changed the title {chem}[foss/2024a] pyiron-gpl v0.0.5-20250512, pyiron v0.5.2-2025-9-21, iodata v1.0.0a8 w/ mbocus {chem}[foss/2024a] pyiron-gpl v0.0.5-20250512, pyiron v0.5.2-20250921, iodata v1.0.0a8 w/ mbocus Oct 23, 2025
…t require pybind11 as runtime dependency for pyscal3 extension
@boegel
Copy link
Member

boegel commented Dec 11, 2025

Test report by @boegel
SUCCESS
Build succeeded for 4 out of 4 (total: 11 mins 38 secs) (4 easyconfigs in total)
node4246.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/60eb5beb03859b4d3abb8d73fb111cf1 for a full test report.

@boegel
Copy link
Member

boegel commented Dec 12, 2025

@boegelbot please test @ jsc-zen3
CORE_CNT=16

@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=24007 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_24007 --ntasks="16" ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

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

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

@boegelbot
Copy link
Collaborator

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

@boegel
Copy link
Member

boegel commented Dec 12, 2025

Going in, thanks @pavelToman!

@boegel boegel merged commit 2065623 into easybuilders:develop Dec 13, 2025
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

pyiron + nglview

4 participants