diff options
author | Sergey Kosukhin <sergey.kosukhin@mpimet.mpg.de> | 2022-06-13 16:47:28 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-06-13 16:47:28 +0200 |
commit | 696d81513df57f57e2b43ff08d1ffa46037007b5 (patch) | |
tree | 24c0313cb5eed3d11222999670b06c5a162551fe /var | |
parent | b38afa75284246b998055e79f4bc096cf107f708 (diff) | |
download | spack-696d81513df57f57e2b43ff08d1ffa46037007b5.tar.gz spack-696d81513df57f57e2b43ff08d1ffa46037007b5.tar.bz2 spack-696d81513df57f57e2b43ff08d1ffa46037007b5.tar.xz spack-696d81513df57f57e2b43ff08d1ffa46037007b5.zip |
nvhpc: conflict with all compilers except for gcc (#31073)
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/nvhpc/package.py | 12 |
1 files changed, 6 insertions, 6 deletions
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( |