From 9f5d0c000711afc1df3a6bbce061bdeaa16f6577 Mon Sep 17 00:00:00 2001 From: Hector <10837193+he-b@users.noreply.github.com> Date: Thu, 27 Aug 2020 13:57:53 -0500 Subject: [PATCH] Fix Zoltan installation with gcc 10.2.0 (#18301) --- var/spack/repos/builtin/packages/zoltan/package.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/var/spack/repos/builtin/packages/zoltan/package.py b/var/spack/repos/builtin/packages/zoltan/package.py index 615b65502a3..6c91069e59a 100644 --- a/var/spack/repos/builtin/packages/zoltan/package.py +++ b/var/spack/repos/builtin/packages/zoltan/package.py @@ -133,13 +133,16 @@ def configure_args(self): '--with-mpi-libs= ' ]) + config_fcflags = config_cflags[:] + if spec.satisfies('%gcc@10:+fortran'): + config_fcflags.append('-fallow-argument-mismatch') # NOTE: Early versions of Zoltan come packaged with a few embedded # library packages (e.g. ParMETIS, Scotch), which messes with Spack's # ability to descend directly into the package's source directory. config_args.extend([ '--with-cflags={0}'.format(' '.join(config_cflags)), '--with-cxxflags={0}'.format(' '.join(config_cflags)), - '--with-fcflags={0}'.format(' '.join(config_cflags)) + '--with-fcflags={0}'.format(' '.join(config_fcflags)) ]) return config_args