From 696d81513df57f57e2b43ff08d1ffa46037007b5 Mon Sep 17 00:00:00 2001 From: Sergey Kosukhin Date: Mon, 13 Jun 2022 16:47:28 +0200 Subject: nvhpc: conflict with all compilers except for gcc (#31073) --- var/spack/repos/builtin/packages/nvhpc/package.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/nvhpc/package.py b/var/spack/repos/builtin/packages/nvhpc/package.py index 0a929c8f98..a89722ebb5 100644 --- a/var/spack/repos/builtin/packages/nvhpc/package.py +++ b/var/spack/repos/builtin/packages/nvhpc/package.py @@ -119,12 +119,12 @@ class Nvhpc(Package): provides('lapack', when='+lapack') provides('mpi', when='+mpi') - # TODO: effectively gcc is a direct dependency of nvhpc, but we cannot - # express that properly. For now, add conflicts for popular non-gcc - # compilers instead. - conflicts('%clang') - conflicts('%intel') - conflicts('%xl') + # TODO: effectively gcc is a direct dependency of nvhpc, but we cannot express that + # properly. For now, add conflicts for non-gcc compilers instead. + for __compiler in spack.compilers.supported_compilers(): + if __compiler != 'gcc': + conflicts('%{0}'.format(__compiler), + msg='nvhpc must be installed with %gcc') def _version_prefix(self): return join_path( -- cgit v1.2.3-60-g2f50