From Bugzilla Helper: User-Agent: Some web browser Description of problem: After downloading all updates for RH 7.1, the following dependency problems arise: # rpm -Fvh *.rpm error: failed dependencies: kernel-drm = 4.1.0 is needed by XFree86-4.1.0-15 This RPM not in updates. Clearly not distributed with RH 7.1, which came with XF86 4.0.3 xinitrc >= 3.13 is needed by XFree86-xdm-4.1.0-15 This also not available in updates. 7.1 ships with xinitrc-3.6-1 filesystem >= 2.1.0 is needed by mkinitrd-3.2.6-1 This also not available in updates. 7.1 ships with filesystem-2.0.7-1 webserver is needed by mod_ssl-2.8.5-3 Beats the hell out of me: $ rpm -q apache apache-1.3.19-5 [ddm@luna tmp] $ rpm -q --whatprovides webserver apache-1.3.19-5 libmm.so.11 is needed by php-4.0.6-9.7.1 No idea what this is... $ rpm -q php php-4.0.4pl1-9 $ rpm -q --whatprovides libmm.so no package provides libmm.so libpspell.so.2 is needed by php-4.0.6-9.7.1 $ rpm -q --provides pspell libpspell-impl.so.6 libpspell-modules.so.1 libpspell.so.4 pspell = 2:0.12.2-ximian.3 Ok, so Ximain sucks... up2datepoptmodule.so is needed by up2date-2.7.11-7.x.1 Eh? This seems to be in a package that's missing... WTF? Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: 1. Install RH 7.1 2. Download all updates 3. rpm -Fvh *.rpm Watch dependencies fail Additional info: I picked "security" as the severity because several of the updates are for security fixes, but they won't install because of broken dependencies. Additionally, some packages in the updates directory have multiple versions. This makes rpm -Fvh *.rpm break, and you have to manually remove the duplicate pacakges. That sucks. Have a nice day.
Oops, scratch off the webserver dependency problem. Ran the commands on the wrong host. The rest are still just as valid though.
The XFree86 update was well tested on a variety of machines and works perfectly if it is applied correctly. The errors you are seeing are because you have not first installed the dependant packages that the new XFree86 erratum requires. First off you need to install the latest erratum kernel, which provides kernel-drm virtual package. You will need to also upgrade the rest of the packages that were released as part of the XFree86 advisory as well, and you can find that advisory on our website. The easiest way of applying the update is to use up2date, which simplifies things. If you have difficulty applying the package updates in the right order, please consult one of our end-user mailing list support forums. Closing bug as NOTABUG, as this is a technical support issue, not a bug, and bugzilla is not a technical support forum.