summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/netcdf-c/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/netcdf-c/package.py')
-rw-r--r--var/spack/repos/builtin/packages/netcdf-c/package.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/var/spack/repos/builtin/packages/netcdf-c/package.py b/var/spack/repos/builtin/packages/netcdf-c/package.py
index 0d0b8e4c8b..f111264e81 100644
--- a/var/spack/repos/builtin/packages/netcdf-c/package.py
+++ b/var/spack/repos/builtin/packages/netcdf-c/package.py
@@ -241,7 +241,8 @@ class NetcdfC(CMakePackage, AutotoolsPackage):
# https://docs.unidata.ucar.edu/nug/current/getting_and_building_netcdf.html), zlib 1.2.5 or
# later is required for netCDF-4 compression. However, zlib became a direct dependency only
# starting NetCDF 4.9.0 (for the deflate plugin):
- depends_on("zlib@1.2.5:", when="@4.9.0:+shared")
+ depends_on("zlib-api", when="@4.9.0:+shared")
+ depends_on("zlib@1.2.5:", when="^zlib")
# Use the vendored bzip2 on Windows:
for __p in ["darwin", "cray", "linux"]:
@@ -433,7 +434,7 @@ class AutotoolsBuilder(BaseBuilder, autotools.AutotoolsBuilder):
extra_libs.append(hdf["szip"].libs)
if "+external-xdr" in hdf:
extra_libs.append(hdf["rpc"].libs)
- extra_libs.append(hdf["zlib"].libs)
+ extra_libs.append(hdf["zlib-api"].libs)
hdf5 = self.spec["hdf5:hl"]
lib_search_dirs.extend(hdf5.libs.directories)
@@ -443,7 +444,7 @@ class AutotoolsBuilder(BaseBuilder, autotools.AutotoolsBuilder):
extra_libs.append(hdf5["zlib"].libs)
if self.spec.satisfies("@4.9.0:+shared"):
- lib_search_dirs.extend(self.spec["zlib"].libs.directories)
+ lib_search_dirs.extend(self.spec["zlib-api"].libs.directories)
else:
# Prevent overlinking to zlib:
config_args.append("ac_cv_search_deflate=")