diff options
-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( |