summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorMichael Kuhn <michael.kuhn@informatik.uni-hamburg.de>2020-05-11 19:31:40 +0200
committerGitHub <noreply@github.com>2020-05-11 12:31:40 -0500
commitcd2e906702dad47bcc76fbfa3f46c5010bb17d0b (patch)
treec20afb1946d9a9e717752426507106f1af1bae66 /var
parentc220a22b691b264281b4e371a49ae97df94e18f7 (diff)
downloadspack-cd2e906702dad47bcc76fbfa3f46c5010bb17d0b.tar.gz
spack-cd2e906702dad47bcc76fbfa3f46c5010bb17d0b.tar.bz2
spack-cd2e906702dad47bcc76fbfa3f46c5010bb17d0b.tar.xz
spack-cd2e906702dad47bcc76fbfa3f46c5010bb17d0b.zip
netcdf-fortran: Fix build with gcc@10: (#16573)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/netcdf-fortran/package.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/netcdf-fortran/package.py b/var/spack/repos/builtin/packages/netcdf-fortran/package.py
index e4dd1ea884..f4bfe9a979 100644
--- a/var/spack/repos/builtin/packages/netcdf-fortran/package.py
+++ b/var/spack/repos/builtin/packages/netcdf-fortran/package.py
@@ -84,6 +84,11 @@ class NetcdfFortran(AutotoolsPackage):
# building takes place outside of Spack environment, i.e.
# without Spack's compiler wrappers.
config_flags = [self.spec['netcdf-c'].libs.search_flags]
+ elif name == 'fflags' and self.spec.satisfies('%gcc@10:'):
+ # https://github.com/Unidata/netcdf-fortran/issues/212
+ if config_flags is None:
+ config_flags = []
+ config_flags.append('-fallow-argument-mismatch')
return flags, None, config_flags