diff --git a/lib/spack/spack/solver/concretize.lp b/lib/spack/spack/solver/concretize.lp index ab10ecbc905..6e88247e0c2 100644 --- a/lib/spack/spack/solver/concretize.lp +++ b/lib/spack/spack/solver/concretize.lp @@ -1319,6 +1319,7 @@ has_built_packages() :- build(X), not external(X). % The "gcc" linked to "gcc-runtime" must be used by at least another package :- attr("depends_on", node(X, "gcc-runtime"), node(Y, "gcc"), "build"), + node_compiler(_, node(_, "gcc")), not 2 { attr("depends_on", PackageNode, node(Y, "gcc"), "build") : attr("node", PackageNode) }.