From ca164d6619d5246d8f9c31d078cb9acf05b16854 Mon Sep 17 00:00:00 2001 From: Dom Heinzeller Date: Fri, 1 Dec 2023 17:24:05 -0700 Subject: [PATCH] Fix curl install using Intel compilers (#41380) When using Intel to build curl, add 'CFLAGS=-we147' to the configure args to fix error 'compiler does not halt on function prototype mismatch' --- var/spack/repos/builtin/packages/curl/package.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/var/spack/repos/builtin/packages/curl/package.py b/var/spack/repos/builtin/packages/curl/package.py index 362b559ab6..f26247a44a 100644 --- a/var/spack/repos/builtin/packages/curl/package.py +++ b/var/spack/repos/builtin/packages/curl/package.py @@ -345,6 +345,12 @@ def determine_variants(cls, exes, version): def command(self): return Executable(self.prefix.bin.join("curl-config")) + def flag_handler(self, name, flags): + build_system_flags = [] + if name == "cflags" and self.spec.compiler.name in ["intel", "oneapi"]: + build_system_flags = ["-we147"] + return flags, None, build_system_flags + class AutotoolsBuilder(AutotoolsBuilder): def configure_args(self):