summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--var/spack/repos/builtin/packages/llvm/package.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/llvm/package.py b/var/spack/repos/builtin/packages/llvm/package.py
index 91e928cead..ecff9f8ee3 100644
--- a/var/spack/repos/builtin/packages/llvm/package.py
+++ b/var/spack/repos/builtin/packages/llvm/package.py
@@ -221,7 +221,10 @@ class Llvm(CMakePackage, CudaPackage):
depends_on("libxml2")
# lldb dependencies
- depends_on("swig", when="+lldb")
+ with when("+lldb +python"):
+ depends_on("swig")
+ depends_on("swig@2:", when="@10:")
+ depends_on("swig@3:", when="@12:")
depends_on("libedit", when="+lldb")
depends_on("py-six", when="@5.0.0: +lldb +python")