From 019058226f1dc61c7f6239a07aec18e0bcc885e7 Mon Sep 17 00:00:00 2001
From: eugeneswalker <38933153+eugeneswalker@users.noreply.github.com>
Date: Thu, 18 Apr 2024 10:11:24 -0700
Subject: py-netcdf4 %oneapi: cflags append -Wno-error=int-conversion (#43629)

---
 var/spack/repos/builtin/packages/py-netcdf4/package.py | 7 +++++++
 1 file changed, 7 insertions(+)

(limited to 'var')

diff --git a/var/spack/repos/builtin/packages/py-netcdf4/package.py b/var/spack/repos/builtin/packages/py-netcdf4/package.py
index 84a28e0f33..b681279038 100644
--- a/var/spack/repos/builtin/packages/py-netcdf4/package.py
+++ b/var/spack/repos/builtin/packages/py-netcdf4/package.py
@@ -48,6 +48,13 @@ class PyNetcdf4(PythonPackage):
     # following patch disables the usage of pkg-config at all.
     patch("disable_pkgconf.patch")
 
+    def flag_handler(self, name, flags):
+        if name == "cflags":
+            if self.spec.satisfies("%oneapi"):
+                flags.append("-Wno-error=int-conversion")
+
+        return flags, None, None
+
     def setup_build_environment(self, env):
         """Ensure installed netcdf and hdf5 libraries are used"""
         # Explicitly set these variables so setup.py won't erroneously pick up
-- 
cgit v1.2.3-70-g09d2