summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/adios/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/adios/package.py')
-rw-r--r--var/spack/repos/builtin/packages/adios/package.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/var/spack/repos/builtin/packages/adios/package.py b/var/spack/repos/builtin/packages/adios/package.py
index 06e3923477..043bf586b2 100644
--- a/var/spack/repos/builtin/packages/adios/package.py
+++ b/var/spack/repos/builtin/packages/adios/package.py
@@ -65,7 +65,7 @@ class Adios(AutotoolsPackage):
depends_on("mpi", when="+mpi")
# optional transformations
- depends_on("zlib", when="+zlib")
+ depends_on("zlib-api", when="+zlib")
depends_on("bzip2", when="+bzip2")
depends_on("szip", when="+szip")
depends_on("sz@:1.4.10", when="@:1.12.0 +sz")
@@ -147,8 +147,13 @@ class Adios(AutotoolsPackage):
extra_args += self.with_or_without("mpi", activation_value="prefix")
extra_args += self.with_or_without("infiniband")
+ if "+zlib" in spec:
+ extra_args.append("--with-zlib={0}".format(spec["zlib-api"].prefix))
+ else:
+ extra_args.append("--without-zlib")
+
# Transforms
- variants = ["zlib", "bzip2", "szip"]
+ variants = ["bzip2", "szip"]
if spec.satisfies("@1.11.0:"):
variants += ["zfp"]
if spec.satisfies("@1.12.0:"):