improved constraint conflict error message (#9975)

This commit is contained in:
Peter Scheibel 2018-12-04 05:19:57 -08:00 committed by Massimiliano Culpo
parent e3aa36f4cb
commit 34f64f1f3f

View File

@ -2053,8 +2053,14 @@ def _evaluate_dependency_conditions(self, name):
try:
dep.merge(dependency)
except UnsatisfiableSpecError as e:
e.message = ("Conflicting conditional dependencies on"
"package %s for spec %s" % (self.name, self))
e.message = (
"Conflicting conditional dependencies for spec"
"\n\n\t{0}\n\n"
"Cannot merge constraint"
"\n\n\t{1}\n\n"
"into"
"\n\n\t{2}"
.format(self, dependency.spec, dep.spec))
raise e
return dep