From 1b719123a0abaac4adcfb879ebd04c12de1266c1 Mon Sep 17 00:00:00 2001 From: Gui Chen Date: Wed, 5 Mar 2014 00:32:31 -0500 Subject: [PATCH] fix obsoletes ignored version issue Fixes: #1382 Change-Id: I663a80703ba02091f87fa9aca23be9ec5ba0d1b9 Signed-off-by: Gui Chen --- plugins/backend/zypppkgmgr.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/backend/zypppkgmgr.py b/plugins/backend/zypppkgmgr.py index 87b33b3..b323da9 100644 --- a/plugins/backend/zypppkgmgr.py +++ b/plugins/backend/zypppkgmgr.py @@ -127,7 +127,7 @@ class Zypp(BackendPlugin): def whatObsolete(self, pkg): query = zypp.PoolQuery() query.addKind(zypp.ResKind.package) - query.addAttribute(zypp.SolvAttr.obsoletes, pkg) + query.addDependency(zypp.SolvAttr.obsoletes, pkg.name(), pkg.edition()) query.setMatchExact() for pi in query.queryResults(self.Z.pool()): return pi @@ -233,7 +233,7 @@ class Zypp(BackendPlugin): continue found = True - obspkg = self.whatObsolete(item.name()) + obspkg = self.whatObsolete(item) if arch: if arch == str(item.arch()): item.status().setToBeInstalled (zypp.ResStatus.USER) @@ -261,7 +261,7 @@ class Zypp(BackendPlugin): continue found = True - obspkg = self.whatObsolete(item.name()) + obspkg = self.whatObsolete(item) markPoolItem(obspkg, pitem) break -- 2.7.4