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

Reply via email to