From 626c5c59c6d716ba870b77f53325dcc9f4e26502 Mon Sep 17 00:00:00 2001 From: Massimiliano Culpo Date: Wed, 19 Feb 2025 19:20:01 +0100 Subject: [PATCH] Relax rule on gcc-runtime It might happen that gcc-runtime is just a dep of another runtime, and not used as a compiler. --- lib/spack/spack/solver/concretize.lp | 1 + 1 file changed, 1 insertion(+) 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) }.