summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorMassimiliano Culpo <massimiliano.culpo@gmail.com>2023-08-09 07:53:17 +0200
committerGitHub <noreply@github.com>2023-08-09 07:53:17 +0200
commit97d632a1613947008e84ee2c68ac57d9fbe282de (patch)
tree8d72e876a11b1e04d7b0a6b59c18c36955215312 /var
parent571919992d43c1c301274c86a2e90c84063f6892 (diff)
downloadspack-97d632a1613947008e84ee2c68ac57d9fbe282de.tar.gz
spack-97d632a1613947008e84ee2c68ac57d9fbe282de.tar.bz2
spack-97d632a1613947008e84ee2c68ac57d9fbe282de.tar.xz
spack-97d632a1613947008e84ee2c68ac57d9fbe282de.zip
Push conflict between rocm and blt down to packages that actually use blt (#39339)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/axom/package.py2
-rw-r--r--var/spack/repos/builtin/packages/camp/package.py2
-rw-r--r--var/spack/repos/builtin/packages/care/package.py1
-rw-r--r--var/spack/repos/builtin/packages/chai/package.py1
-rw-r--r--var/spack/repos/builtin/packages/kripke/package.py4
-rw-r--r--var/spack/repos/builtin/packages/raja/package.py3
-rw-r--r--var/spack/repos/builtin/packages/umpire/package.py1
7 files changed, 11 insertions, 3 deletions
diff --git a/var/spack/repos/builtin/packages/axom/package.py b/var/spack/repos/builtin/packages/axom/package.py
index 4e7e311591..348b9422b0 100644
--- a/var/spack/repos/builtin/packages/axom/package.py
+++ b/var/spack/repos/builtin/packages/axom/package.py
@@ -163,6 +163,8 @@ class Axom(CachedCMakePackage, CudaPackage, ROCmPackage):
conflicts("+openmp", when="+rocm")
conflicts("+cuda", when="+rocm")
+ conflicts("^blt@:0.3.6", when="+rocm")
+
def flag_handler(self, name, flags):
if self.spec.satisfies("%cce") and name == "fflags":
flags.append("-ef")
diff --git a/var/spack/repos/builtin/packages/camp/package.py b/var/spack/repos/builtin/packages/camp/package.py
index 9f27592772..8d7b4f62b1 100644
--- a/var/spack/repos/builtin/packages/camp/package.py
+++ b/var/spack/repos/builtin/packages/camp/package.py
@@ -55,6 +55,8 @@ class Camp(CMakePackage, CudaPackage, ROCmPackage):
depends_on("blt")
+ conflicts("^blt@:0.3.6", when="+rocm")
+
def cmake_args(self):
spec = self.spec
diff --git a/var/spack/repos/builtin/packages/care/package.py b/var/spack/repos/builtin/packages/care/package.py
index 4f257baf0f..1ecb251a0d 100644
--- a/var/spack/repos/builtin/packages/care/package.py
+++ b/var/spack/repos/builtin/packages/care/package.py
@@ -34,6 +34,7 @@ class Care(CMakePackage, CudaPackage, ROCmPackage):
depends_on("blt@0.4.0:", type="build", when="@0.3.1:")
depends_on("blt@:0.3.6", type="build", when="@:0.3.0")
+ conflicts("^blt@:0.3.6", when="+rocm")
depends_on("camp")
depends_on("umpire@develop")
diff --git a/var/spack/repos/builtin/packages/chai/package.py b/var/spack/repos/builtin/packages/chai/package.py
index ea81e86d74..2ac9c3ca5b 100644
--- a/var/spack/repos/builtin/packages/chai/package.py
+++ b/var/spack/repos/builtin/packages/chai/package.py
@@ -52,6 +52,7 @@ class Chai(CachedCMakePackage, CudaPackage, ROCmPackage):
depends_on("blt@0.4.1:", type="build", when="@2.4.0:")
depends_on("blt@0.4.0:", type="build", when="@2.3.0")
depends_on("blt@0.3.6:", type="build", when="@:2.2.2")
+ conflicts("^blt@:0.3.6", when="+rocm")
depends_on("umpire")
depends_on("umpire@2022.03.0:", when="@2022.03.0:")
diff --git a/var/spack/repos/builtin/packages/kripke/package.py b/var/spack/repos/builtin/packages/kripke/package.py
index 274289208a..3dfcaa3a1d 100644
--- a/var/spack/repos/builtin/packages/kripke/package.py
+++ b/var/spack/repos/builtin/packages/kripke/package.py
@@ -30,12 +30,12 @@ class Kripke(CMakePackage, CudaPackage, ROCmPackage):
variant("caliper", default=False, description="Build with Caliper support enabled.")
depends_on("mpi", when="+mpi")
- depends_on("blt")
- depends_on("cmake")
+ depends_on("blt", type="build")
depends_on("caliper", when="+caliper")
depends_on("chai~examples+raja")
depends_on("raja~exercises~examples")
depends_on("umpire~examples")
+ conflicts("^blt@:0.3.6", when="+rocm")
def cmake_args(self):
spec = self.spec
diff --git a/var/spack/repos/builtin/packages/raja/package.py b/var/spack/repos/builtin/packages/raja/package.py
index 5483cbdfcc..4454c7486f 100644
--- a/var/spack/repos/builtin/packages/raja/package.py
+++ b/var/spack/repos/builtin/packages/raja/package.py
@@ -55,11 +55,12 @@ class Raja(CachedCMakePackage, CudaPackage, ROCmPackage):
# and remove the +tests conflict below.
variant("tests", default=False, description="Build tests")
- depends_on("blt")
+ depends_on("blt", type="build")
depends_on("blt@0.5.0:", type="build", when="@0.14.1:")
depends_on("blt@0.4.1", type="build", when="@0.14.0")
depends_on("blt@0.4.0:", type="build", when="@0.13.0")
depends_on("blt@0.3.6:", type="build", when="@:0.12.0")
+ conflicts("^blt@:0.3.6", when="+rocm")
depends_on("camp@0.2.2:0.2.3", when="@0.14.0")
depends_on("camp@0.1.0", when="@0.10.0:0.13.0")
diff --git a/var/spack/repos/builtin/packages/umpire/package.py b/var/spack/repos/builtin/packages/umpire/package.py
index a69bd3c85d..927fbfe6a3 100644
--- a/var/spack/repos/builtin/packages/umpire/package.py
+++ b/var/spack/repos/builtin/packages/umpire/package.py
@@ -90,6 +90,7 @@ class Umpire(CachedCMakePackage, CudaPackage, ROCmPackage):
depends_on("blt@0.4.1", type="build", when="@6.0.0")
depends_on("blt@0.4.0:", type="build", when="@4.1.3:5.0.1")
depends_on("blt@0.3.6:", type="build", when="@:4.1.2")
+ conflicts("^blt@:0.3.6", when="+rocm")
depends_on("camp", when="@5.0.0:")
depends_on("camp@0.2.2:0.2.3", when="@6.0.0")