[yum-cvs] yum/yum rpmsack.py,1.19,1.20

Jeremy Katz katzj at linux.duke.edu
Thu Aug 24 20:08:18 UTC 2006


Update of /home/groups/yum/cvs/yum/yum
In directory login1.linux.duke.edu:/tmp/cvs-serv1087/yum

Modified Files:
	rpmsack.py 
Log Message:
don't do this check at runtime.  it fails if you have an empty rpmdb.  and
since we have no fallback, it doesn't help us much.  we just need to 
Requires: a new enough version of rpm-python to support this


Index: rpmsack.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/rpmsack.py,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- rpmsack.py	22 Aug 2006 17:44:42 -0000	1.19
+++ rpmsack.py	24 Aug 2006 20:08:16 -0000	1.20
@@ -53,17 +53,6 @@
     def buildIndexes(self):
         self.header_indexes = {}
         
-        try:
-            # we need the find a known index so we can test if
-            # rpm/rpm-python allows us to grab packages by db index.
-            mi = self.ts.dbMatch()
-            hdr = mi.next()
-            known_index = mi.instance()
-            mi = self.ts.dbMatch(0, known_index)
-            hdr = mi.next()
-        except (TypeError, StopIteration), e:
-            raise PackageSackError, "Match Iterators not supported in rpm. Please upgrade rpm-python"
-            
         mi = self.ts.dbMatch()
         for hdr in mi:
             pkgtuple = self._hdr2pkgTuple(hdr)
@@ -157,7 +146,7 @@
 
     def simplePkgList(self, repoid=None):
         return self.pkglist
-    
+   
     def installed(self, name=None, arch=None, epoch=None, ver=None, rel=None, po=None):
         if po:
             name = po.name
@@ -425,7 +414,7 @@
     sack = RPMDBPackageSack(ts)
     sack.buildIndexes()
 
-    for p in sack.returnPackages():
+    for p in sack.simplePkgList():
         print p
 
 if __name__ == '__main__':




More information about the Yum-cvs-commits mailing list