summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorDustin Lagoy <dustin.lagoy@gmail.com>2019-04-02 17:04:09 -0700
committerPeter Scheibel <scheibel1@llnl.gov>2019-04-02 17:04:09 -0700
commit229ed5c22861c4a5ccd8d7b09db9e005bb9f9c59 (patch)
tree618eaf4412bbad37b7a942965fd96d88ab2fc68e /var
parentbc4c372ebddd0614fc2e24c13cd2bc0fdfab3941 (diff)
downloadspack-229ed5c22861c4a5ccd8d7b09db9e005bb9f9c59.tar.gz
spack-229ed5c22861c4a5ccd8d7b09db9e005bb9f9c59.tar.bz2
spack-229ed5c22861c4a5ccd8d7b09db9e005bb9f9c59.tar.xz
spack-229ed5c22861c4a5ccd8d7b09db9e005bb9f9c59.zip
netcdf-cxx package: set ldflags for hdf5 and netcdf (#11026)
Ensure that netcdf-cxx uses the Spack-installed hdf5 and netcdf4 rather than system-installed versions.
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/netcdf-cxx/package.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/netcdf-cxx/package.py b/var/spack/repos/builtin/packages/netcdf-cxx/package.py
index 10353df52c..3d610eb7ca 100644
--- a/var/spack/repos/builtin/packages/netcdf-cxx/package.py
+++ b/var/spack/repos/builtin/packages/netcdf-cxx/package.py
@@ -35,4 +35,11 @@ class NetcdfCxx(AutotoolsPackage):
# There is no clear way to set this via configure, so set the flag
# explicitly
args.append('CPPFLAGS=-DUSE_NETCDF4')
+ # Add these to LDFLAGS explicitly, so the linker doesn't accidentally
+ # use system versions
+ ldflags = [
+ self.spec['netcdf'].libs.search_flags,
+ self.spec['hdf5'].libs.search_flags,
+ ]
+ args.append('LDFLAGS=' + ' '.join(ldflags))
return args