From 0d6a5c0f0619ffbb70d7df2edb1225e7daf51bea 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 5229df750d2..c164a274704 100644 --- a/lib/spack/spack/solver/concretize.lp +++ b/lib/spack/spack/solver/concretize.lp @@ -1374,6 +1374,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),