conflictlerde reverse dependencylere bakılmasın.

This commit is contained in:
Faik Uygur
2006-07-03 07:54:27 +00:00
parent ea13c68f62
commit e6e8504713
+3 -3
View File
@@ -224,7 +224,7 @@ def check_conflicts(order, packagedb):
if not ctx.ui.confirm(_('Remove the following conflicting packages?')):
raise Error(_("Conflicts remain"))
if remove(list(C)) == False:
if remove(list(C), True) == False:
raise Error(_("Conflicts remain"))
def expand_components(A):
@@ -521,7 +521,7 @@ def plan_upgrade(A, ignore_build = False):
check_conflicts(order, ctx.packagedb)
return G_f, order
def remove(A):
def remove(A, ignore_dep = None):
"""remove set A of packages from system (A is a list of package names)"""
A = [str(x) for x in A]
@@ -552,7 +552,7 @@ def remove(A):
ctx.ui.info(_('No packages to remove.'))
return False
if not ctx.config.get_option('ignore_dependency'):
if not ctx.config.get_option('ignore_dependency') and not ignore_dep:
G_f, order = plan_remove(A)
else:
G_f = None