From 088ece12192cfe2c303ce8f8e8119e6d147c1313 Mon Sep 17 00:00:00 2001 From: Stephen Sachs Date: Mon, 12 Dec 2022 09:52:26 -0600 Subject: [texinfo] @7.0: needs c-11 syntax (#34261) gnulib/lib/malloca.c uses single value `static_assert()` only available in c-11 syntax. `gcc` seems to be fine, but `icc` needs extra flag. Co-authored-by: Stephen Sachs --- var/spack/repos/builtin/packages/texinfo/package.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/texinfo/package.py b/var/spack/repos/builtin/packages/texinfo/package.py index da3ac43408..1b393ca6f9 100644 --- a/var/spack/repos/builtin/packages/texinfo/package.py +++ b/var/spack/repos/builtin/packages/texinfo/package.py @@ -3,7 +3,6 @@ # # SPDX-License-Identifier: (Apache-2.0 OR MIT) - import re from spack.package import * @@ -55,6 +54,13 @@ class Texinfo(AutotoolsPackage, GNUMirrorPackage): patch("nvhpc.patch", when="%nvhpc") + @property + def build_targets(self): + targets = [] + if self.spec.satisfies("@7.0:"): + targets.append("CFLAGS={}".format(self.compiler.c11_flag)) + return targets + @classmethod def determine_version(cls, exe): output = Executable(exe)("--version", output=str, error=str) -- cgit v1.2.3-60-g2f50