]> git.ipfire.org Git - pakfire.git/commitdiff
Break if dependencies could not be resolved.
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 19 Feb 2011 19:17:02 +0000 (20:17 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 19 Feb 2011 19:17:02 +0000 (20:17 +0100)
pakfire/depsolve.py
pakfire/errors.py

index 7f8dd655a72f22b447bd27dc01b4aa909a961e38..5bac3cb981861b7822890d71f0f235f000668296 100644 (file)
@@ -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])
 
index ea12f452499116b8a2df9cea90dde5e7cea78d97..bad4be229410ec7ab737c2df90f68894c65390c6 100644 (file)
@@ -12,6 +12,9 @@ class BuildRootLocked(Error):
 class ConfigError(Error):
        pass
 
+class DependencyError(Error):
+       pass
+
 class DownloadError(Error):
        pass