[yum-cvs] yum/yum __init__.py, 1.228, 1.229 depsolve.py, 1.85, 1.86 rpmsack.py, 1.11, 1.12

Seth Vidal skvidal at linux.duke.edu
Sun Aug 20 13:52:05 UTC 2006


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

Modified Files:
	__init__.py depsolve.py rpmsack.py 
Log Message:

checking in lots of minor changes to get rid of deprecation warnings
add 'po' keyword to rpmsack.searchNevra so a package object can be passed in
instead of just nevras. Maybe should be a new method to just take the
package object or a more generic search method.


Index: __init__.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/__init__.py,v
retrieving revision 1.228
retrieving revision 1.229
diff -u -r1.228 -r1.229
--- __init__.py	19 Aug 2006 20:19:12 -0000	1.228
+++ __init__.py	20 Aug 2006 13:52:03 -0000	1.229
@@ -115,7 +115,7 @@
             startupconf.debuglevel = debuglevel
         if errorlevel != None:
             startupconf.errorlevel = errorlevel
-    
+        
         self.doLoggingSetup(startupconf.debuglevel, startupconf.errorlevel)
 
         if init_plugins and startupconf.plugins:
@@ -341,7 +341,7 @@
             self.doRepoSetup()
             self.doSackSetup()
         
-        self.up = rpmUtils.updates.Updates(self.rpmdb.getPkgList(),
+        self.up = rpmUtils.updates.Updates(self.rpmdb.simplePkgList(),
                                            self.pkgSack.simplePkgList())
         if self.conf.debuglevel >= 6:
             self.up.debug = 1
@@ -403,7 +403,7 @@
             raise Errors.GroupsError, 'No Groups Available in any repository'
         
         self.doRpmDBSetup()
-        pkglist = self.rpmdb.getPkgList()
+        pkglist = self.rpmdb.simplePkgList()
         self.comps.compile(pkglist)
             
     def doSackFilelistPopulate(self):
@@ -970,7 +970,7 @@
         if pkgnarrow == 'all': 
             self.doRepoSetup()
             self.doRpmDBSetup()
-            inst = self.rpmdb.getPkgList()
+            inst = self.rpmdb.simplePkgList()
             for po in self.rpmdb:
                 installed.append(po)
 
@@ -1013,7 +1013,7 @@
         elif pkgnarrow == 'available':
             self.doRepoSetup()
             self.doRpmDBSetup()
-            inst = self.rpmdb.getPkgList()
+            inst = self.rpmdb.simplePkgList()
             if self.conf.showdupesfromrepos:
                 avail = self.pkgSack.returnPackages()
             else:

Index: depsolve.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/depsolve.py,v
retrieving revision 1.85
retrieving revision 1.86
diff -u -r1.85 -r1.86
--- depsolve.py	12 Jul 2006 17:53:56 -0000	1.85
+++ depsolve.py	20 Aug 2006 13:52:03 -0000	1.86
@@ -563,7 +563,7 @@
         # get rid of things that are already in the rpmdb - b/c it's pointless to use them here
 
         for pkg in provSack.returnPackages():
-            if pkg.pkgtup in self.rpmdb.getPkgList(): # is it already installed?
+            if pkg.pkgtup in self.rpmdb.simplePkgList(): # is it already installed?
                 self.verbose_logger.log(logginglevels.DEBUG_2, '%s is in providing packages but it is already installed, removing.', pkg)
                 provSack.delPackage(pkg)
                 continue
@@ -635,7 +635,7 @@
         elif len(newest) == 1:
             best = newest[0]
         
-        if best.pkgtup in self.rpmdb.getPkgList(): # is it already installed?
+        if self.rpmdb.installed(po=best): # is it already installed?
             missingdep = 1
             checkdeps = 0
             msg = 'Missing Dependency: %s is needed by package %s' % (needname, name)

Index: rpmsack.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/rpmsack.py,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- rpmsack.py	19 Aug 2006 20:20:41 -0000	1.11
+++ rpmsack.py	20 Aug 2006 13:52:03 -0000	1.12
@@ -172,11 +172,19 @@
     def simplePkgList(self, repoid=None):
         return self.pkglist
     
-    def installed(self, name=None, arch=None, epoch=None, ver=None, rel=None):
+    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.ver
+            rel = po.rel
+            
         if len(self.searchNevra(name=name, arch=arch, epoch=epoch, ver=ver, rel=rel)) > 0:
             return 1
         return 0
-        
+    
+
     def returnNewestByNameArch(self, naTup=None):
 
         if not naTup:




More information about the Yum-cvs-commits mailing list