From f86ed1e34dc90bade8127b490a4b8823d2af6514 Mon Sep 17 00:00:00 2001
From: Jimmy Tang <jcftang@gmail.com>
Date: Fri, 21 Apr 2017 17:29:42 +0100
Subject: [PATCH] Fix for llvm 4.0.0 on centos (#3904)

* Fix for llvm 4.0.0 on centos

This addresses https://github.com/LLNL/spack/issues/3791

* Only enable this option if on linux

* Change condition to satisfy standard
---
 var/spack/repos/builtin/packages/llvm/package.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/var/spack/repos/builtin/packages/llvm/package.py b/var/spack/repos/builtin/packages/llvm/package.py
index 398daefc8f..04b4efd491 100644
--- a/var/spack/repos/builtin/packages/llvm/package.py
+++ b/var/spack/repos/builtin/packages/llvm/package.py
@@ -389,6 +389,9 @@ def install(self, spec, prefix):
                 raise SpackException(
                     'The lldb variant requires the `+clang` variant')
 
+        if spec.satisfies('@4.0.0:') and spec.satisfies('platform=linux'):
+            cmake_args.append('-DCMAKE_BUILD_WITH_INSTALL_RPATH=1')
+
         with working_dir('spack-build', create=True):
             cmake(*cmake_args)
             make()
-- 
GitLab