From 6628c27e556e2b3124759ddff075137acda81d90 Mon Sep 17 00:00:00 2001 From: Massimiliano Culpo Date: Sat, 23 Nov 2024 13:01:57 +0100 Subject: [PATCH] solver: temporarily enforce compilers to be externals --- lib/spack/spack/solver/concretize.lp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/spack/spack/solver/concretize.lp b/lib/spack/spack/solver/concretize.lp index 3df9b600376..e6a23ab02cf 100644 --- a/lib/spack/spack/solver/concretize.lp +++ b/lib/spack/spack/solver/concretize.lp @@ -1370,6 +1370,12 @@ language("c"). language("cxx"). language("fortran"). +% FIXME (compiler as nodes): remove when we lift this constraint +error(10, "Only external compilers are allowed for the {0} language", Language) + :- provider(ProviderNode, node(_, Language)), + language(Language), + not external(ProviderNode). + error(10, "{0} compiler '{2}@{3}' incompatible with 'target={1}'", Package, Target, Compiler, Version) :- attr("node_target", node(X, Package), Target), attr("virtual_on_edge", node(X, Package), node(Y, Compiler), Language),