[yum-commits] Branch 'yum-3_2_X' - output.py yum/__init__.py

Tim Lauridsen timlau at osuosl.org
Mon Oct 27 13:17:24 UTC 2008


 output.py       |    4 +++-
 yum/__init__.py |    4 ++--
 2 files changed, 5 insertions(+), 3 deletions(-)

New commits:
commit 456dc3456721a5038b727b45ffb86e55686ed469
Author: Tim Lauridsen <timlau at fedoraproject.org>
Date:   Mon Oct 27 14:16:47 2008 +0100

    Added skipped packages to transaction overview

diff --git a/output.py b/output.py
index 79d8bb0..d7356ce 100644
--- a/output.py
+++ b/output.py
@@ -778,7 +778,8 @@ class YumOutput:
                             (_('Removing'), self.tsInfo.removed),
                             (_('Installing for dependencies'), self.tsInfo.depinstalled),
                             (_('Updating for dependencies'), self.tsInfo.depupdated),
-                            (_('Removing for dependencies'), self.tsInfo.depremoved)]:
+                            (_('Removing for dependencies'), self.tsInfo.depremoved),
+                            (_('Skipped (dependency problems)'), self.skipped_packages),]:
             lines = []
             for txmbr in pkglist:
                 (n,a,e,v,r) = txmbr.pkgtup
@@ -889,6 +890,7 @@ Remove   %5.5s Package(s)
                                   (_('Dependency Installed'), self.tsInfo.depinstalled),
                                   (_('Updated'), self.tsInfo.updated),
                                   (_('Dependency Updated'), self.tsInfo.depupdated),
+                                  (_('Skipped (dependency problems)'), self.skipped_packages),
                                   (_('Replaced'), self.tsInfo.obsoleted)]:
             msgs = []
             if len(pkglist) > 0:
diff --git a/yum/__init__.py b/yum/__init__.py
index ae2bd67..7c8c57a 100644
--- a/yum/__init__.py
+++ b/yum/__init__.py
@@ -97,7 +97,7 @@ class YumBase(depsolve.Depsolve):
         self._comps = None
         self._pkgSack = None
         self._lockfile = None
-        self.skipped_packages = None    # packages skip by the skip-broken code
+        self.skipped_packages = []   # packages skip by the skip-broken code
         self.logger = logging.getLogger("yum.YumBase")
         self.verbose_logger = logging.getLogger("yum.verbose.YumBase")
         self._repos = RepoStorage(self)
@@ -664,7 +664,7 @@ class YumBase(depsolve.Depsolve):
         # The remove the broken packages from the transactions and
         # Try another depsolve
         if self.conf.skip_broken and rescode==1:
-            self.skipped_packages = None    # reset the public list of skipped packages.
+            self.skipped_packages = []    # reset the public list of skipped packages.
             rescode, restring = self._skipPackagesWithProblems(rescode, restring)
 
         self.verbose_logger.debug('Depsolve time: %0.3f' % (time.time() - ds_st))


More information about the Yum-commits mailing list