[yum-cvs] yum/yum depsolve.py,1.95,1.96 rpmsack.py,1.21,1.22
Seth Vidal
skvidal at linux.duke.edu
Fri Sep 1 19:00:09 UTC 2006
Update of /home/groups/yum/cvs/yum/yum
In directory login1.linux.duke.edu:/tmp/cvs-serv28597/yum
Modified Files:
depsolve.py rpmsack.py
Log Message:
added our rpmdb index into package objects from the rpmdb.
po.idx
gets rid of last returnIndexesByTuple()
Index: depsolve.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/depsolve.py,v
retrieving revision 1.95
retrieving revision 1.96
diff -u -r1.95 -r1.96
--- depsolve.py 30 Aug 2006 16:49:18 -0000 1.95
+++ depsolve.py 1 Sep 2006 19:00:07 -0000 1.96
@@ -160,12 +160,10 @@
elif txmbr.ts_state in ['e']:
if ts_elem.has_key((txmbr.pkgtup, txmbr.ts_state)):
continue
- indexes = self.rpmdb.returnIndexByTuple(txmbr.pkgtup)
- for idx in indexes:
- self.ts.addErase(idx)
- if self.dsCallback: self.dsCallback.pkgAdded(txmbr.pkgtup, 'e')
- self.verbose_logger.log(logginglevels.DEBUG_1,
- 'Removing Package %s', txmbr.po)
+ self.ts.addErase(txmbr.po.idx)
+ if self.dsCallback: self.dsCallback.pkgAdded(txmbr.pkgtup, 'e')
+ self.verbose_logger.log(logginglevels.DEBUG_1,
+ 'Removing Package %s', txmbr.po)
def resolveDeps(self):
@@ -571,7 +569,7 @@
# from ts
tspkgs = self.tsInfo.matchNaevr(name=pkg.name, arch=pkg.arch)
for tspkg in tspkgs:
- if tspkg > pkg:
+ if tspkg.po > pkg:
msg = 'Potential resolving package %s has newer instance in ts.' % pkg
self.verbose_logger.log(logginglevels.DEBUG_2, msg)
provSack.delPackage(pkg)
Index: rpmsack.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/rpmsack.py,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- rpmsack.py 27 Aug 2006 20:07:25 -0000 1.21
+++ rpmsack.py 1 Sep 2006 19:00:07 -0000 1.22
@@ -269,7 +269,10 @@
all = []
for idx in indexlist:
hdr = self.hdrByindex(idx)
- all.append(YumInstalledPackage(hdr))
+ po = YumInstalledPackage(hdr)
+ # store our index in the po
+ po.idx = idx
+ all.append(po)
return all
More information about the Yum-cvs-commits
mailing list