[Yum-devel] [PATCH] Use showdups for obsoletes, so "list obsoletes" is sane for RHEL like repos
James Antill
james at and.org
Fri Dec 11 21:57:51 UTC 2009
---
yum/__init__.py | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/yum/__init__.py b/yum/__init__.py
index 9fa700d..6e2c181 100644
--- a/yum/__init__.py
+++ b/yum/__init__.py
@@ -1920,6 +1920,15 @@ class YumBase(depsolve.Depsolve):
continue
nobsoletesTuples.append((po, instpo))
obsoletesTuples = nobsoletesTuples
+ if not showdups:
+ obsoletes = packagesNewestByName(obsoletes)
+ filt = set(obsoletes)
+ nobsoletesTuples = []
+ for po, instpo in obsoletesTuples:
+ if po not in filt:
+ continue
+ nobsoletesTuples.append((po, instpo))
+ obsoletesTuples = nobsoletesTuples
# packages recently added to the repositories
elif pkgnarrow == 'recent':
--
1.6.5.2
More information about the Yum-devel
mailing list