diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/adios/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/adios/package.py | 9 |
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:"): |