[yum-cvs] yum/yum depsolve.py,1.91,1.92 misc.py,1.15,1.16

Seth Vidal skvidal at linux.duke.edu
Tue Aug 22 04:45:19 UTC 2006


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

Modified Files:
	depsolve.py misc.py 
Log Message:

cleaned up some other uses of compareEVR()


Index: depsolve.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/depsolve.py,v
retrieving revision 1.91
retrieving revision 1.92
diff -u -r1.91 -r1.92
--- depsolve.py	21 Aug 2006 16:48:49 -0000	1.91
+++ depsolve.py	22 Aug 2006 04:45:17 -0000	1.92
@@ -570,14 +570,10 @@
         
             tspkgs = []
             if not self.allowedMultipleInstalls(pkg):
-                (n, a, e, v, r) = pkg.pkgtup
-                
                 # from ts
                 tspkgs = self.tsInfo.matchNaevr(name=pkg.name, arch=pkg.arch)
                 for tspkg in tspkgs:
-                    (tn, ta, te, tv, tr) = tspkg.pkgtup
-                    rc = rpmUtils.miscutils.compareEVR((e, v, r), (te, tv, tr))
-                    if rc < 0:
+                    if tspkg > pkg:
                         msg = 'Potential resolving package %s has newer instance in ts.' % pkg
                         self.verbose_logger.log(logginglevels.DEBUG_2, msg)
                         provSack.delPackage(pkg)
@@ -586,9 +582,7 @@
                 # from rpmdb
                 dbpkgs = self.rpmdb.searchNevra(name=pkg.name, arch=pkg.arch)
                 for dbpkg in dbpkgs:
-                    (dn, da, de, dv, dr) = dbpkg.pkgtup
-                    rc = rpmUtils.miscutils.compareEVR((e, v, r), (de, dv, dr))
-                    if rc < 0:
+                    if dbpkg > pkg:
                         msg = 'Potential resolving package %s has newer instance installed.' % pkg
                         self.verbose_logger.log(logginglevels.DEBUG_2, msg)
                         provSack.delPackage(pkg)

Index: misc.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/misc.py,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- misc.py	13 Jun 2006 18:00:03 -0000	1.15
+++ misc.py	22 Aug 2006 04:45:17 -0000	1.16
@@ -13,8 +13,6 @@
 import pwd
 from stat import *
 
-import rpmUtils
-from rpmUtils.miscutils import compareEVR
 from Errors import MiscError
 
 ###########
@@ -301,12 +299,11 @@
 def newestInList(pkgs):
     # return the newest in the list of packages
     ret = [ pkgs.pop() ]
-    newest = ret[0].returnEVR()
+    newest = ret[0]
     for pkg in pkgs:
-        rc = compareEVR(pkg.returnEVR(), newest)
-        if rc > 0:
+        if pkg > newest:
             ret = [ pkg ]
-            newest = pkg.returnEVR()
-        elif rc == 0:
+            newest = pkg
+        elif pkg == newest:
             ret.append(pkg)
     return ret




More information about the Yum-cvs-commits mailing list