Skip to content

Commit ea7ab09

Browse files
committed
weighting against version errors improves error messages
1 parent a98ffee commit ea7ab09

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

lib/spack/spack/solver/concretize.lp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -337,7 +337,7 @@ error(100, "Package '{0}' needs the deprecated version '{1}', and this is not al
337337

338338
% More specific error message if the version cannot satisfy some constraint
339339
% Otherwise covered by `no_version_error` and `versions_conflict_error`.
340-
error(10, "Cannot satisfy '{0}@{1}'", Package, Constraint)
340+
error(10000, "Cannot satisfy '{0}@{1}' (={2})", Package, Constraint, Version)
341341
:- attr("node_version_satisfies", node(ID, Package), Constraint),
342342
attr("version", node(ID, Package), Version),
343343
not pkg_fact(Package, version_satisfies(Constraint, Version)).

lib/spack/spack/solver/error_messages.lp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ condition_cause(Condition2, ID2, Condition1, ID1) :-
9393

9494
% More specific error message if the version cannot satisfy some constraint
9595
% Otherwise covered by `no_version_error` and `versions_conflict_error`.
96-
error(1, "Cannot satisfy '{0}@{1}'", Package, Constraint, startcauses, ConstraintCause, CauseID)
96+
error(10000, "Cannot satisfy '{0}@{1}' ({2})", Package, Constraint, Version, startcauses, ConstraintCause, CauseID)
9797
:- attr("node_version_satisfies", node(ID, Package), Constraint),
9898
pkg_fact(TriggerPkg, condition_effect(ConstraintCause, EffectID)),
9999
imposed_constraint(EffectID, "node_version_satisfies", Package, Constraint),

0 commit comments

Comments
 (0)