diff --git a/lib/spack/spack/solver/asp.py b/lib/spack/spack/solver/asp.py index b83cf133c3a..105d39049e9 100644 --- a/lib/spack/spack/solver/asp.py +++ b/lib/spack/spack/solver/asp.py @@ -573,6 +573,10 @@ def iff(self, expr1, expr2): self.rule(head=expr2, body=expr1) def one_of_iff(self, head, versions): + # if there are no versions, skip this one_of_iff + if not versions: + return + self.out.write("%s :- %s.\n" % (head, AspOneOf(*versions))) self.out.write("%s :- %s.\n" % (AspOneOf(*versions), head))