Author Login
Post Reply
Jan Ciger <jan.ciger@(protected):
> Olivier Blin wrote:
>
>> Culprit of what?
>> Installing the dkms source package does not cause problems here.
>>
>
> Well, it does in the following scenario:
>
> 1) User configures X using XFdrake, both the binary and the source
> packages get installed, but the kernel-devel doesn't. Everything works.
>
> 2) New kernel is out. The user installs a new kernel. The binary dkms
> driver doesn't get upgraded (kernel doesn't have a dependency on it, so
> it doesn't get pulled in).
It gets upgraded thanks to the -latest packages for binaries.
$ rpm -qp --suggests non-free/release/nvidia-current-kernel-2.6.24.4-server-1mnb-169.12-4mdv2008.1.i586.rpm
nvidia-current-kernel-server-latest
> 3) User reboots the machine - since there is no binary driver installed,
> dkms tries to compile the source driver installed in step 1. That fails
> - no -devel package for kernel.
$ rpm -qpR main/release/dkms-2.0.19-4mdv2008.1.noarch.rpm | grep kernel
kernel-devel
$ rpm -qp --suggests main/release/dkms-2.0.19-4mdv2008.1.noarch.rpm
kernel-devel-latest
Ok, the kernel-devel-latest suggest may not work, since no kernel
provided kernel-devel-latest when 2008.1 when out.
But still, the binary drivers are automatically upgraded.
--
Olivier Blin (blino) - Mandriva