summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorRobert Cohn <robert.s.cohn@intel.com>2022-12-12 03:23:14 -0500
committerGitHub <noreply@github.com>2022-12-12 09:23:14 +0100
commit39f13853baa0596e0bc674afa3958efb86b05fff (patch)
treedc33901334ad0086dbb00d8557aec9e9bd493986 /lib
parentd65b9c559a079f4383674ba7767b0177b073dedc (diff)
downloadspack-39f13853baa0596e0bc674afa3958efb86b05fff.tar.gz
spack-39f13853baa0596e0bc674afa3958efb86b05fff.tar.bz2
spack-39f13853baa0596e0bc674afa3958efb86b05fff.tar.xz
spack-39f13853baa0596e0bc674afa3958efb86b05fff.zip
intel-oneapi-* conflicts for non linux, x86 (#34441)
Diffstat (limited to 'lib')
-rw-r--r--lib/spack/spack/build_systems/oneapi.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/spack/spack/build_systems/oneapi.py b/lib/spack/spack/build_systems/oneapi.py
index 1cb79b9901..9f009918fd 100644
--- a/lib/spack/spack/build_systems/oneapi.py
+++ b/lib/spack/spack/build_systems/oneapi.py
@@ -10,6 +10,7 @@ from os.path import basename, dirname, isdir
from llnl.util.filesystem import find_headers, find_libraries, join_path
+from spack.directives import conflicts
from spack.util.environment import EnvironmentModifications
from spack.util.executable import Executable
@@ -25,6 +26,16 @@ class IntelOneApiPackage(Package):
# organization (e.g. University/Company).
redistribute_source = False
+ for c in [
+ "target=ppc64:",
+ "target=ppc64le:",
+ "target=aarch64:",
+ "platform=darwin:",
+ "platform=cray:",
+ "platform=windows:",
+ ]:
+ conflicts(c, msg="This package in only available for x86_64 and Linux")
+
@staticmethod
def update_description(cls):
"""Updates oneapi package descriptions with common text."""