From d24c433173830fb961cb2643aed13c3fab31f5e5 Mon Sep 17 00:00:00 2001 From: Claudia Comito <39374113+ClaudiaComito@users.noreply.github.com> Date: Fri, 12 Sep 2025 18:45:17 +0200 Subject: [PATCH 01/15] adding easyconfigs: heat-1.6.0-gompi-2024a.eb, heat-1.6.0-gpsmpi-2024a.eb and patches: heat-1.6.0-license-fix.patch --- .../h/heat/heat-1.6.0-gompi-2024a.eb | 45 ++++++++++++++++++ .../h/heat/heat-1.6.0-gpsmpi-2024a.eb | 46 +++++++++++++++++++ .../h/heat/heat-1.6.0-license-fix.patch | 12 +++++ 3 files changed, 103 insertions(+) create mode 100644 easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb create mode 100644 easybuild/easyconfigs/h/heat/heat-1.6.0-gpsmpi-2024a.eb create mode 100644 easybuild/easyconfigs/h/heat/heat-1.6.0-license-fix.patch diff --git a/easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb b/easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb new file mode 100644 index 000000000000..31b0b29f5e26 --- /dev/null +++ b/easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb @@ -0,0 +1,45 @@ +easyblock = 'PythonPackage' + +name = 'heat' +version = '1.6.0' + +homepage = 'https://github.com/helmholtz-analytics/heat' +description = """ +Heat builds on PyTorch and mpi4py to provide high-performance computing infrastructure for +memory-intensive applications within the NumPy/SciPy ecosystem. +""" + +toolchain = {'name': 'gompi', 'version': '2024a'} + +source_urls = ['https://pypi.python.org/packages/source/h/%(name)s'] +sources = [SOURCELOWER_TAR_GZ] +patches = ['heat-1.6.0-license-fix.patch'] +checksums = [ + {'%(name)s-%(version)s.tar.gz': 'cd011e67c284b7f94d0f1c6ff8bf5309535fa26a895b0db2df83290c47dae55b'}, + {'heat-1.6.0-license-fix.patch': 'fd45ba7e5761209f6a7e0fbd28dabf5b82fb1e0db78e3fa1596de2f4df2bf016'}, +] + +dependencies = [ + ('Python', '3.12.3'), + ('PyTorch', '2.5.1', '', ('gcccoreflexiblas', '13.3.0-3.4.4')), + ('torchvision', '0.20.1', '', ('gcccoreflexiblas', '13.3.0-3.4.4')), + ('SciPy-bundle', '2024.05', '', ('gcccoreflexiblas', '13.3.0-3.4.4')), + ('Pillow-SIMD', '10.4.0'), + ('mpi4py', '4.0.1'), +] + +use_pip = True +sanity_pip_check = True + +download_dep_fail = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/heat'] +} + +# `import heat` requires a valid MPI environment and an accessible CUDA device. +# Hence, a sanity_check will fail in most of our build environments +skipsteps = ['sanitycheck'] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/h/heat/heat-1.6.0-gpsmpi-2024a.eb b/easybuild/easyconfigs/h/heat/heat-1.6.0-gpsmpi-2024a.eb new file mode 100644 index 000000000000..22ddd29bff56 --- /dev/null +++ b/easybuild/easyconfigs/h/heat/heat-1.6.0-gpsmpi-2024a.eb @@ -0,0 +1,46 @@ +easyblock = 'PythonPackage' + +name = 'heat' +version = '1.6.0' + +homepage = 'https://github.com/helmholtz-analytics/heat' +description = """ +Heat builds on PyTorch and mpi4py to provide high-performance computing infrastructure for +memory-intensive applications within the NumPy/SciPy ecosystem. +""" + +toolchain = {'name': 'gpsmpi', 'version': '2024a'} + +source_urls = ['https://pypi.python.org/packages/source/h/%(name)s'] +sources = [SOURCELOWER_TAR_GZ] +patches = ['heat-1.6.0-license-fix.patch'] + +checksums = [ + {'%(name)s-%(version)s.tar.gz': 'cd011e67c284b7f94d0f1c6ff8bf5309535fa26a895b0db2df83290c47dae55b'}, + {'heat-1.6.0-license-fix.patch': 'fd45ba7e5761209f6a7e0fbd28dabf5b82fb1e0db78e3fa1596de2f4df2bf016'}, +] + +dependencies = [ + ('Python', '3.12.3'), + ('PyTorch', '2.5.1', '', ('gcccoreflexiblas', '13.3.0-3.4.4')), + ('torchvision', '0.20.1', '', ('gcccoreflexiblas', '13.3.0-3.4.4')), + ('SciPy-bundle', '2024.05', '', ('gcccoreflexiblas', '13.3.0-3.4.4')), + ('Pillow-SIMD', '10.4.0'), + ('mpi4py', '4.0.1'), +] + +use_pip = True +sanity_pip_check = True + +download_dep_fail = True + +sanity_check_paths = { + 'files': [], + 'dirs': ['lib/python%(pyshortver)s/site-packages/heat'] +} + +# `import heat` requires a valid MPI environment and an accessible CUDA device. +# Hence, a sanity_check will fail in most of our build environments +skipsteps = ['sanitycheck'] + +moduleclass = 'lib' diff --git a/easybuild/easyconfigs/h/heat/heat-1.6.0-license-fix.patch b/easybuild/easyconfigs/h/heat/heat-1.6.0-license-fix.patch new file mode 100644 index 000000000000..3d359ab06346 --- /dev/null +++ b/easybuild/easyconfigs/h/heat/heat-1.6.0-license-fix.patch @@ -0,0 +1,12 @@ +--- pyproject.toml.orig 2025-09-10 17:39:16 ++++ pyproject.toml 2025-09-10 17:40:07 +@@ -27,8 +27,7 @@ + { name = "Hakan Akdag", email = "hakan.akdag@dlr.de"}, + { name = "Berkant Palazoglu", email = "b.palazoglu@fz-juelich.de"} + ] +-license = "MIT" +-license-files = ["LICENSE"] ++license = { file = "LICENSE" } + keywords=["data", "analytics", "tensors", "distributed", "gpu"] + classifiers=[ + "Development Status :: 5 - Production/Stable", From ec2f97664a5535e775da6504ce476b2d4d7176df Mon Sep 17 00:00:00 2001 From: Claudia Comito <39374113+ClaudiaComito@users.noreply.github.com> Date: Mon, 15 Sep 2025 10:05:04 +0200 Subject: [PATCH 02/15] Update easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Jan André Reuter --- easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb b/easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb index 31b0b29f5e26..0cb0f12e8d0c 100644 --- a/easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb +++ b/easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb @@ -21,7 +21,7 @@ checksums = [ dependencies = [ ('Python', '3.12.3'), - ('PyTorch', '2.5.1', '', ('gcccoreflexiblas', '13.3.0-3.4.4')), + ('PyTorch', '2.6.0'), ('torchvision', '0.20.1', '', ('gcccoreflexiblas', '13.3.0-3.4.4')), ('SciPy-bundle', '2024.05', '', ('gcccoreflexiblas', '13.3.0-3.4.4')), ('Pillow-SIMD', '10.4.0'), From 54d83e0ecf4812287f6668e63e7a3488f58f1351 Mon Sep 17 00:00:00 2001 From: Claudia Comito <39374113+ClaudiaComito@users.noreply.github.com> Date: Mon, 15 Sep 2025 10:05:34 +0200 Subject: [PATCH 03/15] Update torchvision dep MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Jan André Reuter --- easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb b/easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb index 0cb0f12e8d0c..6f19349e69f2 100644 --- a/easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb +++ b/easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb @@ -22,7 +22,7 @@ checksums = [ dependencies = [ ('Python', '3.12.3'), ('PyTorch', '2.6.0'), - ('torchvision', '0.20.1', '', ('gcccoreflexiblas', '13.3.0-3.4.4')), + ('torchvision', '0.21.0'), ('SciPy-bundle', '2024.05', '', ('gcccoreflexiblas', '13.3.0-3.4.4')), ('Pillow-SIMD', '10.4.0'), ('mpi4py', '4.0.1'), From ffc89cf73852a50f259222f256649431f93826b0 Mon Sep 17 00:00:00 2001 From: Claudia Comito <39374113+ClaudiaComito@users.noreply.github.com> Date: Mon, 15 Sep 2025 10:06:10 +0200 Subject: [PATCH 04/15] Remove gcccoreflexiblas reference MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Jan André Reuter --- easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb b/easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb index 6f19349e69f2..900f8cb2c0c3 100644 --- a/easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb +++ b/easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb @@ -23,7 +23,7 @@ dependencies = [ ('Python', '3.12.3'), ('PyTorch', '2.6.0'), ('torchvision', '0.21.0'), - ('SciPy-bundle', '2024.05', '', ('gcccoreflexiblas', '13.3.0-3.4.4')), + ('SciPy-bundle', '2024.05'), ('Pillow-SIMD', '10.4.0'), ('mpi4py', '4.0.1'), ] From 4fbf7b25488adc8e5629d171ea0d76cf5f34132f Mon Sep 17 00:00:00 2001 From: Claudia Comito <39374113+ClaudiaComito@users.noreply.github.com> Date: Mon, 15 Sep 2025 10:06:34 +0200 Subject: [PATCH 05/15] Update toolchain MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Jan André Reuter --- easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb b/easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb index 900f8cb2c0c3..5e7e82edb5cc 100644 --- a/easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb +++ b/easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb @@ -9,7 +9,7 @@ Heat builds on PyTorch and mpi4py to provide high-performance computing infrastr memory-intensive applications within the NumPy/SciPy ecosystem. """ -toolchain = {'name': 'gompi', 'version': '2024a'} +toolchain = {'name': 'foss', 'version': '2024a'} source_urls = ['https://pypi.python.org/packages/source/h/%(name)s'] sources = [SOURCELOWER_TAR_GZ] From 568548957eb358ea01a6209a90dd19383aa8b719 Mon Sep 17 00:00:00 2001 From: Claudia Comito <39374113+ClaudiaComito@users.noreply.github.com> Date: Mon, 15 Sep 2025 10:07:41 +0200 Subject: [PATCH 06/15] Remove explicit defaults MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Jan André Reuter --- easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb | 4 ---- 1 file changed, 4 deletions(-) diff --git a/easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb b/easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb index 5e7e82edb5cc..129e6a3b003e 100644 --- a/easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb +++ b/easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb @@ -28,10 +28,6 @@ dependencies = [ ('mpi4py', '4.0.1'), ] -use_pip = True -sanity_pip_check = True - -download_dep_fail = True sanity_check_paths = { 'files': [], From 3d19e1915b4c05b05002ea4c696e3aedfc29884b Mon Sep 17 00:00:00 2001 From: Claudia Comito <39374113+ClaudiaComito@users.noreply.github.com> Date: Mon, 15 Sep 2025 10:14:13 +0200 Subject: [PATCH 07/15] remove gpsmpi version --- .../h/heat/heat-1.6.0-gpsmpi-2024a.eb | 46 ------------------- 1 file changed, 46 deletions(-) delete mode 100644 easybuild/easyconfigs/h/heat/heat-1.6.0-gpsmpi-2024a.eb diff --git a/easybuild/easyconfigs/h/heat/heat-1.6.0-gpsmpi-2024a.eb b/easybuild/easyconfigs/h/heat/heat-1.6.0-gpsmpi-2024a.eb deleted file mode 100644 index 22ddd29bff56..000000000000 --- a/easybuild/easyconfigs/h/heat/heat-1.6.0-gpsmpi-2024a.eb +++ /dev/null @@ -1,46 +0,0 @@ -easyblock = 'PythonPackage' - -name = 'heat' -version = '1.6.0' - -homepage = 'https://github.com/helmholtz-analytics/heat' -description = """ -Heat builds on PyTorch and mpi4py to provide high-performance computing infrastructure for -memory-intensive applications within the NumPy/SciPy ecosystem. -""" - -toolchain = {'name': 'gpsmpi', 'version': '2024a'} - -source_urls = ['https://pypi.python.org/packages/source/h/%(name)s'] -sources = [SOURCELOWER_TAR_GZ] -patches = ['heat-1.6.0-license-fix.patch'] - -checksums = [ - {'%(name)s-%(version)s.tar.gz': 'cd011e67c284b7f94d0f1c6ff8bf5309535fa26a895b0db2df83290c47dae55b'}, - {'heat-1.6.0-license-fix.patch': 'fd45ba7e5761209f6a7e0fbd28dabf5b82fb1e0db78e3fa1596de2f4df2bf016'}, -] - -dependencies = [ - ('Python', '3.12.3'), - ('PyTorch', '2.5.1', '', ('gcccoreflexiblas', '13.3.0-3.4.4')), - ('torchvision', '0.20.1', '', ('gcccoreflexiblas', '13.3.0-3.4.4')), - ('SciPy-bundle', '2024.05', '', ('gcccoreflexiblas', '13.3.0-3.4.4')), - ('Pillow-SIMD', '10.4.0'), - ('mpi4py', '4.0.1'), -] - -use_pip = True -sanity_pip_check = True - -download_dep_fail = True - -sanity_check_paths = { - 'files': [], - 'dirs': ['lib/python%(pyshortver)s/site-packages/heat'] -} - -# `import heat` requires a valid MPI environment and an accessible CUDA device. -# Hence, a sanity_check will fail in most of our build environments -skipsteps = ['sanitycheck'] - -moduleclass = 'lib' From 6fc8997918566eeadf5ad828c4a087ed85dd5874 Mon Sep 17 00:00:00 2001 From: Claudia Comito <39374113+ClaudiaComito@users.noreply.github.com> Date: Mon, 15 Sep 2025 10:19:04 +0200 Subject: [PATCH 08/15] add patch description --- easybuild/easyconfigs/h/heat/heat-1.6.0-license-fix.patch | 2 ++ 1 file changed, 2 insertions(+) diff --git a/easybuild/easyconfigs/h/heat/heat-1.6.0-license-fix.patch b/easybuild/easyconfigs/h/heat/heat-1.6.0-license-fix.patch index 3d359ab06346..21a0108a6c93 100644 --- a/easybuild/easyconfigs/h/heat/heat-1.6.0-license-fix.patch +++ b/easybuild/easyconfigs/h/heat/heat-1.6.0-license-fix.patch @@ -1,3 +1,5 @@ +Patch to fix license field in pyproject.toml +Author: C. Comito (FZJ JSC, Germany) --- pyproject.toml.orig 2025-09-10 17:39:16 +++ pyproject.toml 2025-09-10 17:40:07 @@ -27,8 +27,7 @@ From c62f993f12a458c54539f29e0a44e4c6f89b0a4b Mon Sep 17 00:00:00 2001 From: Claudia Comito <39374113+ClaudiaComito@users.noreply.github.com> Date: Mon, 15 Sep 2025 10:20:29 +0200 Subject: [PATCH 09/15] update patch checksum --- easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb b/easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb index 129e6a3b003e..9c3ce1657d5e 100644 --- a/easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb +++ b/easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb @@ -16,7 +16,7 @@ sources = [SOURCELOWER_TAR_GZ] patches = ['heat-1.6.0-license-fix.patch'] checksums = [ {'%(name)s-%(version)s.tar.gz': 'cd011e67c284b7f94d0f1c6ff8bf5309535fa26a895b0db2df83290c47dae55b'}, - {'heat-1.6.0-license-fix.patch': 'fd45ba7e5761209f6a7e0fbd28dabf5b82fb1e0db78e3fa1596de2f4df2bf016'}, + {'heat-1.6.0-license-fix.patch': '89534b27af1dd3b260835e982d2a0df7ef823715b31fd4f92d14cd83c10314e2'}, ] dependencies = [ From 92b41dacb449d5b6bcd7384a44d7de3c9f174c9c Mon Sep 17 00:00:00 2001 From: Claudia Comito <39374113+ClaudiaComito@users.noreply.github.com> Date: Mon, 15 Sep 2025 11:17:36 +0200 Subject: [PATCH 10/15] rename easyconfig --- .../heat/{heat-1.6.0-gompi-2024a.eb => heat-1.6.0-foss-2024a.eb} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename easybuild/easyconfigs/h/heat/{heat-1.6.0-gompi-2024a.eb => heat-1.6.0-foss-2024a.eb} (100%) diff --git a/easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb b/easybuild/easyconfigs/h/heat/heat-1.6.0-foss-2024a.eb similarity index 100% rename from easybuild/easyconfigs/h/heat/heat-1.6.0-gompi-2024a.eb rename to easybuild/easyconfigs/h/heat/heat-1.6.0-foss-2024a.eb From 0e7187656974809f14bd63d424a56f9d2a2387a0 Mon Sep 17 00:00:00 2001 From: Claudia Comito <39374113+ClaudiaComito@users.noreply.github.com> Date: Mon, 15 Sep 2025 11:41:40 +0200 Subject: [PATCH 11/15] Reinstate sanity check, disable python import only Co-authored-by: Jasper Grimm <65227842+jfgrimm@users.noreply.github.com> --- easybuild/easyconfigs/h/heat/heat-1.6.0-foss-2024a.eb | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/easybuild/easyconfigs/h/heat/heat-1.6.0-foss-2024a.eb b/easybuild/easyconfigs/h/heat/heat-1.6.0-foss-2024a.eb index 9c3ce1657d5e..257fde006d89 100644 --- a/easybuild/easyconfigs/h/heat/heat-1.6.0-foss-2024a.eb +++ b/easybuild/easyconfigs/h/heat/heat-1.6.0-foss-2024a.eb @@ -28,14 +28,12 @@ dependencies = [ ('mpi4py', '4.0.1'), ] +# `import heat` requires a valid MPI environment and an accessible CUDA device. +options = {'modulename': False} sanity_check_paths = { 'files': [], 'dirs': ['lib/python%(pyshortver)s/site-packages/heat'] } -# `import heat` requires a valid MPI environment and an accessible CUDA device. -# Hence, a sanity_check will fail in most of our build environments -skipsteps = ['sanitycheck'] - moduleclass = 'lib' From b856a6bb95120edaf2b0e4af95b4f89a78e8f70d Mon Sep 17 00:00:00 2001 From: Claudia Comito <39374113+ClaudiaComito@users.noreply.github.com> Date: Wed, 17 Sep 2025 17:17:55 +0200 Subject: [PATCH 12/15] patch scipy version --- .../easyconfigs/h/heat/heat-1.6.0-scipy-version.patch | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 easybuild/easyconfigs/h/heat/heat-1.6.0-scipy-version.patch diff --git a/easybuild/easyconfigs/h/heat/heat-1.6.0-scipy-version.patch b/easybuild/easyconfigs/h/heat/heat-1.6.0-scipy-version.patch new file mode 100644 index 000000000000..cca0d4d1f6d9 --- /dev/null +++ b/easybuild/easyconfigs/h/heat/heat-1.6.0-scipy-version.patch @@ -0,0 +1,11 @@ +Use Scipy 1.13 instead of 1.14 to be compatible with the foss2024a Scipy-bundle +Author: C. Comito (FZJ JSC, Germany) +--- pyproject.toml.orig 2025-09-10 17:39:16 ++++ pyproject.toml.scipy_fix 2025-09-17 17:11:07 +@@ -50,7 +50,7 @@ + "mpi4py>=3.0.0", + "torch~=2.0,<2.8.0", + "torchvision~=0.15", +- "scipy~=1.14", ++ "scipy~=1.13", + ] From 37bcaf6fccba2efedd8d6559d86cadea123c41d8 Mon Sep 17 00:00:00 2001 From: Claudia Comito <39374113+ClaudiaComito@users.noreply.github.com> Date: Wed, 17 Sep 2025 17:21:47 +0200 Subject: [PATCH 13/15] add scipy version patch --- easybuild/easyconfigs/h/heat/heat-1.6.0-foss-2024a.eb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/easybuild/easyconfigs/h/heat/heat-1.6.0-foss-2024a.eb b/easybuild/easyconfigs/h/heat/heat-1.6.0-foss-2024a.eb index 9c3ce1657d5e..41908e78a014 100644 --- a/easybuild/easyconfigs/h/heat/heat-1.6.0-foss-2024a.eb +++ b/easybuild/easyconfigs/h/heat/heat-1.6.0-foss-2024a.eb @@ -13,10 +13,11 @@ toolchain = {'name': 'foss', 'version': '2024a'} source_urls = ['https://pypi.python.org/packages/source/h/%(name)s'] sources = [SOURCELOWER_TAR_GZ] -patches = ['heat-1.6.0-license-fix.patch'] +patches = ['heat-1.6.0-license-fix.patch', 'heat-1.6.0-scipy-version.patch'] checksums = [ {'%(name)s-%(version)s.tar.gz': 'cd011e67c284b7f94d0f1c6ff8bf5309535fa26a895b0db2df83290c47dae55b'}, {'heat-1.6.0-license-fix.patch': '89534b27af1dd3b260835e982d2a0df7ef823715b31fd4f92d14cd83c10314e2'}, + {'heat-1.6.0-scipy-version.patch': 'b1873edf3bf8b15c535d1505db55032115b396bbc6a9d8f92ec7f55ec0066933'} ] dependencies = [ From 871f7fbb664f798ceca18b2fe449321ce27e3389 Mon Sep 17 00:00:00 2001 From: Claudia Comito <39374113+ClaudiaComito@users.noreply.github.com> Date: Wed, 17 Sep 2025 17:41:41 +0200 Subject: [PATCH 14/15] Update easybuild/easyconfigs/h/heat/heat-1.6.0-scipy-version.patch Co-authored-by: Jasper Grimm <65227842+jfgrimm@users.noreply.github.com> --- easybuild/easyconfigs/h/heat/heat-1.6.0-scipy-version.patch | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/easybuild/easyconfigs/h/heat/heat-1.6.0-scipy-version.patch b/easybuild/easyconfigs/h/heat/heat-1.6.0-scipy-version.patch index cca0d4d1f6d9..67da4f0e2ef4 100644 --- a/easybuild/easyconfigs/h/heat/heat-1.6.0-scipy-version.patch +++ b/easybuild/easyconfigs/h/heat/heat-1.6.0-scipy-version.patch @@ -1,7 +1,7 @@ Use Scipy 1.13 instead of 1.14 to be compatible with the foss2024a Scipy-bundle Author: C. Comito (FZJ JSC, Germany) --- pyproject.toml.orig 2025-09-10 17:39:16 -+++ pyproject.toml.scipy_fix 2025-09-17 17:11:07 ++++ pyproject.toml 2025-09-17 17:11:07 @@ -50,7 +50,7 @@ "mpi4py>=3.0.0", "torch~=2.0,<2.8.0", From 75d7739a90a40902cd968976113588343ed9dae5 Mon Sep 17 00:00:00 2001 From: Claudia Comito <39374113+ClaudiaComito@users.noreply.github.com> Date: Wed, 17 Sep 2025 17:44:51 +0200 Subject: [PATCH 15/15] Update easybuild/easyconfigs/h/heat/heat-1.6.0-foss-2024a.eb Co-authored-by: Jasper Grimm <65227842+jfgrimm@users.noreply.github.com> --- easybuild/easyconfigs/h/heat/heat-1.6.0-foss-2024a.eb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/easybuild/easyconfigs/h/heat/heat-1.6.0-foss-2024a.eb b/easybuild/easyconfigs/h/heat/heat-1.6.0-foss-2024a.eb index ee478780d017..6166963396d9 100644 --- a/easybuild/easyconfigs/h/heat/heat-1.6.0-foss-2024a.eb +++ b/easybuild/easyconfigs/h/heat/heat-1.6.0-foss-2024a.eb @@ -17,7 +17,7 @@ patches = ['heat-1.6.0-license-fix.patch', 'heat-1.6.0-scipy-version.patch'] checksums = [ {'%(name)s-%(version)s.tar.gz': 'cd011e67c284b7f94d0f1c6ff8bf5309535fa26a895b0db2df83290c47dae55b'}, {'heat-1.6.0-license-fix.patch': '89534b27af1dd3b260835e982d2a0df7ef823715b31fd4f92d14cd83c10314e2'}, - {'heat-1.6.0-scipy-version.patch': 'b1873edf3bf8b15c535d1505db55032115b396bbc6a9d8f92ec7f55ec0066933'} + {'heat-1.6.0-scipy-version.patch': 'f5ce3b07da1ad984b0fff2a2c9a41583be155a8b05bf1a1a1af0499443aff849'} ] dependencies = [