[yum-git] yum/depsolve.py

Tim Lauridsen timlau at linux.duke.edu
Sat Jan 12 11:49:36 UTC 2008


 yum/depsolve.py |   14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

New commits:
commit 96c4e680bb57aed9d76204d59ba85b7eca6dcde8
Author: Tim Lauridsen <tim at naboo.local>
Date:   Sat Jan 12 12:46:49 2008 +0100

    Make the depsolver debug messages show full package name, instead of only name, to make it easier to track down problems

diff --git a/yum/depsolve.py b/yum/depsolve.py
index 9a4a81b..88cf9aa 100644
--- a/yum/depsolve.py
+++ b/yum/depsolve.py
@@ -251,7 +251,7 @@ class Depsolve(object):
 
         needname, flags, needversion = requirement
         niceformatneed = rpmUtils.miscutils.formatRequire(needname, needversion, flags)
-        self.verbose_logger.log(logginglevels.DEBUG_1, '%s requires: %s', po.name, niceformatneed)
+        self.verbose_logger.log(logginglevels.DEBUG_1, '%s requires: %s', po, niceformatneed)
         if self.dsCallback: self.dsCallback.procReq(po.name, niceformatneed)
 
         if po.repo.id != "installed":
@@ -498,7 +498,7 @@ class Depsolve(object):
             pkgmode = self.tsInfo.getMode(name=n, arch=a, epoch=e, ver=v, rel=r)
             if pkgmode in ['i', 'u']:
                 self.verbose_logger.log(logginglevels.DEBUG_2,
-                    '%s already in ts, skipping this one', n)
+                    '%s already in ts, skipping this one', pkg)
                 # FIXME: Remove this line, if it is not needed ?
                 # checkdeps = 1
                 return checkdeps, missingdep
@@ -564,14 +564,14 @@ class Depsolve(object):
         inst = self.rpmdb.searchNevra(name=best.name, arch=best.arch)
         if len(inst) > 0: 
             self.verbose_logger.debug('TSINFO: Marking %s as update for %s' %(best,
-                name))
+                requiringPo))
             # FIXME: we should probably handle updating multiple packages...
             txmbr = self.tsInfo.addUpdate(best, inst[0])
             txmbr.setAsDep(po=requiringPo)
             txmbr.reason = "dep"
         else:
             self.verbose_logger.debug('TSINFO: Marking %s as install for %s', best,
-                name)
+                requiringPo)
             txmbr = self.tsInfo.addInstall(best)
             txmbr.setAsDep(po=requiringPo)
 
@@ -632,14 +632,14 @@ class Depsolve(object):
                         a = rpmUtils.arch.getBestArchFromList(archs.keys())
                         po = archs[a]                        
                     except Errors.PackageSackError:
-                        self.verbose_logger.log(logginglevels.DEBUG_4, "unable to find newer package for %s" %(confpkg.name,))
+                        self.verbose_logger.log(logginglevels.DEBUG_4, "unable to find newer package for %s" %(confpkg,))
                         pkgs = []
                         po = None
                 else:
                     try:
                         po = self.pkgSack.returnNewestByNameArch((confpkg.name,confpkg.arch))[0]
                     except Errors.PackageSackError:
-                        self.verbose_logger.log(logginglevels.DEBUG_4, "unable to find newer package for %s.%s" %(confpkg.name,confpkg.arch))
+                        self.verbose_logger.log(logginglevels.DEBUG_4, "unable to find newer package for %s" %(confpkg))
                         po = None
                 if po and po.pkgtup not in uplist:
                     po = None
@@ -657,7 +657,7 @@ class Depsolve(object):
             prob_pkg = "%s (%s)" % (requiringPo,requiringPo.repoid)
             CheckDeps, conflicts = self._unresolveableConflict(conf, prob_pkg, errormsgs)
             self.verbose_logger.log(logginglevels.DEBUG_1, '%s conflicts: %s',
-                name, conf)
+                prob_pkg, conf)
             if conflicts:
                 self.po_with_problems.add((requiringPo,None,errormsgs[-1]))
 



More information about the Yum-cvs-commits mailing list