summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorTim Haines <thaines.astro@gmail.com>2019-11-26 23:15:17 -0600
committerAdam J. Stewart <ajstewart426@gmail.com>2019-11-26 23:15:17 -0600
commitc80792fc060d9c33b3974eb4e4449aa145790f76 (patch)
tree2153f9074782a999fb2690774ac4dd25c6b23c35 /var
parent07325f5fd051cc2d2366c91fd1e373b927f4651a (diff)
downloadspack-c80792fc060d9c33b3974eb4e4449aa145790f76.tar.gz
spack-c80792fc060d9c33b3974eb4e4449aa145790f76.tar.bz2
spack-c80792fc060d9c33b3974eb4e4449aa145790f76.tar.xz
spack-c80792fc060d9c33b3974eb4e4449aa145790f76.zip
Add version check when building intel-tbb with clang (#13893)
* Add version check when building with clang * Update for flake8 formatting
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/intel-tbb/package.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/intel-tbb/package.py b/var/spack/repos/builtin/packages/intel-tbb/package.py
index 886bd97a46..b1a2421c37 100644
--- a/var/spack/repos/builtin/packages/intel-tbb/package.py
+++ b/var/spack/repos/builtin/packages/intel-tbb/package.py
@@ -53,6 +53,16 @@ class IntelTbb(Package):
provides('tbb')
+ # Clang builds incorrectly determine GCC version which in turn incorrectly
+ # causes a mismatch in C++ features resulting in a link error. This also
+ # means that clang builds require a gcc compiler to work correctly (this
+ # has always been the case).
+ #
+ # See https://github.com/intel/tbb/pull/147 for details.
+ #
+ conflicts('%clang', when='@:2019.7',
+ msg='2019.7 or later required for clang')
+
conflicts('%gcc@6.1:', when='@:4.4.3',
msg='4.4.4 or later required for GCC >= 6.1.')