Description of problem: preupgrade / anaconda fail if we need to update packages that are in Everything Version-Release number of selected component (if applicable): preupgrade-0.9.3-3 How reproducible: did not try but expect this to be always reproducible Steps to Reproduce: 1. run preupgrade under F8 to go to F9 2. reboot when prompted 3. F9 anaconda runs Actual results: in my case it choked on unison227, which we have in Everything but not in Fedora Expected results: system upgrades cleanly Additional info: setting Sev to high as one of our much publicised features does not work even if the package is still in updates-testing of F8
The problem here is that we have two repos - instrepo (Fedora, which has kernel/initrd/stage2) and distrepo (Everything, but no kernel images). Currently we set method=instrepo as a fallback for the case where we're missing packages / images. Lacking stage2 is very common - it happens on any system where /boot is less than 200MB - so this made sense. Instead we should probably do method=distrepo, and have stage2=instrepo+stage2path in the case where we're missing stage2.
Well. The *real* fix would be to get F8 yum and F9 yum (in anaconda) to agree on which packages you need on multilib systems. But that's a much, much harder problem.
Current bzr now uses distrepo for method=URL.
This bug appears to have been reported against 'rawhide' during the Fedora 10 development cycle. Changing version to '10'. More information and reason for this action is here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping
The "real" fix has been implemented for F10 - preupgrade and anaconda share anaconda-yum-plugins, which decides which packages are needed.