From: Michael Tremer Date: Sat, 19 Feb 2011 19:17:02 +0000 (+0100) Subject: Break if dependencies could not be resolved. X-Git-Tag: 0.9.3~166 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=348d903a852a87e837ba7b261129a25a58dea9f0;p=pakfire.git Break if dependencies could not be resolved. --- diff --git a/pakfire/depsolve.py b/pakfire/depsolve.py index 7f8dd655a..5bac3cb98 100644 --- a/pakfire/depsolve.py +++ b/pakfire/depsolve.py @@ -6,6 +6,7 @@ import re import packages import repository +from errors import * class Requires(object): def __init__(self, pkg, requires): @@ -187,5 +188,7 @@ class DependencySet(object): if best: self.add_package(best) - #print unresolveable_reqs + if unresolveable_reqs: + raise DependencyError, "Cannot resolve %s" % \ + " ".join([r.requires for r in unresolveable_reqs]) diff --git a/pakfire/errors.py b/pakfire/errors.py index ea12f4524..bad4be229 100644 --- a/pakfire/errors.py +++ b/pakfire/errors.py @@ -12,6 +12,9 @@ class BuildRootLocked(Error): class ConfigError(Error): pass +class DependencyError(Error): + pass + class DownloadError(Error): pass