From 6b5a479d1e235aca420e746c697037b83f33cb16 Mon Sep 17 00:00:00 2001 From: Mosè Giordano <765740+giordano@users.noreply.github.com> Date: Tue, 5 Nov 2024 08:42:06 +0000 Subject: extrae: fix build with gcc@14 (#47407) --- var/spack/repos/builtin/packages/extrae/package.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/var/spack/repos/builtin/packages/extrae/package.py b/var/spack/repos/builtin/packages/extrae/package.py index ea7fc38bbb..86714923e6 100644 --- a/var/spack/repos/builtin/packages/extrae/package.py +++ b/var/spack/repos/builtin/packages/extrae/package.py @@ -169,6 +169,18 @@ class Extrae(AutotoolsPackage): flags.append("-lintl") elif name == "ldflags": flags.append("-pthread") + + # This is to work around + # . + if self.spec.satisfies("%gcc@14:") and name == "cflags": + flags.extend( + [ + "-Wno-error=incompatible-pointer-types", + "-Wno-error=implicit-function-declaration", + "-Wno-error=int-conversion", + ] + ) + return self.build_system_flags(name, flags) def install(self, spec, prefix): -- cgit v1.2.3-70-g09d2