* configure pending should reorder too

This commit is contained in:
Faik Uygur
2006-12-01 06:40:20 +00:00
parent a232a48558
commit b7a7b3cd90
+6 -1
View File
@@ -37,7 +37,7 @@ import pisi.cli
from pisi.config import Options from pisi.config import Options
from pisi.operations import install, remove, upgrade, emerge from pisi.operations import install, remove, upgrade, emerge
from pisi.operations import plan_install_pkg_names as plan_install from pisi.operations import plan_install_pkg_names as plan_install
from pisi.operations import plan_remove, plan_upgrade, upgrade_base, calculate_conflicts from pisi.operations import plan_remove, plan_upgrade, upgrade_base, calculate_conflicts, reorder_base_packages
from pisi.build import build_until from pisi.build import build_until
from pisi.atomicoperations import resurrect_package, build from pisi.atomicoperations import resurrect_package, build
from pisi.metadata import MetaData from pisi.metadata import MetaData
@@ -254,6 +254,11 @@ def configure_pending():
G_f.write_graphviz(sys.stdout) G_f.write_graphviz(sys.stdout)
order = G_f.topological_sort() order = G_f.topological_sort()
order.reverse() order.reverse()
# Bug 4211
if ctx.componentdb.has_component('system.base'):
order = reorder_base_packages(order)
try: try:
import pisi.comariface as comariface import pisi.comariface as comariface
for x in order: for x in order: