On Tue, 2005-03-15 at 21:28 +0000, D. D. Brierton wrote: > On Tue, 2005-03-15 at 21:02 +0000, Paul Howarth wrote: > > > What's happening is this: > > Paul, thanks for helping out. You may well be right, but let me just > give you my reasoning on the issue: > > > You currently have kernel-module- > > nvidia-2.6.10-1.770_FC3-1.0.6629-0.lvn.6.3 and nvidia- > > glx-1.0.6629-0.lvn.6.3 installed. The kernel module, being a kernel > > module, is only ever installed, not upgraded, by yum. > > But yum lists it as an available update! The kernel modules have a name > which includes the kernel version they are a module for, and they have a > version number: > > kernel-module-nvidia-2.6.10-1.770_FC3-1.0.6629-0.lvn.6.3 > > is > > version no 1.0.6629-0.lvn.6.3 > > of > > package kernel-module-nvidia-2.6.10-1.770_FC3 > > > So when a new version comes out, the old one is still kept by yum. > > I could be imagining this, but I am sure I have upgraded using yum in > the past. Now if a new kernel comes out then a new package called > kernel-module-nvidia-<kernel-name> will become available, and *that* > needs to be installed alongside any modules already installed for older > kernels. But, > > kernel-module-nvidia-2.6.10-1.770_FC3-1.0.7167-0.lvn.1.3 > > is just a newer version (1.0.7167-0.lvn.1.3) of an already installed > package: > > kernel-module-nvidia-2.6.10-1.770_FC3 > > > However, nvidia-glx > > is not a kernel module and so when a new version of that comes out, it > > gets upgraded, deleting the old version. > > Yes. > > > So, if you want to install the nice new kernel-module- > > nvidia-2.6.10-1.770_FC3-1.0.7167-0.lvn.1.3 package, yum will see that it > > requires to update the nvidia-glx package to version 1.0.7167-0.lvn.1.3. > > Yes. > > > However, doing that would break the existing kernel-module- > > nvidia-2.6.10-1.770_FC3-1.0.6629-0.lvn.6.3 module, which requires > > nvidia-glx-1.0.6629-0.lvn.6.3. > > No. It should just upgrade the existing kernel-module! (At least that is > what I think it should, and what I thought it used to do. I might be > wrong on the last point.) > Update the kernel module, NO. Yum by default does an install on new kernels and modules. That is so it does not break the existing installation. However, as Paul has stated, other packages are not installed but upgraded. (The older package is removed) I would be willing to guess that using Paul's procedure it will work or you simply might try yum install kernel-module-nvidia..... nvidia-glx..... with the matching 7167 version numbers and it should work. You might need to use a force or nodeps option. This might be a failed dependency configuration of the nvidia-glx package and since that comes from livna the issue at that point would need to be addressed to Axel there. > Note, when a new kernel comes out and the nvidia kernel module is > rebuilt for it yum (correctly) does not list it as an update. You have > to check for its availability with "yum list available kernel-module- > nvidia-*", and then yum install it when it becomes available. That's > exactly right, and what you have described above. The kernel module > under discussion is a newer version of an existing kernel module, and > yum does indeed list it as an available update: > > $ sudo yum list updates > [snip] > Updated Packages > kernel-module-nvidia-2.6.10-1.770_FC3.i6 1.0.7167-0.lvn.1.3 livna-testing > nvidia-glx.i586 1.0.7167-0.lvn.1.3 livna-testing > > Do you see how I have reasoned myself into suspecting that there is > either a packaging bug or a yum bug here? As I said, maybe I'm just > missing some fundamental thing here, but I'm not quite sure what ... > As I said above, it may be a packaging issue. That would need to be addressed to the packager directly, Livna. > Thanks for the help. > > Best, Darren > > -- > ===================================================================== > D. D. Brierton darren@xxxxxxxxxxx www.dzr-web.com > Trying is the first step towards failure (Homer Simpson) > ===================================================================== >