[yum-git] 2 commits - yum/depsolve.py yum/packages.py
Tim Lauridsen
timlau at linux.duke.edu
Sat Jan 12 11:08:51 UTC 2008
yum/depsolve.py | 12 ++++++++----
yum/packages.py | 18 +++++++++---------
2 files changed, 17 insertions(+), 13 deletions(-)
New commits:
commit d552dc366913e45cce33335e8cd46ed05a6674fc
Author: Tim Lauridsen <tla at rasmil.dk>
Date: Fri Jan 11 12:20:05 2008 +0100
make the depsolver errors show the full package names & repo
diff --git a/yum/depsolve.py b/yum/depsolve.py
index d495f40..9a4a81b 100644
--- a/yum/depsolve.py
+++ b/yum/depsolve.py
@@ -404,8 +404,9 @@ class Depsolve(object):
if self.pkgSack is None:
return self._requiringFromTransaction(requiringPo, requirement, errorlist)
else:
+ prob_pkg = "%s (%s)" % (requiringPo,requiringPo.repoid)
msg = 'Unresolvable requirement %s for %s' % (niceformatneed,
- reqpkg[0])
+ prob_pkg)
self.verbose_logger.log(logginglevels.DEBUG_2, msg)
checkdeps = 0
missingdep = 1
@@ -483,9 +484,10 @@ class Depsolve(object):
if len(provSack) == 0: # unresolveable
missingdep = 1
+ prob_pkg = "%s (%s)" % (requiringPo,requiringPo.repoid)
msg = 'Missing Dependency: %s is needed by package %s' % \
(rpmUtils.miscutils.formatRequire(needname, needversion, needflags),
- name)
+ prob_pkg)
errorlist.append(msg)
return checkdeps, missingdep
@@ -550,7 +552,8 @@ class Depsolve(object):
if self.rpmdb.contains(po=best): # is it already installed?
missingdep = 1
checkdeps = 0
- msg = 'Missing Dependency: %s is needed by package %s' % (needname, name)
+ prob_pkg = "%s (%s)" % (requiringPo,requiringPo.repoid)
+ msg = 'Missing Dependency: %s is needed by package %s' % (needname, prob_pkg)
errorlist.append(msg)
return checkdeps, missingdep
@@ -651,7 +654,8 @@ class Depsolve(object):
else:
conf = rpmUtils.miscutils.formatRequire(needname, needversion, flags)
- CheckDeps, conflicts = self._unresolveableConflict(conf, name, errormsgs)
+ 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)
if conflicts:
commit e05737dffaf6d30e66f51a2b5983d3df83900ab6
Author: Tim Lauridsen <tla at rasmil.dk>
Date: Fri Jan 11 12:54:20 2008 +0100
make str(po) return foo-1.0-1.fc8.noarch, insted of foo - 1.0-1.fc8.noarch
diff --git a/yum/packages.py b/yum/packages.py
index 504c0e1..2b4c0fe 100644
--- a/yum/packages.py
+++ b/yum/packages.py
@@ -166,16 +166,16 @@ class PackageObject(object):
def __str__(self):
if self.epoch == '0':
- out = '%s - %s-%s.%s' % (self.name,
- self.version,
- self.release,
- self.arch)
+ out = '%s-%s-%s.%s' % (self.name,
+ self.version,
+ self.release,
+ self.arch)
else:
- out = '%s - %s:%s-%s.%s' % (self.name,
- self.epoch,
- self.version,
- self.release,
- self.arch)
+ out = '%s-%s:%s-%s.%s' % (self.name,
+ self.epoch,
+ self.version,
+ self.release,
+ self.arch)
return out
def returnSimple(self, varname):
More information about the Yum-cvs-commits
mailing list