installonlyn seems to disregard dependencies in yum-2.5.0-4: Initial state: $ uname -r 2.6.14-1.1756_FC5 $ rpm -q kernel kernel-2.6.14-1.1756_FC5 kernel-2.6.14-1.1773_FC5 $ rpm -e kernel-2.6.14-1.1773_FC5 error: Failed dependencies: kernel-i686 = 2.6.14-1.1773_FC5 is needed by (installed) kmod-thinkpad-5.8-3.2.6.14_1.1773_FC5.i686 yum update: $ sudo yum update [...] Installing: kernel i686 2.6.14-1.1776_FC5 development 13 M Removing: kernel i686 2.6.14-1.1773_FC5 installed 33 M [...] Removed: kernel.i686 0:2.6.14-1.1773_FC5 Installed: kernel.i686 0:2.6.14-1.1776_FC5 Complete! End state: $ rpm -q kmod-thinkpad kmod-thinkpad-5.8-3.2.6.14_1.1773_FC5 $ rpm -q kernel kernel-2.6.14-1.1756_FC5 kernel-2.6.14-1.1776_FC5 $ rpm -qR kmod-thinkpad | grep kernel-i686 kernel-i686 = 2.6.14-1.1773_FC5 $ rpm -q --whatprovides kernel-i686 kernel-2.6.14-1.1756_FC5 kernel-2.6.14-1.1776_FC5 $ rpm -q --provides kernel | grep kernel-i686 kernel-i686 = 2.6.14-1.1756_FC5 kernel-i686 = 2.6.14-1.1776_FC5 Oops. The 2.6.14-1.1773_FC5 kernel should not have been removed; doing so broke kmod-thinkpad's dependencies.
rpm -Va --nofiles --nomd5 does kmod-thinkpad report a broken dep?
$ rpm -Va --nofiles --nomd5 Unsatisfied dependencies for kmod-thinkpad-5.8-3.2.6.14_1.1773_FC5.i686: kernel-i686 = 2.6.14-1.1773_FC5
Any news to share on this?
Given that the plugin runs after depresolve, I know what's going on, just haven't had round 'tuits to work on fixing yet with trying to get test2 out and travel. It's on FC5Blocker mostly so I can ensure that I don't drop it.
Created attachment 125577 [details] patch Patch sent to yum-devel to make this work nicely. I'll probably build a new package later tonight or tomorrow
Fixed in 2.6.0