diff options
author | Brian Van Essen <vanessen1@llnl.gov> | 2019-03-25 10:26:30 -0700 |
---|---|---|
committer | Peter Scheibel <scheibel1@llnl.gov> | 2019-03-25 12:26:30 -0500 |
commit | a88b540723b6c4c5c17afdd71024e4ad739498ca (patch) | |
tree | 351435b75d070b69aaed6e3590be4c7209f3f2ff | |
parent | 365c17a3d50bd30af28a56811aeb7583f4dfd379 (diff) | |
download | spack-a88b540723b6c4c5c17afdd71024e4ad739498ca.tar.gz spack-a88b540723b6c4c5c17afdd71024e4ad739498ca.tar.bz2 spack-a88b540723b6c4c5c17afdd71024e4ad739498ca.tar.xz spack-a88b540723b6c4c5c17afdd71024e4ad739498ca.zip |
Conduit package: add option to build with hdf5 versions > 1.8 (#10913)
Added a variant to allow conduit to build with newer versions of
HDF5. Set the default for the variant to prefer compatibility mode
with HDF5 v1.8
-rw-r--r-- | var/spack/repos/builtin/packages/conduit/package.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/var/spack/repos/builtin/packages/conduit/package.py b/var/spack/repos/builtin/packages/conduit/package.py index dd730d4f3d..be63e9ecf7 100644 --- a/var/spack/repos/builtin/packages/conduit/package.py +++ b/var/spack/repos/builtin/packages/conduit/package.py @@ -60,6 +60,8 @@ class Conduit(Package): # variants for comm and i/o variant("mpi", default=True, description="Build Conduit MPI Support") variant("hdf5", default=True, description="Build Conduit HDF5 support") + variant("hdf5_compat", default=True, + description="Build Conduit with HDF5 1.8.x (compatibility mode)") variant("silo", default=False, description="Build Conduit Silo support") variant("adios", default=False, description="Build Conduit ADIOS support") @@ -97,8 +99,10 @@ class Conduit(Package): # # Use HDF5 1.8, for wider output compatibly # variants reflect we are not using hdf5's mpi or fortran features. - depends_on("hdf5@1.8.19:1.8.999~cxx~mpi~fortran", when="+hdf5+shared") - depends_on("hdf5@1.8.19:1.8.999~shared~cxx~mpi~fortran", when="+hdf5~shared") + depends_on("hdf5@1.8.19:1.8.999~cxx~mpi~fortran", when="+hdf5+hdf5_compat+shared") + depends_on("hdf5@1.8.19:1.8.999~shared~cxx~mpi~fortran", when="+hdf5+hdf5_compat~shared") + depends_on("hdf5~cxx~mpi~fortran", when="+hdf5~hdf5_compat+shared") + depends_on("hdf5~shared~cxx~mpi~fortran", when="+hdf5~hdf5_compat~shared") # we are not using silo's fortran features depends_on("silo~fortran", when="+silo+shared") |