summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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(