summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilliam R Tobin <4522899+wrtobin@users.noreply.github.com>2024-10-27 05:44:20 -0700
committerGitHub <noreply@github.com>2024-10-27 06:44:20 -0600
commitfea2171672737687195572d920cc911d3c194229 (patch)
treed6a81ab7d08786d3f02818472cf6e191987a1057
parent12a475e648a01177ed7495e1410b2c0cb11ad7de (diff)
downloadspack-fea2171672737687195572d920cc911d3c194229.tar.gz
spack-fea2171672737687195572d920cc911d3c194229.tar.bz2
spack-fea2171672737687195572d920cc911d3c194229.tar.xz
spack-fea2171672737687195572d920cc911d3c194229.zip
silo: resolve hdf5 develop-X.Y branch versions (#39344)
-rw-r--r--var/spack/repos/builtin/packages/silo/package.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/var/spack/repos/builtin/packages/silo/package.py b/var/spack/repos/builtin/packages/silo/package.py
index 58a2c12721..3416a5c610 100644
--- a/var/spack/repos/builtin/packages/silo/package.py
+++ b/var/spack/repos/builtin/packages/silo/package.py
@@ -142,8 +142,14 @@ class Silo(AutotoolsPackage):
# presented with an HDF5 API consistent with the HDF5 version.
# Use the latest even-numbered API version, i.e. v1.13.1 uses
# API v1.12
- maj_ver = int(spec["hdf5"].version[0])
- min_ver = int(spec["hdf5"].version[1])
+
+ # hdf5 support branches have a `develop` prefix
+ if "develop" in str(spec["hdf5"].version):
+ maj_ver = int(spec["hdf5"].version[1])
+ min_ver = int(spec["hdf5"].version[2])
+ else:
+ maj_ver = int(spec["hdf5"].version[0])
+ min_ver = int(spec["hdf5"].version[1])
min_apiver = int(min_ver / 2) * 2
flags.append("-DH5_USE_{0}{1}_API".format(maj_ver, min_apiver))