Skip to content

{data}[intel/2025b,lfoss/2025b] h5py v3.14.0#25681

Open
SimonPinches wants to merge 1 commit intoeasybuilders:developfrom
SimonPinches:20260405205342_new_pr_h5py3140
Open

{data}[intel/2025b,lfoss/2025b] h5py v3.14.0#25681
SimonPinches wants to merge 1 commit intoeasybuilders:developfrom
SimonPinches:20260405205342_new_pr_h5py3140

Conversation

@SimonPinches
Copy link
Copy Markdown
Contributor

(created using eb --new-pr)

@github-actions github-actions bot added 2025b issues & PRs related to 2025b common toolchains update labels Apr 5, 2026
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 5, 2026

Updated software h5py-3.14.0-intel-2025b.eb

Diff against h5py-3.14.0-foss-2025b.eb

easybuild/easyconfigs/h/h5py/h5py-3.14.0-foss-2025b.eb

diff --git a/easybuild/easyconfigs/h/h5py/h5py-3.14.0-foss-2025b.eb b/easybuild/easyconfigs/h/h5py/h5py-3.14.0-intel-2025b.eb
index 0aee5b940c..3b7c57c923 100644
--- a/easybuild/easyconfigs/h/h5py/h5py-3.14.0-foss-2025b.eb
+++ b/easybuild/easyconfigs/h/h5py/h5py-3.14.0-intel-2025b.eb
@@ -8,7 +8,7 @@ description = """HDF5 for Python (h5py) is a general-purpose Python interface to
  version 5. HDF5 is a versatile, mature scientific software library designed for the fast, flexible storage of enormous
  amounts of data."""
 
-toolchain = {'name': 'foss', 'version': '2025b'}
+toolchain = {'name': 'intel', 'version': '2025b'}
 
 toolchainopts = {'usempi': True}
 
Diff against h5py-3.14.0-gfbf-2025b-serial.eb

easybuild/easyconfigs/h/h5py/h5py-3.14.0-gfbf-2025b-serial.eb

diff --git a/easybuild/easyconfigs/h/h5py/h5py-3.14.0-gfbf-2025b-serial.eb b/easybuild/easyconfigs/h/h5py/h5py-3.14.0-intel-2025b.eb
index 1cfb7a97ed..3b7c57c923 100644
--- a/easybuild/easyconfigs/h/h5py/h5py-3.14.0-gfbf-2025b-serial.eb
+++ b/easybuild/easyconfigs/h/h5py/h5py-3.14.0-intel-2025b.eb
@@ -2,14 +2,15 @@ easyblock = 'PythonPackage'
 
 name = 'h5py'
 version = '3.14.0'
-versionsuffix = '-serial'
 
 homepage = 'https://www.h5py.org/'
 description = """HDF5 for Python (h5py) is a general-purpose Python interface to the Hierarchical Data Format library,
  version 5. HDF5 is a versatile, mature scientific software library designed for the fast, flexible storage of enormous
  amounts of data."""
 
-toolchain = {'name': 'gfbf', 'version': '2025b'}
+toolchain = {'name': 'intel', 'version': '2025b'}
+
+toolchainopts = {'usempi': True}
 
 sources = [SOURCE_TAR_GZ]
 patches = ['h5py-%(version)s_old_license_syntax.patch']
