From 56db9647b11fbca475e4178eac687cc3adbc1664 Mon Sep 17 00:00:00 2001 From: "Seth R. Johnson" Date: Sun, 28 Jun 2020 14:31:59 -0400 Subject: Prevent libffi 3.3 from adding contradictory tuning flags (#17285) Fixes #17187 --- var/spack/repos/builtin/packages/libffi/package.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/libffi/package.py b/var/spack/repos/builtin/packages/libffi/package.py index 5e952497aa..e1c79588ad 100644 --- a/var/spack/repos/builtin/packages/libffi/package.py +++ b/var/spack/repos/builtin/packages/libffi/package.py @@ -25,3 +25,11 @@ class Libffi(AutotoolsPackage, SourcewarePackage): def headers(self): # The headers are probably in self.prefix.lib but we search everywhere return find_headers('ffi', self.prefix, recursive=True) + + def configure_args(self): + args = [] + if self.spec.version >= Version('3.3'): + # Spack adds its own target flags, so tell libffi not to + # second-guess us + args.append('--without-gcc-arch') + return args -- cgit v1.2.3-60-g2f50