diff options
author | Tim Haines <thaines.astro@gmail.com> | 2019-11-26 23:15:17 -0600 |
---|---|---|
committer | Adam J. Stewart <ajstewart426@gmail.com> | 2019-11-26 23:15:17 -0600 |
commit | c80792fc060d9c33b3974eb4e4449aa145790f76 (patch) | |
tree | 2153f9074782a999fb2690774ac4dd25c6b23c35 | |
parent | 07325f5fd051cc2d2366c91fd1e373b927f4651a (diff) | |
download | spack-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
-rw-r--r-- | var/spack/repos/builtin/packages/intel-tbb/package.py | 10 |
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.') |