summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMassimiliano Culpo <massimiliano.culpo@gmail.com>2020-10-26 20:17:06 +0100
committerTodd Gamblin <tgamblin@llnl.gov>2020-11-17 10:04:13 -0800
commitaaa75b831fc1dbac5e17841b0d89c3faa9dfd419 (patch)
tree6d9f960325a87355341541812bd7067173ee609c /lib
parente56f90c3ef2411593bc07905afdb15fd87fc299f (diff)
downloadspack-aaa75b831fc1dbac5e17841b0d89c3faa9dfd419.tar.gz
spack-aaa75b831fc1dbac5e17841b0d89c3faa9dfd419.tar.bz2
spack-aaa75b831fc1dbac5e17841b0d89c3faa9dfd419.tar.xz
spack-aaa75b831fc1dbac5e17841b0d89c3faa9dfd419.zip
compiler constraints: deduplicate the list of compilers before encoding one_of_iff rules
This fixes 8 bugs in test/concretize.py
Diffstat (limited to 'lib')
-rw-r--r--lib/spack/spack/solver/asp.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/spack/spack/solver/asp.py b/lib/spack/spack/solver/asp.py
index 07b8eb18b3..4a18409533 100644
--- a/lib/spack/spack/solver/asp.py
+++ b/lib/spack/spack/solver/asp.py
@@ -1095,6 +1095,7 @@ class SpackSolverSetup(object):
def define_compiler_version_constraints(self):
compiler_list = spack.compilers.all_compiler_specs()
+ compiler_list = list(sorted(set(compiler_list)))
for pkg_name, cspec in self.compiler_version_constraints:
possible_compiler_versions = [