summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorSergey Kosukhin <sergey.kosukhin@mpimet.mpg.de>2022-06-13 16:47:28 +0200
committerGitHub <noreply@github.com>2022-06-13 16:47:28 +0200
commit696d81513df57f57e2b43ff08d1ffa46037007b5 (patch)
tree24c0313cb5eed3d11222999670b06c5a162551fe /var
parentb38afa75284246b998055e79f4bc096cf107f708 (diff)
downloadspack-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.py12
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(