diff options
author | Michael Kuhn <michael.kuhn@informatik.uni-hamburg.de> | 2019-05-09 19:23:49 +0200 |
---|---|---|
committer | Chuck Atkins <chuck.atkins@kitware.com> | 2019-05-09 13:23:49 -0400 |
commit | ebc32319f687ee2ee3840c8f92bae650c1a0a6f5 (patch) | |
tree | 1cddae95280fbcf1458c5c7cb3a311acf0b1d97d /var | |
parent | 4e0c909d0a8d3458af7057161f004897ebbbb76c (diff) | |
download | spack-ebc32319f687ee2ee3840c8f92bae650c1a0a6f5.tar.gz spack-ebc32319f687ee2ee3840c8f92bae650c1a0a6f5.tar.bz2 spack-ebc32319f687ee2ee3840c8f92bae650c1a0a6f5.tar.xz spack-ebc32319f687ee2ee3840c8f92bae650c1a0a6f5.zip |
netcdf: Fix build if curl is not installed (#11387)
For 4.7.0, configure fails if curl is not installed.
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/netcdf/package.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/netcdf/package.py b/var/spack/repos/builtin/packages/netcdf/package.py index 304397025d..09bdbbd17f 100644 --- a/var/spack/repos/builtin/packages/netcdf/package.py +++ b/var/spack/repos/builtin/packages/netcdf/package.py @@ -50,6 +50,10 @@ class Netcdf(AutotoolsPackage): version('4.3.3.1', sha256='bdde3d8b0e48eed2948ead65f82c5cfb7590313bc32c4cf6c6546e4cea47ba19') version('4.3.3', sha256='83223ed74423c685a10f6c3cfa15c2d6bf7dc84b46af1e95b9fa862016aaa27e') + # configure fails if curl is not installed. + # See https://github.com/Unidata/netcdf-c/issues/1390 + patch('https://github.com/Unidata/netcdf-c/commit/e5315da1e748dc541d50796fb05233da65e86b6b.patch', sha256='10a1c3f7fa05e2c82457482e272bbe04d66d0047b237ad0a73e87d63d848b16c', when='@4.7.0') + variant('mpi', default=True, description='Enable parallel I/O for netcdf-4') variant('parallel-netcdf', default=False, @@ -82,6 +86,11 @@ class Netcdf(AutotoolsPackage): values=is_integral ) + # The patch for 4.7.0 touches configure.ac. See force_autoreconf below. + depends_on('autoconf', type='build', when='@4.7.0') + depends_on('automake', type='build', when='@4.7.0') + depends_on('libtool', type='build', when='@4.7.0') + depends_on("m4", type='build') depends_on("hdf", when='+hdf4') @@ -137,6 +146,11 @@ class Netcdf(AutotoolsPackage): conflicts('+parallel-netcdf', when='@:4.0') conflicts('+hdf4', when='@:4.0') + @property + def force_autoreconf(self): + # The patch for 4.7.0 touches configure.ac. + return self.spec.satisfies('@4.7.0') + def patch(self): try: max_dims = int(self.spec.variants['maxdims'].value) |