summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorChuck Atkins <chuck.atkins@kitware.com>2021-10-26 03:42:52 -0400
committerGitHub <noreply@github.com>2021-10-26 09:42:52 +0200
commit80d8c93452dbb86423a2a745440cf823e6871507 (patch)
treecdcc9c97e20367d217f30e9a6aef41532285233f /var
parentbdcbc4cefecdef4148c53828304e4ec4d1dbbdf0 (diff)
downloadspack-80d8c93452dbb86423a2a745440cf823e6871507.tar.gz
spack-80d8c93452dbb86423a2a745440cf823e6871507.tar.bz2
spack-80d8c93452dbb86423a2a745440cf823e6871507.tar.xz
spack-80d8c93452dbb86423a2a745440cf823e6871507.zip
unifyfs: Remove the hdf5 variant (examples only) (#26932)
UnifyFS doesn't actually use HDF5 for anything. Enabling it only enables a few examples to be built so it's not actually a dependency of the package.
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/ecp-data-vis-sdk/package.py2
-rw-r--r--var/spack/repos/builtin/packages/unifyfs/package.py11
2 files changed, 1 insertions, 12 deletions
diff --git a/var/spack/repos/builtin/packages/ecp-data-vis-sdk/package.py b/var/spack/repos/builtin/packages/ecp-data-vis-sdk/package.py
index d8d4afa15f..04fe0eee7e 100644
--- a/var/spack/repos/builtin/packages/ecp-data-vis-sdk/package.py
+++ b/var/spack/repos/builtin/packages/ecp-data-vis-sdk/package.py
@@ -92,7 +92,7 @@ class EcpDataVisSdk(BundlePackage):
dav_sdk_depends_on('parallel-netcdf+shared+fortran', when='+pnetcdf')
- dav_sdk_depends_on('unifyfs', when='+unifyfs ', propagate=['hdf5'])
+ dav_sdk_depends_on('unifyfs', when='+unifyfs ')
dav_sdk_depends_on('veloc', when='+veloc')
diff --git a/var/spack/repos/builtin/packages/unifyfs/package.py b/var/spack/repos/builtin/packages/unifyfs/package.py
index 7c7b655071..aca163976b 100644
--- a/var/spack/repos/builtin/packages/unifyfs/package.py
+++ b/var/spack/repos/builtin/packages/unifyfs/package.py
@@ -26,7 +26,6 @@ class Unifyfs(AutotoolsPackage):
version('0.9.1', sha256='2498a859cfa4961356fdf5c4c17e3afc3de7e034ad013b8c7145a622ef6199a0')
variant('auto-mount', default='True', description='Enable automatic mount/unmount in MPI_Init/Finalize')
- variant('hdf5', default='False', description='Build with parallel HDF5 (install with `^hdf5~mpi` for serial)')
variant('fortran', default='False', description='Build with gfortran support')
variant('pmi', default='False', description='Enable PMI2 build options')
variant('pmix', default='False', description='Enable PMIx build options')
@@ -48,7 +47,6 @@ class Unifyfs(AutotoolsPackage):
depends_on('openssl@:1')
# Optional dependencies
- depends_on('hdf5', when='+hdf5')
depends_on('libfabric fabrics=rxm,sockets,tcp', when="^mercury@2:+ofi")
depends_on('spath~mpi', when='+spath')
@@ -81,15 +79,6 @@ class Unifyfs(AutotoolsPackage):
spec = self.spec
args = []
- # UnifyFS's configure requires the exact path for HDF5
- def hdf5_compiler_path(name):
- if '~mpi' in spec[name]: # serial HDF5
- return spec[name].prefix.bin.h5cc
- else: # parallel HDF5
- return spec[name].prefix.bin.h5pcc
-
- args.extend(self.with_or_without('hdf5', hdf5_compiler_path))
-
if '+auto-mount' in spec:
args.append('--enable-mpi-mount')