[yum-cvs] yum/yum depsolve.py,1.143,1.144
Seth Vidal
skvidal at linux.duke.edu
Wed Mar 21 19:02:38 UTC 2007
Update of /home/groups/yum/cvs/yum/yum
In directory login1.linux.duke.edu:/tmp/cvs-serv19709
Modified Files:
depsolve.py
Log Message:
newpoprovs as a dict, not a list
Index: depsolve.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/depsolve.py,v
retrieving revision 1.143
retrieving revision 1.144
diff -u -r1.143 -r1.144
--- depsolve.py 21 Mar 2007 06:51:33 -0000 1.143
+++ depsolve.py 21 Mar 2007 19:02:35 -0000 1.144
@@ -1091,12 +1091,12 @@
# if this is an update, we should check what the new package
# provides to make things faster
- newpoprovs = []
+ newpoprovs = {}
for newpo in txmbr.updated_by:
- print newpo
- newpoprovs.extend(newpo.returnPrco('provides'))
- newfiles = newpo.filelist
- newpoprovs.extend(map(lambda f: (f, None, (None,None,None)), newfiles))
+ for p in newpo.provides:
+ newpoprovs[p] = 1
+ for f in newpo.filelist:
+ newpoprovs[(f, None, (None, None, None))] = 1
ret = []
removing = []
@@ -1106,7 +1106,7 @@
continue
if prov[0].startswith("/usr/share/doc"): # XXX: ignore doc files
continue
- if prov in newpoprovs:
+ if newpoprovs.has_key(prov):
continue
self.verbose_logger.log(logginglevels.DEBUG_4, "looking to see what requires %s of %s", prov, po)
More information about the Yum-cvs-commits
mailing list