[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: kernels installing without matching kmdls



On Fri, Jan 25, 2008 at 08:13:23PM -0500, David Kramer wrote:
> I have a relatively new F8 box.  I let the update notifier do its update 
> last night, and got a new kernel.  However, there wasn't a matching nvidia 
> or lirc module.  I know how these things happen, but I would have thought 
> my yum plugins would have prevented it from getting installed:
>
> # rpm -qa | egrep '(kernel|kmdl|kmod|yum-plugin)'
> kmod-nvidia-2.6.23.9-85.fc8-169.07-1.lvn8
> mikmod-3.2.2-2.fc7
> yum-fedorakmod-1.1.10-1.fc8
> kernel-headers-2.6.23.14-107.fc8
> kmod-nvidia-169.07-1.lvn8
> ivtv-kmdl-2.6.23.9-85.fc8-1.0.3-135.fc8
> kernel-2.6.23.9-85.fc8
> yum-kernel-module-1.1.10-1.fc8
> yum-plugin-kmdl-0.7-9.fc8
> lirc-kmdl-2.6.23.9-85.fc8-0.8.3-73_cvs20071109.fc8
> kernel-2.6.23.14-107.fc8
>
> Shouldn't yum-plugin-kmdl prevent a kernel from installing if the matching 
> kmdls are not available?

No, because suppose a foo-kmdl is being swallowed into the kernel rpm
from 2.6.40 to 2.6.41 or otherwise making an external kmdl
unneccessary after a kernel upgrade. There wouldn't be any foo-kmdl
for that kernel and yum-plugin-kmdl would block the update of the
kernel for no reason.

yum-plugin-kmdl's job is to make sure all kernels, old and new get the
same kmdls if they exist and at an asyncronous time, e.g. it will
detect kmdls shipping in later than the kernel rpm did.

> Is there another way to accomplish this?

Upgrading the kernel w/o kmdls is not a problem - booting into it may
be, so just don't boot a long as the kmdls haven't made it to your
system.

Having said that there is an automated kmdl rebuild project for kmdl2
waiting to be released. It will allow you to have automatically dkmdls
built by your own system if you want it to do so.
-- 
Axel.Thimm at ATrpms.net

Attachment: pgpYdm5Bo3UTF.pgp
Description: PGP signature


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]