You all probably already know this, but just in case. Looks like the cost
stuff isn't happy with an empty repo list. Below see what it does to
the package-clean program, but this can also be duplicated with `yum list
--disablerepo="*"`.

$ package-cleanup --problems
No Repositories Available to Set Up
Setting up yum
Traceback (most recent call last):
  File "/usr/bin/package-cleanup", line 402, in <module>
    main()
  File "/usr/bin/package-cleanup", line 365, in main
    my = initYum(opts)
  File "/usr/bin/package-cleanup", line 48, in initYum
    my.doTsSetup()
  File "/usr/lib/python2.5/site-packages/yum/depsolve.py", line 64, in doTsSetup
    return self._getTs()
  File "/usr/lib/python2.5/site-packages/yum/depsolve.py", line 78, in _getTs
    self._tsInfo.setDatabases(self.rpmdb, self.pkgSack)
  File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 526, in <lambda>
    pkgSack = property(fget=lambda self: self._getSacks(),
  File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 397, in 
_getSacks
    self.costExcludePackages()
  File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 628, in 
costExcludePackages
    for po in self.pkgSack:
  File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 526, in <lambda>
    pkgSack = property(fget=lambda self: self._getSacks(),
[... repeats many times ...]
  File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 397, in 
_getSacks
    self.costExcludePackages()
  File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 628, in 
costExcludePackages
    for po in self.pkgSack:
  File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 526, in <lambda>
    pkgSack = property(fget=lambda self: self._getSacks(),
  File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 381, in 
_getSacks
    self.repos.populateSack(which=repos)
  File "/usr/lib/python2.5/site-packages/yum/repos.py", line 220, in 
populateSack
    myrepos = self.listEnabled()
  File "/usr/lib/python2.5/site-packages/yum/repos.py", line 153, in listEnabled
    if repo.isEnabled():
  File "/usr/lib/python2.5/site-packages/yum/repos.py", line 281, in isEnabled
    enabled = self.getAttribute('enabled')
RuntimeError: maximum recursion depth exceeded

-- 
Matthew Miller           [EMAIL PROTECTED]          <http://mattdm.org/>
Boston University Linux      ------>              <http://linux.bu.edu/>
_______________________________________________
Yum-devel mailing list
[email protected]
https://lists.dulug.duke.edu/mailman/listinfo/yum-devel

Reply via email to