summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/openmpi/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/openmpi/package.py')
-rw-r--r--var/spack/repos/builtin/packages/openmpi/package.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/var/spack/repos/builtin/packages/openmpi/package.py b/var/spack/repos/builtin/packages/openmpi/package.py
index 8922227048..edc67c16a4 100644
--- a/var/spack/repos/builtin/packages/openmpi/package.py
+++ b/var/spack/repos/builtin/packages/openmpi/package.py
@@ -523,7 +523,7 @@ class Openmpi(AutotoolsPackage, CudaPackage):
depends_on("hwloc +cuda", when="+cuda ~internal-hwloc")
depends_on("java", when="+java")
depends_on("sqlite", when="+sqlite3")
- depends_on("zlib", when="@3:")
+ depends_on("zlib-api", when="@3:")
depends_on("valgrind~mpi", when="+memchecker")
# Singularity release 3 works better
depends_on("singularity@3:", when="+singularity")
@@ -961,7 +961,7 @@ class Openmpi(AutotoolsPackage, CudaPackage):
config_args.extend(["--enable-debug"])
# Package dependencies
- for dep in ["libevent", "lustre", "singularity", "valgrind", "zlib"]:
+ for dep in ["libevent", "lustre", "singularity", "valgrind"]:
if "^" + dep in spec:
config_args.append("--with-{0}={1}".format(dep, spec[dep].prefix))
@@ -971,6 +971,9 @@ class Openmpi(AutotoolsPackage, CudaPackage):
elif "^pmix" in spec:
config_args.append("--with-pmix={0}".format(spec["pmix"].prefix))
+ if "^zlib-api" in spec:
+ config_args.append("--with-zlib={0}".format(spec["zlib-api"].prefix))
+
# Hwloc support
if spec.satisfies("+internal-hwloc"):
config_args.append("--with-hwloc=internal")