[Bug 1202116] New: nvidia update 470.129.06 => 470.141.03 fails
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116 Bug ID: 1202116 Summary: nvidia update 470.129.06 => 470.141.03 fails Classification: openSUSE Product: openSUSE Distribution Version: Leap 15.3 Hardware: x86-64 OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: X11 3rd Party Driver Assignee: gfx-bugs@suse.de Reporter: paul.pgp-7@gmx.com QA Contact: sndirsch@suse.com Found By: --- Blocker: --- 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 ### -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c1
Stefan Dirsch
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
Stefan Dirsch
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c2
Paul Tannington
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c3
--- Comment #3 from Paul Tannington
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c4
--- Comment #4 from Stefan Dirsch
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c5
--- Comment #5 from Paul Tannington
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c6
--- Comment #6 from Stefan Dirsch
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c7
--- Comment #7 from Stefan Dirsch
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c8
--- Comment #8 from Stefan Dirsch
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
Stefan Dirsch
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c9
Stefan Dirsch
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c12
--- Comment #12 from Paul Tannington
I can reproduce this issue on a fresh Leap 15.3 installation. I have no idea why YaST/zypper doesn't list
kernel-default-devel 5.3.18-57.3
Out of curiosity. I just looked at a second machine I have which is also still on Leap 15.3, (which has amd graphics so I'd not seen the issue), YaST/zypper doesn't list the 5.3.18-57.3 packages on this machine either. -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c13
Andrei Borzenkov
Reassigning to YaST component.
It has nothing to do with YaST. This kernel does not exist in repository metadata. bor@leap15:~> dumpsolv /var/cache/zypp/solv/download.opensuse.org-oss/solv | grep -E 'solvable:(name|arch|evr):' | grep -A 2 kernel-default-devel | grep x86_64 -A1 -B1 solvable:name: kernel-default-devel solvable:arch: x86_64 solvable:evr: 5.3.18-59.10.1 bor@leap15:~> zcat /var/cache/zypp/raw/download.opensuse.org-oss/repodata/fd158f7e9bd24549ba5cf7c2b34157dc1b9298df86bd0505477f4ac5f2f155f4-primary.xml.gz | grep -F 5.3.18-57 bor@leap15:~> -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c14
--- Comment #14 from Stefan Dirsch
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c15
--- Comment #15 from Andrei Borzenkov
So may I ask why this is missing from repo metadata?
How Leap is assembled since 15.3 is complete mystery to me.
To whom can I assign this ticket?
Lubos Kocman as Leap release manager? -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c16
--- Comment #16 from Stefan Dirsch
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c17
Lubos Kocman
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c18
--- Comment #18 from Stefan Dirsch
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c19
--- Comment #19 from Stefan Dirsch
Am I reading correctly that we need to republish repodata for 15.3 GA oss repo as one of rpms physically available there is not part of repodata.
Yes, I would say so. Actually two. kernel-default-devel-5.3.18-57.3.x86_64.rpm kernel-devel-5.3.18-57.3.noarch.rpm are missing in metadata for http://download.opensuse.org/distribution/leap/15.3/repo/oss repository.
Also all updates of kernel should come from the sle update repository, as both kernel and kernel-devel is formally inherited as a binary from SLES 15 SP3 (Update). I expect there was at least one kernel udpate since GA.
That repository is https://download.opensuse.org/update/leap/15.3/sle/
Yes, but all these update kernels already have -59 versions. I don't think metadata is missing there. I've seen a lot of these update kernels in "zypper packages" output for this sle repo. -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c20
--- Comment #20 from Lubos Kocman
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c21
--- Comment #21 from Stefan Dirsch
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c22
--- Comment #22 from Stefan Dirsch
I'll talk to Max tomorrow about safest way to do so, I believe we were already republishing the trees as part of the media Quaterly Update respin, which could be also the root cause.
Thanks! I don't think the Quaterly Update respin was the issue here. I guess this was missing before in repo metadate.W e just uncovered it with the new requirement for the GA kernel now. This is new since yesterday. -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c23
Paul Tannington
Just to eliminate some of my thoughts... Do you have
vendors=openSUSE,SUSE,SUSE LLC https://www.suse.com/
in /etc/zypp/vendors.d/00-openSUSE.conf ?
Just to confirm, yes, the same as @stefan posted in #18 paul@Orion-17:~> cat /etc/zypp/vendors.d/00-openSUSE.conf [main] vendors=openSUSE,SUSE,SUSE LLC https://www.suse.com/ -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c28
--- Comment #28 from Paul Tannington
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c29
--- Comment #29 from Andrei Borzenkov
From a post ( https://forums.opensuse.org/showthread.php/?p=3147815#post3147815 ) on the openSUSE forums, this issue is also seen with Tumbleweed.
It is unrelated to this bug report. The http://bugzilla.opensuse.org/show_bug.cgi?id=1201936 does not apply to Tumbleweed at all (which does not have "GA kernel"), but this change made nvidia KMP require exact kernel version present at package build time. Please open new bug report for Tumbleweed, reference http://bugzilla.opensuse.org/show_bug.cgi?id=1201936. -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c30
--- Comment #30 from Paul Tannington
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c31
--- Comment #31 from Stefan Dirsch
(In reply to Paul Tannington from comment #28)
From a post ( https://forums.opensuse.org/showthread.php/?p=3147815#post3147815 ) on the openSUSE forums, this issue is also seen with Tumbleweed.
It is unrelated to this bug report. The http://bugzilla.opensuse.org/show_bug.cgi?id=1201936 does not apply to Tumbleweed at all (which does not have "GA kernel"), but this change made nvidia KMP require exact kernel version present at package build time.
Indeed. I did sth. stupid :-(. This change should have not been done for TW.
Fixed this now, but packages still need to be updated on
nvidia's server.
-------------------------------------------------------------------
Sat Aug 6 18:15:17 UTC 2022 - Stefan Dirsch
Please open new bug report for Tumbleweed, reference http://bugzilla.opensuse.org/show_bug.cgi?id=1201936.
https://bugzilla.opensuse.org/show_bug.cgi?id=1202192 -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c32
Max Lin
(In reply to Stefan Dirsch from comment #14)
So may I ask why this is missing from repo metadata?
How Leap is assembled since 15.3 is complete mystery to me.
To whom can I assign this ticket?
Lubos Kocman as Leap release manager?
Is nvidia drivers builds against GA project? If so it should switch to use openSUSE:Leap:15.3:Update:Respin as the build-base, starting from Leap 15.3 that Leap does enabled quarterly update, that means QU update would've including packages from :Update, like kernel in this case, repomd got updated follows with QU update, that's why 5.3.18-59 has listed in repomd, not 5.3.18-57(GA) anymore. -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c33
--- Comment #33 from Lubos Kocman
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c34
Stefan Dirsch
I was told by Stefan that he would be back at the issue that he wanted to avoid https://bugzilla.opensuse.org/show_bug.cgi?id=1201936
which is explicitly why he decided to build against :GA
Indeed, I would be back to this issue by building against :Update kernel-devel (and requiring it). I don't understand why we exclude repo content from the meta files. What would be the harm adding it again to the meta files? -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
Stefan Dirsch
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c35
--- Comment #35 from Lubos Kocman
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c37
Steve Dobrinski
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c38
--- Comment #38 from Stefan Dirsch
I have difficulties to understand how changes to the GA repositories should get around this dependency problem: Even if 'kernel-devel' and 'kernel-default-devel' packages were published in GA in different versions, a simple system update would always change them to the most up-to-date version which would then be incompatible with Nvidia driver builds.
And? The nvidia kernel modules are still built with the right GA version. Nothing will change by updating kernel-devel and kernel-default-devel.
(Re-)Installation of Nvidia RPMs would then require a (forced) downgrade of the installed kernel-devel and kernel-default-devel packages, because there can be only one version of these packages in the system.
Which is wrong. You can have several version installed at the same time. # rpm -qa|grep kernel-devel kernel-devel-5.14.21-150400.24.11.1.noarch # rpm -qa|grep kernel-default-devel kernel-default-devel-5.14.21-150400.24.11.1.x86_64 # zypper in kernel-default-devel Loading repository data... Reading installed packages... Resolving package dependencies... The following 2 NEW packages are going to be installed: kernel-default-devel-5.14.21-150400.24.18.1 kernel-devel-5.14.21-150400.24.18.1 2 new packages to install. Overall download size: 30,7 MiB. Already cached: 0 B. After the operation, additional 62,7 MiB will be used. [] # rpm -qa|grep kernel-devel kernel-devel-5.14.21-150400.24.18.1.noarch kernel-devel-5.14.21-150400.24.11.1.noarch # rpm -qa|grep kernel-default-devel kernel-default-devel-5.14.21-150400.24.11.1.x86_64 kernel-default-devel-5.14.21-150400.24.18.1.x86_64
The next system update would then update kernel-devel and kernel-default-devel again ...
I'm not sure but it would not matter.
If kernel ABIs nowadays may break with newer versions of the kernel, there is no way to use modules compiled at random system states for all kernel versions.
Depends on how you define kABI breakage. If symbols are just added, what was the issue her, things can be fixed by always building against the GA version.
Maybe switch to DKMS consequently and build the modules for every single kernel version instead of trying to link modules around?
Feel free to discuss this in a separate ticket or on your favorite openSUSE mailing list. -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c39
--- Comment #39 from Steve Dobrinski
(In reply to Steve Dobrinski from comment #37)
(Re-)Installation of Nvidia RPMs would then require a (forced) downgrade of the installed kernel-devel and kernel-default-devel packages, because there can be only one version of these packages in the system.
Which is wrong. You can have several version installed at the same time.
I stand corrected. I was mislead by zypper messages when not using '--oldpackage'. By these I assumed that zypper would downgrade the installed packages. With '--oldpackage' older versions of the kernel development packages are installed in parallel. -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c40
J�rg K�hne
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c41
--- Comment #41 from Stefan Dirsch
What is the proposed solution for this issue now?
1) Wait for an official fix from SUSE for the metadata issue 2) Install the needed packages manually (see Comment 4)
For now you need to use the workaround from comment#4. Metadata issue is still work-in-progress/in discussion. :-( -- You are receiving this mail because: You are on the CC list for the bug.
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c42
Lubos Kocman
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c43
--- Comment #43 from Stefan Dirsch
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116
http://bugzilla.opensuse.org/show_bug.cgi?id=1202116#c44
--- Comment #44 from Stefan Dirsch
I noticed that apparently for Leap 15.3 we no longer offer the nVidia repo as Community repository. I'll open a separate ticket for this.
--> boo#1203213 -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@suse.com