[yum-git] rpmUtils/transaction.py yum/__init__.py
James Bowes
jbowes at linux.duke.edu
Mon Mar 17 12:56:35 UTC 2008
rpmUtils/transaction.py | 1 +
yum/__init__.py | 19 ++++---------------
2 files changed, 5 insertions(+), 15 deletions(-)
New commits:
commit 6180a4ff5cae1703bc411cc5399811aa24cdc02f
Author: James Bowes <jbowes at redhat.com>
Date: Mon Mar 17 08:50:50 2008 -0400
Use rpm's problem set details to give arch information on bad transactions.
Resolves rhbz #349091. Original patch from Panu.
diff --git a/rpmUtils/transaction.py b/rpmUtils/transaction.py
index 4f573e2..664643e 100644
--- a/rpmUtils/transaction.py
+++ b/rpmUtils/transaction.py
@@ -34,6 +34,7 @@ class TransactionWrapper:
'pgpImportPubkey',
'pgpPrtPkts',
'Debug',
+ 'problems',
'setFlags',
'setVSFlags',
'setProbFilter',
diff --git a/yum/__init__.py b/yum/__init__.py
index dd5fa44..b61c20e 100644
--- a/yum/__init__.py
+++ b/yum/__init__.py
@@ -2794,20 +2794,9 @@ class YumBase(depsolve.Depsolve):
dscb = self.dsCallback
self.dsCallback = None # dumb, dumb dumb dumb!
self.populateTs(test=1)
- deps = self.ts.check()
- for deptuple in deps:
- ((name, version, release), (needname, needversion), flags,
- suggest, sense) = deptuple
- if sense == rpm.RPMDEP_SENSE_REQUIRES:
- msg = _('Package %s needs %s, this is not available.') % \
- (name, rpmUtils.miscutils.formatRequire(needname,
- needversion, flags))
- results.append(msg)
- elif sense == rpm.RPMDEP_SENSE_CONFLICTS:
- msg = _('Package %s conflicts with %s.') % \
- (name, rpmUtils.miscutils.formatRequire(needname,
- needversion, flags))
- results.append(msg)
+ self.ts.check()
+ for prob in self.ts.problems():
+ results.append(prob)
+
self.dsCallback = dscb
return results
-
More information about the Yum-cvs-commits
mailing list