diff --git a/var/spack/repos/builtin/packages/hdf-eos2/package.py b/var/spack/repos/builtin/packages/hdf-eos2/package.py index 04b57b45ae57f9..1b41abbf6509dc 100644 --- a/var/spack/repos/builtin/packages/hdf-eos2/package.py +++ b/var/spack/repos/builtin/packages/hdf-eos2/package.py @@ -121,9 +121,10 @@ def fix_configure(self): def flag_handler(self, name, flags): if name == "cflags": - if self.spec.compiler.name == "apple-clang": + flags.append(self.compiler.cc_pic_flag) + if self.spec.compiler.name in ["apple-clang", "oneapi"]: flags.append("-Wno-error=implicit-function-declaration") - flags.append(f"{self.compiler.cc_pic_flag}") + flags.append("-Wno-error=implicit-int") return flags, None, None