diff options
author | Tom Payerle <payerle@umd.edu> | 2020-04-10 14:36:08 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-10 13:36:08 -0500 |
commit | a29956d71e8a3d1ee895c04a503c1e3c2bfd2d50 (patch) | |
tree | 480a887cd40f700119c6da0592380f0adffc408c | |
parent | 343a499aa85a0571ff4b107aa32303481b8bc82e (diff) | |
download | spack-a29956d71e8a3d1ee895c04a503c1e3c2bfd2d50.tar.gz spack-a29956d71e8a3d1ee895c04a503c1e3c2bfd2d50.tar.bz2 spack-a29956d71e8a3d1ee895c04a503c1e3c2bfd2d50.tar.xz spack-a29956d71e8a3d1ee895c04a503c1e3c2bfd2d50.zip |
gdal: Patch to support hdf linked against libtirpc (#15995)
If hdf was built with +libtirpc, we need to add -ltirpc to our link
flags.
-rw-r--r-- | var/spack/repos/builtin/packages/gdal/package.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/gdal/package.py b/var/spack/repos/builtin/packages/gdal/package.py index b6b78f8020..af3165db1f 100644 --- a/var/spack/repos/builtin/packages/gdal/package.py +++ b/var/spack/repos/builtin/packages/gdal/package.py @@ -172,6 +172,7 @@ class Gdal(AutotoolsPackage): # https://trac.osgeo.org/gdal/wiki/BuildHints def configure_args(self): spec = self.spec + libs = [] # Required dependencies args = [ @@ -294,6 +295,9 @@ class Gdal(AutotoolsPackage): # https://trac.osgeo.org/gdal/wiki/HDF if '+hdf4' in spec: args.append('--with-hdf4={0}'.format(spec['hdf'].prefix)) + hdf4 = self.spec['hdf'] + if '+libtirpc' in hdf4: + libs.append('-ltirpc') else: args.append('--with-hdf4=no') @@ -480,6 +484,9 @@ class Gdal(AutotoolsPackage): '--with-pdfium=no', ]) + if libs: + args.append('LIBS=' + ' '.join(libs)) + return args @run_after('install') |