summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@gmail.com>2016-01-14 17:52:28 -0500
committerErik Schnetter <schnetter@gmail.com>2016-01-14 17:52:28 -0500
commit3e703cc2812ab9120baabeab3914ee9fd9aefc8c (patch)
tree55c026bdb1350d785fbcd692ef829b82e53db245
parent1268b415709356d369dfdd69a5eef6e1b775e851 (diff)
downloadspack-3e703cc2812ab9120baabeab3914ee9fd9aefc8c.tar.gz
spack-3e703cc2812ab9120baabeab3914ee9fd9aefc8c.tar.bz2
spack-3e703cc2812ab9120baabeab3914ee9fd9aefc8c.tar.xz
spack-3e703cc2812ab9120baabeab3914ee9fd9aefc8c.zip
LLVM depends on cmake, and does not depend on isl
Add cmake requirement. Remove gmp and isl requirements. Using an external isl leads to a build failure for me on a fairly standard Fedora Linux workstation. The Spack package file says that isl is required for polly, however, the polly documentation states that as of LLVM 3.7, polly includes isl, and has no external dependencies any more.
-rw-r--r--var/spack/packages/llvm/package.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/var/spack/packages/llvm/package.py b/var/spack/packages/llvm/package.py
index d4be2b9541..a2b2c6eccc 100644
--- a/var/spack/packages/llvm/package.py
+++ b/var/spack/packages/llvm/package.py
@@ -48,6 +48,9 @@ class Llvm(Package):
variant('gold', default=True, description="Add support for LTO with the gold linker plugin")
+ # Build dependency
+ depends_on('cmake @2.8.12.2:')
+
# Universal dependency
depends_on('python@2.7:')
@@ -60,8 +63,8 @@ class Llvm(Package):
depends_on('binutils+gold', when='+gold')
# polly plugin
- depends_on('gmp', when='+polly')
- depends_on('isl', when='+polly')
+ depends_on('gmp', when='@:3.6.999 +polly')
+ depends_on('isl', when='@:3.6.999 +polly')
base_url = 'http://llvm.org/releases/%%(version)s/%(pkg)s-%%(version)s.src.tar.xz'
llvm_url = base_url % { 'pkg' : 'llvm'}
@@ -172,7 +175,7 @@ class Llvm(Package):
env['CXXFLAGS'] = self.compiler.cxx11_flag
cmake_args = [ arg for arg in std_cmake_args if 'BUILD_TYPE' not in arg ]
- build_type = 'RelWithDebInfo' if '+debug' in spec else 'Release'
+ build_type = 'RelWithDebInfo' if '+debug' in spec else 'Release'
cmake_args.extend([
'..',
'-DCMAKE_BUILD_TYPE=' + build_type,