Bugzilla – Bug 1205787
NVIDIA packages on openSUSE Leap need 'multiversion = provides:multiversion(kernel)' in /etc/zypp/zypp.conf
Last modified: 2022-12-01 12:31:10 UTC
+++ This bug was initially created as a clone of Bug #1202116 +++ On openSUSE Leap 15.3 nvidia update (from https://download.nvidia.com/opensuse/leap/15.3) 470.129.06-lp153.57.1 => 470.141.03-lp153.53.1 fails due to: "nothing provides 'kernel-default-devel = 5.3.18-57'" The 15.3 kernel is currently at 5.3.18-150300.59.87.1 Full conflict log: #### YaST2 conflicts list - generated 2022-08-03 16:58:10 #### nothing provides 'kernel-default-devel = 5.3.18-57' needed by the to be installed nvidia-gfxG05-kmp-default-470.141.03_k5.3.18_57-lp153.53.1.x86_64 [ ] do not install nvidia-gfxG05-kmp-default-470.141.03_k5.3.18_57-lp153.53.1.x86_64 [ ] break nvidia-gfxG05-kmp-default-470.141.03_k5.3.18_57-lp153.53.1.x86_64 by ignoring some of its dependencies nothing provides 'kernel-default-devel = 5.3.18-57' needed by the to be installed nvidia-gfxG05-kmp-default-470.141.03_k5.3.18_57-lp153.53.1.x86_64 [ ] break nvidia-gfxG05-kmp-default-470.141.03_k5.3.18_57-lp153.53.1.x86_64 by ignoring some of its dependencies [ ] do not install x11-video-nvidiaG05-470.141.03-lp153.53.1.x86_64 nothing provides 'kernel-default-devel = 5.3.18-57' needed by the to be installed nvidia-gfxG05-kmp-default-470.141.03_k5.3.18_57-lp153.53.1.x86_64 [ ] do not install nvidia-glG05-470.141.03-lp153.53.1.x86_64 [ ] break nvidia-gfxG05-kmp-default-470.141.03_k5.3.18_57-lp153.53.1.x86_64 by ignoring some of its dependencies nothing provides 'kernel-default-devel = 5.3.18-57' needed by the to be installed nvidia-gfxG05-kmp-default-470.141.03_k5.3.18_57-lp153.53.1.x86_64 [ ] do not install nvidia-computeG05-470.141.03-lp153.53.1.x86_64 [ ] break nvidia-gfxG05-kmp-default-470.141.03_k5.3.18_57-lp153.53.1.x86_64 by ignoring some of its dependencies #### YaST2 conflicts list END ###
Looks like we have the same issue as in Leap 15.3, i.e. we apparently removed the GA kernel (devel) packages with a quarterly GA update (or whatever this is called). > Problem: the installed > nvidia-gfxG05-kmp-default-470.141.03_k5.14.21_150400.22-lp154.54.1.x86_64 > requires 'kernel-default-devel = 5.14.21-150400.22', but this requirement > cannot be provided > Solution 1: Following actions will be done: > deinstallation of > nvidia-gfxG05-kmp-default-470.141.03_k5.14.21_150400.22-lp154.54.1.x86_64 > deinstallation of x11-video-nvidiaG05-470.141.03-lp154.54.1.x86_64 > deinstallation of nvidia-glG05-470.141.03-lp154.54.1.x86_64 > deinstallation of nvidia-computeG05-470.141.03-lp154.54.1.x86_64 > deinstallation of x11-video-nvidiaG05-32bit-470.141.03-lp154.54.1.x86_64 > deinstallation of nvidia-glG05-32bit-470.141.03-lp154.54.1.x86_64 > deinstallation of nvidia-computeG05-32bit-470.141.03-lp154.54.1.x86_64 > Solution 2: do not install > kernel-default-devel-5.14.21-150400.24.33.2.x86_64 > Solution 3: break > nvidia-gfxG05-kmp-default-470.141.03_k5.14.21_150400.22-lp154.54.1.x86_64 by > ignoring some of its dependencies We only provide .24 as "quarterly GA" kernel packages.
Leap 15.3 bug was boo#1202116
Adding Ludwig as original reporter of this bug.
Lubos, please check.
What I have seen that .22 was there in the GA repo. We didn't republish 15.4 ftp-tree(repo) so far AFAIK, @Lubos can you confirm that? even that we didn't rebuild 15.4 ftp-tree within the newer *quarterly GA update*, it does rebuild dvd only. > $ sudo zypper se -s kernel-default-devel > Loading repository data... > Reading installed packages... > > S | Name | Type | Version | Arch | Repository > --+----------------------+---------+------------------------+--------+---------------------- > | kernel-default-devel | package | 6.0.8-1.1 | x86_64 | Main Repository (OSS) > | kernel-default-devel | package | 5.14.21-150400.24.33.2 | x86_64 | 155_sle_update > | kernel-default-devel | package | 5.14.21-150400.24.28.1 | x86_64 | 155_sle_update > | kernel-default-devel | package | 5.14.21-150400.24.21.2 | x86_64 | 155_sle_update > | kernel-default-devel | package | 5.14.21-150400.24.18.1 | x86_64 | 155_sle_update > | kernel-default-devel | package | 5.14.21-150400.24.11.1 | x86_64 | 155_sle_update > | kernel-default-devel | package | 5.14.21-150400.22.1 | x86_64 | 155_oss > | kernel-default-devel | package | 6.0.8-1.1 | i586 | Main Repository (OSS) > $ sudo zypper lr -u > Repository priorities are without effect. All enabled repositories share the same priority. > > # | Alias | Name | Enabled | GPG Check | Refresh | URI > ---+----------------------------------+----------------------------------------------------+---------+-----------+---------+-------------------------------------------------------------------------------- > 1 | 155_oss | 155_oss | Yes | (r ) Yes | No | http://download.opensuse.org/distribution/leap/15.4/repo/oss/ > 2 | 155_sle_update | 155_sle_update | Yes | (r ) Yes | No | http://download.opensuse.org/update/leap/15.4/sle/
Hmm. Indeed, seems there is still 28 | repo-oss | Main Repository | Yes | (r ) Yes | Yes | http://download.opensuse.org/distribution/leap/15.4/repo/oss/ Ludwig, could you please check that you still have this repository enabled on your system?
yes it is. Meanwhile I found that issue is that the system has multiversion disabled. With btrfs snapshots there's no reason to keep old kernels. Looks like the NVidia driver relies on that feature though. Does this strict requirement make sense? After all the module would load for the updated kernel as well, right?
Hmm. Is multiversion our default? The issue is: If you build against kernel X+1 and then boot kernel-default X you may miss symbols and therefore the module can't be loaded. That's why we now force build aginst GA kernel. (boo#1201936)
For now I could only find new installation with multiversion = provides:multiversion(kernel) in /etc/zypp/zypp.conf.
I don't see how I could get rid of this requirement.
I've added the requirement to the nvidia driver installation howto. https://en.opensuse.org/SDB:NVIDIA_drivers#Special_Requirements
(In reply to Stefan Dirsch from comment #10) > I don't see how I could get rid of this requirement. (In reply to Stefan Dirsch from comment #11) > I've added the requirement to the nvidia driver installation howto. > > https://en.opensuse.org/SDB:NVIDIA_drivers#Special_Requirements At least this restriction is documented now. Trying to close as fixed.