@@ -26,12 +27,13 @@ builddependencies = [
 dependencies = [
     ('Python', '3.13.5'),
     ('SciPy-bundle', '2025.07'),
-    ('HDF5', '1.14.6', '-serial'),
+    ('mpi4py', '4.1.0'),
+    ('HDF5', '1.14.6'),
 ]
 
 # h5py's setup.py will disable setup_requires if H5PY_SETUP_REQUIRES is set to 0
 # without this environment variable, pip will fetch the minimum numpy version h5py supports during install,
 # even though SciPy-bundle provides a newer version that satisfies h5py's install_requires dependency.
-preinstallopts = 'HDF5_MPI=OFF HDF5_DIR="$EBROOTHDF5" H5PY_SETUP_REQUIRES=0 '
+preinstallopts = 'HDF5_MPI=ON HDF5_DIR="$EBROOTHDF5" H5PY_SETUP_REQUIRES=0 '
 
 moduleclass = 'data'
Diff against h5py-3.14.0-foss-2025a.eb

easybuild/easyconfigs/h/h5py/h5py-3.14.0-foss-2025a.eb

diff --git a/easybuild/easyconfigs/h/h5py/h5py-3.14.0-foss-2025a.eb b/easybuild/easyconfigs/h/h5py/h5py-3.14.0-intel-2025b.eb
index a72fc14b36..3b7c57c923 100644
--- a/easybuild/easyconfigs/h/h5py/h5py-3.14.0-foss-2025a.eb
+++ b/easybuild/easyconfigs/h/h5py/h5py-3.14.0-intel-2025b.eb
@@ -8,7 +8,7 @@ description = """HDF5 for Python (h5py) is a general-purpose Python interface to
  version 5. HDF5 is a versatile, mature scientific software library designed for the fast, flexible storage of enormous
  amounts of data."""
 
-toolchain = {'name': 'foss', 'version': '2025a'}
+toolchain = {'name': 'intel', 'version': '2025b'}
 
 toolchainopts = {'usempi': True}
 
@@ -20,13 +20,13 @@ checksums = [
 ]
 
 builddependencies = [
-    ('pkgconf', '2.3.0'),
-    ('Cython', '3.1.1'),
+    ('pkgconf', '2.4.3'),
+    ('Cython', '3.1.2'),
 ]
 
 dependencies = [
-    ('Python', '3.13.1'),
-    ('SciPy-bundle', '2025.06'),
+    ('Python', '3.13.5'),
+    ('SciPy-bundle', '2025.07'),
     ('mpi4py', '4.1.0'),
     ('HDF5', '1.14.6'),
 ]

Updated software h5py-3.14.0-lfoss-2025b.eb

Diff against h5py-3.14.0-foss-2025b.eb

easybuild/easyconfigs/h/h5py/h5py-3.14.0-foss-2025b.eb

diff --git a/easybuild/easyconfigs/h/h5py/h5py-3.14.0-foss-2025b.eb b/easybuild/easyconfigs/h/h5py/h5py-3.14.0-lfoss-2025b.eb
index 0aee5b940c..e5d5e24d01 100644
--- a/easybuild/easyconfigs/h/h5py/h5py-3.14.0-foss-2025b.eb
+++ b/easybuild/easyconfigs/h/h5py/h5py-3.14.0-lfoss-2025b.eb
@@ -8,7 +8,7 @@ description = """HDF5 for Python (h5py) is a general-purpose Python interface to
  version 5. HDF5 is a versatile, mature scientific software library designed for the fast, flexible storage of enormous
  amounts of data."""
 
-toolchain = {'name': 'foss', 'version': '2025b'}
+toolchain = {'name': 'lfoss', 'version': '2025b'}
 
 toolchainopts = {'usempi': True}
 
Diff against h5py-3.14.0-gfbf-2025b-serial.eb

easybuild/easyconfigs/h/h5py/h5py-3.14.0-gfbf-2025b-serial.eb

diff --git a/easybuild/easyconfigs/h/h5py/h5py-3.14.0-gfbf-2025b-serial.eb b/easybuild/easyconfigs/h/h5py/h5py-3.14.0-lfoss-2025b.eb
index 1cfb7a97ed..e5d5e24d01 100644
--- a/easybuild/easyconfigs/h/h5py/h5py-3.14.0-gfbf-2025b-serial.eb
+++ b/easybuild/easyconfigs/h/h5py/h5py-3.14.0-lfoss-2025b.eb
@@ -2,14 +2,15 @@ easyblock = 'PythonPackage'
 
 name = 'h5py'
 version = '3.14.0'
-versionsuffix = '-serial'
 
 homepage = 'https://www.h5py.org/'
 description = """HDF5 for Python (h5py) is a general-purpose Python interface to the Hierarchical Data Format library,
  version 5. HDF5 is a versatile, mature scientific software library designed for the fast, flexible storage of enormous
  amounts of data."""
 
-toolchain = {'name': 'gfbf', 'version': '2025b'}
+toolchain = {'name': 'lfoss', 'version': '2025b'}
+
+toolchainopts = {'usempi': True}
 
 sources = [SOURCE_TAR_GZ]
 patches = ['h5py-%(version)s_old_license_syntax.patch']
@@ -26,12 +27,13 @@ builddependencies = [
 dependencies = [
     ('Python', '3.13.5'),
     ('SciPy-bundle', '2025.07'),
-    ('HDF5', '1.14.6', '-serial'),
+    ('mpi4py', '4.1.0'),
+    ('HDF5', '1.14.6'),
 ]
 
 # h5py's setup.py will disable setup_requires if H5PY_SETUP_REQUIRES is set to 0
 # without this environment variable, pip will fetch the minimum numpy version h5py supports during install,
 # even though SciPy-bundle provides a newer version that satisfies h5py's install_requires dependency.
-preinstallopts = 'HDF5_MPI=OFF HDF5_DIR="$EBROOTHDF5" H5PY_SETUP_REQUIRES=0 '
+preinstallopts = 'HDF5_MPI=ON HDF5_DIR="$EBROOTHDF5" H5PY_SETUP_REQUIRES=0 '
 
 moduleclass = 'data'
Diff against h5py-3.14.0-foss-2025a.eb

easybuild/easyconfigs/h/h5py/h5py-3.14.0-foss-2025a.eb

diff --git a/easybuild/easyconfigs/h/h5py/h5py-3.14.0-foss-2025a.eb b/easybuild/easyconfigs/h/h5py/h5py-3.14.0-lfoss-2025b.eb
index a72fc14b36..e5d5e24d01 100644
--- a/easybuild/easyconfigs/h/h5py/h5py-3.14.0-foss-2025a.eb
+++ b/easybuild/easyconfigs/h/h5py/h5py-3.14.0-lfoss-2025b.eb
@@ -8,7 +8,7 @@ description = """HDF5 for Python (h5py) is a general-purpose Python interface to
  version 5. HDF5 is a versatile, mature scientific software library designed for the fast, flexible storage of enormous
  amounts of data."""
 
-toolchain = {'name': 'foss', 'version': '2025a'}
+toolchain = {'name': 'lfoss', 'version': '2025b'}
 
 toolchainopts = {'usempi': True}
 
@@ -20,13 +20,13 @@ checksums = [
 ]
 
 builddependencies = [
-    ('pkgconf', '2.3.0'),
-    ('Cython', '3.1.1'),
+    ('pkgconf', '2.4.3'),
+    ('Cython', '3.1.2'),
 ]
 
 dependencies = [
-    ('Python', '3.13.1'),
-    ('SciPy-bundle', '2025.06'),
+    ('Python', '3.13.5'),
+    ('SciPy-bundle', '2025.07'),
     ('mpi4py', '4.1.0'),
     ('HDF5', '1.14.6'),
 ]

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.

1 participant