yum 3.0.x's cli silently drops remaining packages to install if a virtual package is listed on the command line and something providing it is already installed. For example: # rpm -q --whatprovides "perl(ExtUtils::MakeMaker)" perl-5.8.8-10.x86_64 # rpm -q seamonkey package seamonkey is not installed # yum install "perl(ExtUtils::MakeMaker)" seamonkey [...] Nothing to do seamonkey should have been installed. Fix attached against upstream 3.0.x branch - the code in 3.1.x looks substantially different and I don't have a box to test this with it at the moment.
Created attachment 151409 [details] Fix for yum 3.0.x
nice catch. took me a few tries to get it to replicate applied upstream and should come out in 3.0.5-2 in fc6
FWIW, building sendmail in mock with autocache where the buildsystem has yum-3.0.5-1.fc6 triggers this bug quite nicely (it BR's "setup >= some version", which is already in the unpacked cache and then forgets to install most of the rest of the buildreqs). 3.0.5-2.fc6 from updates-testing fixes it as suggested.