From c80792fc060d9c33b3974eb4e4449aa145790f76 Mon Sep 17 00:00:00 2001 From: Tim Haines Date: Tue, 26 Nov 2019 23:15:17 -0600 Subject: Add version check when building intel-tbb with clang (#13893) * Add version check when building with clang * Update for flake8 formatting --- var/spack/repos/builtin/packages/intel-tbb/package.py | 10 ++++++++++ 1 file changed, 10 insertions(+) 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.') -- cgit v1.2.3-70-g09d2