Hi!

This patch is needed for more advanced depsolving test cases - please apply.

Thanks

        Florian


>From d0f591ee904d8d8473c7fcfe58a48c1185d85a3f Mon Sep 17 00:00:00 2001
From: Florian Festi <[EMAIL PROTECTED]>
Date: Thu, 20 Sep 2007 12:15:46 +0200
Subject: [PATCH] move .installed() method from RpmSack to PackageSackBase

---
 yum/packageSack.py |   10 ++++++++++
 yum/rpmsack.py     |   10 ----------
 2 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/yum/packageSack.py b/yum/packageSack.py
index b508e58..eeb139f 100644
--- a/yum/packageSack.py
+++ b/yum/packageSack.py
@@ -132,6 +132,16 @@ class PackageSackBase(object):
         """returns a list of pkg tuples (n, a, e, v, r)"""
         raise NotImplementedError()
 
+    def installed(self, name=None, arch=None, epoch=None, ver=None, rel=None, po=None):
+        if po:
+            name = po.name
+            arch = po.arch
+            epoch = po.epoch
+            ver = po.version
+            rel = po.release
+
+        return len(self.searchNevra(name=name, arch=arch, epoch=epoch, ver=ver, rel=rel)) > 0
+
     def printPackages(self):
         raise NotImplementedError()
 
diff --git a/yum/rpmsack.py b/yum/rpmsack.py
index fb11b50..c3d6565 100644
--- a/yum/rpmsack.py
+++ b/yum/rpmsack.py
@@ -157,16 +157,6 @@ class RPMDBPackageSack(PackageSackBase):
     def simplePkgList(self):
         return self.pkglist
    
-    def installed(self, name=None, arch=None, epoch=None, ver=None, rel=None, po=None):
-        if po:
-            name = po.name
-            arch = po.arch
-            epoch = po.epoch
-            ver = po.version
-            rel = po.release
-            
-        return len(self.searchNevra(name=name, arch=arch, epoch=epoch, ver=ver, rel=rel)) > 0
-
     def returnNewestByNameArch(self, naTup=None):
 
         #FIXME - should this (or any packagesack) be returning tuples?
-- 
1.5.2.4

_______________________________________________
Yum-devel mailing list
[email protected]
https://lists.dulug.duke.edu/mailman/listinfo/yum-devel

Reply via email to