There is some kind of problem in current Yum git HEAD
i have added a little test program & the Traceback that is failing.
it is working in yum-3.2.7-1.fc8
Tim
import yum
yb = yum.YumBase()
yb.doConfigSetup()
txmbr = yb.install(name='BackupPC')
if txmbr:
print "Adding %s to transaction " % txmbr[0].po
rc,msgs = yb.buildTransaction()
if rc == 2:
print len(yb.tsInfo)
for txmbr in yb.tsInfo:
print txmbr
else:
msgs$ sudo python test.py
Adding BackupPC - 3.0.0-3.fc8.noarch to transaction
Traceback (most recent call last):
File "test.py", line 8, in <module>
rc,msgs = yb.buildTransaction()
File "/data/udv/hg/EasyInst/yum/__init__.py", line 574, in buildTransaction
(rescode, restring) = self.resolveDeps()
File "/data/udv/hg/EasyInst/yum/depsolve.py", line 714, in resolveDeps
CheckDeps, checkinstalls, checkremoves, missing =
self._resolveRequires(errors)
File "/data/udv/hg/EasyInst/yum/depsolve.py", line 796, in _resolveRequires
(checkdep, missing, errormsgs) = self._processReq(po, dep)
File "/data/udv/hg/EasyInst/yum/depsolve.py", line 249, in _processReq
CheckDeps, missingdep = self._requiringFromTransaction(po, requirement,
errormsgs)
File "/data/udv/hg/EasyInst/yum/depsolve.py", line 497, in
_requiringFromTransaction
self.update(name=pkg.name, epoch=pkg.epoch, version=pkg.version,
rel=pkg.rel)
File "/data/udv/hg/EasyInst/yum/__init__.py", line 2042, in update
for obsoleted in self.up.obsoleting_dict.get(available_pkg.pkgtup, []):
AttributeError: Updates instance has no attribute 'obsoleting_dict'
_______________________________________________
Yum-devel mailing list
[email protected]
https://lists.dulug.duke.edu/mailman/listinfo/yum-devel