Description of problem: internal error in yum Version-Release number of selected component (if applicable): yum-3.2.21-13.fc11.noarch How reproducible: always Steps to Reproduce: 1. cd /var/cache/pungi/rawhide/packages 2. rm -f $(repomanage -o .) 3. yum --nogpgcheck --skip-broken localupdate *.fc11.i?86.rpm *.fc11.noarch.rpm Actual results: [snip] --> Finished Dependency Resolution gnome-desktop-2.25.92-2.fc11.i586 from gnome-desktop-2.25.92-2.fc11.i586.rpm has depsolving problems --> Missing Dependency: leonidas-backgrounds is needed by package gnome-desktop-2.25.92-2.fc11.i586 (gnome-desktop-2.25.92-2.fc11.i586.rpm) --> Running transaction check ---> Package gnome-desktop.i586 0:2.25.92-2.fc11 set to be updated --> Processing Dependency: leonidas-backgrounds for package: gnome-desktop ---> Package kernel.i586 0:2.6.29-0.203.rc7.fc11 set to be erased --> Finished Dependency Resolution gnome-desktop-2.25.92-2.fc11.i586 from gnome-desktop-2.25.92-2.fc11.i586.rpm has depsolving problems --> Missing Dependency: leonidas-backgrounds is needed by package gnome-desktop-2.25.92-2.fc11.i586 (gnome-desktop-2.25.92-2.fc11.i586.rpm) Traceback (most recent call last): File "/usr/bin/yum", line 29, in <module> yummain.user_main(sys.argv[1:], exit_code=True) File "/usr/share/yum-cli/yummain.py", line 306, in user_main errcode = main(args) File "/usr/share/yum-cli/yummain.py", line 217, in main (result, resultmsgs) = base.buildTransaction() File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 720, in buildTransaction rescode, restring = self._skipPackagesWithProblems(rescode, restring) File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 768, in _skipPackagesWithProblems _remove(po, depTree, toRemove) File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 735, in _remove _remove_from_sack(po) File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 745, in _remove_from_sack self.pkgSack.delPackage(pkg) File "/usr/lib/python2.6/site-packages/yum/packageSack.py", line 389, in delPackage obj.repo.sack.delPackage(obj) AttributeError: FakeRepository instance has no attribute 'sack' Expected results: no internal error Additional info:
"--exclude gnome-desktop" works in place of "--skip-broken".
okay, So skip-broken is trying to exclude the localpackages and it can't.. tricksy. thanks
Can you test a patch?
I'll try. I've never tested a patch before, so I'll need good directions.
Nevermind. This is now fixed in rawhide. http://yum.baseurl.org/gitweb?p=yum.git;a=commitdiff;h=4a0286274f0b87fdcb0fe4b6739abd10f8ced471