summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMassimiliano Culpo <massimiliano.culpo@gmail.com>2024-03-20 11:57:56 +0100
committerGitHub <noreply@github.com>2024-03-20 04:57:56 -0600
commit7cb0dbf77a155a0a2a30448b28dde1036cf21962 (patch)
tree7bc963a21f7cdf7ee308603216888c8bef1c3915
parentac8800ffc7e14d72d10bb585e55396410543f61f (diff)
downloadspack-7cb0dbf77a155a0a2a30448b28dde1036cf21962.tar.gz
spack-7cb0dbf77a155a0a2a30448b28dde1036cf21962.tar.bz2
spack-7cb0dbf77a155a0a2a30448b28dde1036cf21962.tar.xz
spack-7cb0dbf77a155a0a2a30448b28dde1036cf21962.zip
Remove optimization criterion on OS mismatches (#43282)
-rw-r--r--lib/spack/spack/solver/concretize.lp20
1 files changed, 0 insertions, 20 deletions
diff --git a/lib/spack/spack/solver/concretize.lp b/lib/spack/spack/solver/concretize.lp
index 6736dcaf45..a186290824 100644
--- a/lib/spack/spack/solver/concretize.lp
+++ b/lib/spack/spack/solver/concretize.lp
@@ -1011,16 +1011,6 @@ node_os_weight(PackageNode, Weight)
attr("node_os", PackageNode, OS),
os(OS, Weight).
-% match semantics for OS's
-node_os_match(PackageNode, DependencyNode) :-
- depends_on(PackageNode, DependencyNode),
- attr("node_os", PackageNode, OS),
- attr("node_os", DependencyNode, OS).
-
-node_os_mismatch(PackageNode, DependencyNode) :-
- depends_on(PackageNode, DependencyNode),
- not node_os_match(PackageNode, DependencyNode).
-
% every OS is compatible with itself. We can use `os_compatible` to declare
os_compatible(OS, OS) :- os(OS).
@@ -1509,16 +1499,6 @@ opt_criterion(39, "compiler mismatches that are not from CLI").
build_priority(PackageNode, Priority)
}.
-% Try to minimize the number of compiler mismatches in the DAG.
-opt_criterion(35, "OS mismatches").
-#minimize{ 0@235: #true }.
-#minimize{ 0@35: #true }.
-#minimize{
- 1@35+Priority,PackageNode,DependencyNode
- : node_os_mismatch(PackageNode, DependencyNode),
- build_priority(PackageNode, Priority)
-}.
-
opt_criterion(30, "non-preferred OS's").
#minimize{ 0@230: #true }.
#minimize{ 0@30: #true }.