Bug 34973 - Wrong selection of kernel-devel packages, running kernel 6.18
Summary: Wrong selection of kernel-devel packages, running kernel 6.18
Status: NEW
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: All Linux
Priority: Normal major
Target Milestone: ---
Assignee: Mageia tools maintainers
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-01-11 09:23 CET by Morgan Leijström
Modified: 2026-01-17 20:52 CET (History)
2 users (show)

See Also:
Source RPM:
CVE:
Status comment:
marja11: affects_mga9+


Attachments
Mga9Live backport6.18 -Log of installing nvidia470, manually fighting wrong kernel-devel.txt (7.84 KB, text/plain)
2026-01-12 23:40 CET, Morgan Leijström
Details

Description Morgan Leijström 2026-01-11 09:23:15 CET
I dont know if this is a packaging or a tools issue:
 selecting wrong kernel-devel when there are two series kernels installed

(And on a tangent I wonder is it really needed to use 1GB space just for adding nvidia?  I guess this can be optimised as not that much seem to be needed for live to use nvidia-current proprietary as configured default in the ISO using that Live boot selection. I just right now do not have more recent nvidia than 470-compatible to test...)


Testing Live xfce x86_64 10alpha1-r2
With persistence, fully updated, and kernel 6.18 installed and booted OK.
(this was a couple days ago, before kernel 6.18.4)

Wanted to add packages for nvidia470, process see below.
Problems:
1) It ask me to choose between 6.12 devel packages for server and desktop flavour, but i only have desktop flavour -and that for 6.12 and 6.18 and 6.18 is which what I want, and is running... so this *will* go wrong.
2) Dows it really need all packages - 1GB disk space??

Also tested using drakrpm, which fails the autoselection in a different way:
- kernel-desktop-devel-6.12.62-5.mga10-1-1.mga10.x86_64
- kernel-desktop-devel-6.12.63-1.mga10-1-1.mga10.x86_64
- kernel-desktop-devel-latest-6.12.63-1.mga10.x86_64
- kernel-userspace-headers-6.12.63-1.mga10.x86_64
§ one -devel- for a not installed kernel, none for the running kernel!
§ userspace-headers for the non running kernel  (btw is that needed for dkms?)


[live@localhost ~]$ uname -a
Linux localhost 6.18.3-desktop-2.stabletesting.mga10 #1 SMP PREEMPT_DYNAMIC Thu Jan  8 00:31:01 UTC 2026 x86_64 GNU/Linux
[live@localhost ~]$ rpm -qa|grep kernel
kernel-firmware-20251125-1.mga10
kernel-desktop-6.12.62-5.mga10-1-1.mga10
remove-old-kernels-1.0.1-1.mga10
kernel-firmware-nonfree-20251125-2.mga10.nonfree
kernel-stable-testing-desktop-6.18.3-2.stabletesting.mga10-1-1.mga10
kernel-stable-testing-desktop-latest-6.18.3-2.stabletesting.mga10


[root@localhost ~]# urpmi x11-driver-video-nvidia470
In order to satisfy the 'linux-userspace-headers' dependency, one of the following packages is needed:
 1- kernel-userspace-headers-6.12.63-1.mga10.x86_64: Linux kernel header files for userspace (to install)
 2- kernel-stable-testing-userspace-headers-6.18.3-2.stabletesting.mga10.x86_64: Linux kernel header files for userspace (to install)
What is your choice? (1-2) 2
In order to satisfy the 'kernel-devel-latest' dependency, one of the following packages is needed:
 1- kernel-desktop-devel-latest-6.12.63-1.mga10.x86_64: Virtual rpm for latest kernel-desktop-devel (to install)
 2- kernel-server-devel-latest-6.12.63-1.mga10.x86_64: Virtual rpm for latest kernel-server-devel (to install)
What is your choice? (1-2) 1
To satisfy dependencies, the following packages are going to be installed:
  Package                        Version      Release       Arch    
(medium "Live Core")
  dkms                           2.0.19       50.mga10      noarch  
  dkms-minimal                   2.0.19       50.mga10      noarch  
  gcc                            15.2.0       1.mga10       x86_64  
  gcc-cpp                        15.2.0       1.mga10       x86_64  
  glibc-devel                    2.42         2.mga10       x86_64  
  isl                            0.27         1.mga10       x86_64  
  kernel-desktop-devel-6.12.62-> 1            1.mga10       x86_64  
  lib64asm1                      0.194        1.mga10       x86_64  
  lib64bz2-devel                 1.0.8        7.mga10       x86_64  
  lib64elfutils-devel            0.194        1.mga10       x86_64  
  lib64isl23                     0.27         1.mga10       x86_64  
  lib64mpc3                      1.3.1        4.mga10       x86_64  
  lib64ncurses++6                6.5          20250802.1.m> x86_64  
  lib64ncurses-devel             6.5          20250802.1.m> x86_64  
  lib64xcrypt-devel              4.4.38       1.mga10       x86_64  
  lib64z-devel                   2.3.2        1.mga10       x86_64  
  lib64zstd-devel                1.5.7        2.mga10       x86_64  
  libstdc++-devel                15.2.0       1.mga10       x86_64  
  make                           4.4.1        4.mga10       x86_64  
  vaapi-driver-vdpau             0.7.4        13.mga10      x86_64  
(medium "Core Release (distrib1)")
  egl-wayland-json               1.1.21       1.mga10       noarch  
  kernel-desktop-devel-6.12.63-> 1            1.mga10       x86_64  (recommended)
  kernel-desktop-devel-latest    6.12.63      1.mga10       x86_64  (recommended)
  kernel-stable-testing-userspa> 6.18.3       2.stabletest> x86_64  
  lib64lzma-devel                5.8.2        1.mga10       x86_64  
  lib64nvidia-egl-wayland1       1.1.21       1.mga10       x86_64  
  libstdc++-python-devel         15.2.0       1.mga10       x86_64  (recommended)
(medium "Nonfree Release (distrib11)")
  dkms-nvidia470                 470.256.02   7.mga10.nonf> x86_64  
  nvidia470-doc-html             470.256.02   7.mga10.nonf> x86_64  (recommended)
  nvidia470-utils                470.256.02   7.mga10.nonf> x86_64  
  x11-driver-video-nvidia470     470.256.02   7.mga10.nonf> x86_64  
1GB of additional disk space will be used.
363MB of packages will be retrieved.
Proceed with the installation of the 31 packages? (Y/n) n
Comment 1 Morgan Leijström 2026-01-11 13:48:49 CET
It is about the same in Mageia 9
Here running Live x86_64 Xfce with persistence, updated.
From saved outputs from yesterday:

root@localhost ~]# rpm -qa|grep kernel
kernel-desktop-6.4.9-4.mga9
remove-old-kernels-0.99.21.7-1.mga9
kernel-firmware-nonfree-20250509-1.mga9.nonfree
kernel-firmware-20250509-1.mga9
kernel-stable-testing-desktop-6.18.3-2.stabletesting.mga9-1-1.mga9
kernel-stable-testing-desktop-latest-6.18.3-2.stabletesting.mga9

[root@localhost ~]# uname -a
Linux localhost 6.18.3-desktop-2.stabletesting.mga9 #1 SMP PREEMPT_DYNAMIC Thu Jan  8 10:48:29 UTC 2026 x86_64 GNU/Linux


[root@localhost ~]# urpmi kernel-stable-testing-desktop-devel-6.18.3-2.stabletesting.mga9
In order to satisfy the 'kernel-headers[>= 2.6.11]' dependency, one of the following packages is needed:
 1- kernel-userspace-headers-6.6.116-1.mga9.x86_64: Linux kernel header files for userspace (to install)
 2- kernel-stable-testing-userspace-headers-6.18.3-2.stabletesting.mga9.x86_64: Linux kernel header files for userspace (to install)
 3- kernel-stable-userspace-headers-6.12.60-1.stable.mga9.x86_64: Linux kernel header files for userspace (to install)
What is your choice? (1-3) 2
To satisfy dependencies, the following packages are going to be installed:
  Package                        Version      Release       Arch
(medium "Live Core")
  gcc                            12.3.0       3.mga9        x86_64
  gcc-cpp                        12.3.0       3.mga9        x86_64
  isl                            0.24         2.mga9        x86_64
  lib64brotli-devel              1.0.9        5.mga9        x86_64
  lib64bz2-devel                 1.0.8        5.mga9        x86_64
  lib64cap-ng-devel              0.8.3        3.mga9        x86_64
  lib64com_err-devel             1.47.0       2.mga9        x86_64
  lib64gcrypt-devel              1.10.2       2.mga9        x86_64
  lib64gpg-error-devel           1.47         1.mga9        x86_64
  lib64isl23                     0.24         2.mga9        x86_64
  lib64ldap2.5_0-devel           2.5.14       1.mga9        x86_64
  lib64mpc3                      1.3.1        1.mga9        x86_64
  lib64psl-devel                 0.21.2       2.mga9        x86_64
  lib64sasl2-devel               2.1.27       7.mga9        x86_64
  lib64unistring-devel           1.1          1.mga9        x86_64
  lib64verto-devel               0.3.2        4.mga9        x86_64
  lib64xcrypt-devel              4.4.33       3.mga9        x86_64
  lib64zstd-devel                1.5.5        1.mga9        x86_64
  libstdc++-devel                12.3.0       3.mga9        x86_64
  publicsuffix-list              20221208     1.mga9        noarch
(medium "Core Release (distrib1)")
  libstdc++-python-devel         12.3.0       3.mga9        x86_64  (recommended)
(medium "Core Updates (distrib3)")
  glibc-devel                    2.36         57.mga9       x86_64
  lib64audit-devel               3.1.2        1.mga9        x86_64
  lib64elfutils-devel            0.189        1.1.mga9      x86_64
  lib64idn2-devel                2.3.4        3.1.mga9      x86_64
  lib64keyutils-devel            1.6.3        2.1.mga9      x86_64
  lib64krb53-devel               1.20.1       1.4.mga9      x86_64
  lib64lzma-devel                5.4.3        1.1.mga9      x86_64
  lib64ncurses++6                6.3          20221203.2.1> x86_64
  lib64ncurses-devel             6.3          20221203.2.1> x86_64
  lib64nghttp2-devel             1.61.0       1.mga9        x86_64
  lib64openssl-devel             3.0.18       1.mga9        x86_64
  lib64pam-devel                 1.5.2        5.2.mga9      x86_64
  lib64ssh-devel                 0.10.6       1.mga9        x86_64
(medium "Core Updates Testing (distrib5)")
  lib64curl-devel                7.88.1       4.9.mga9      x86_64
  lib64curl4                     7.88.1       4.9.mga9      x86_64
  lib64zlib-devel                1.2.13       1.3.mga9      x86_64
  lib64zlib1                     1.2.13       1.3.mga9      x86_64
(medium "Core Backports Testing (distrib9)")
  kernel-stable-testing-desktop> 1            1.mga9        x86_64
  kernel-stable-testing-desktop> 6.18.3       2.stabletest> x86_64  (recommended)
  kernel-stable-testing-userspa> 6.18.3       2.stabletest> x86_64
418MB of additional disk space will be used.
106MB of packages will be retrieved.
Proceed with the installation of the 41 packages? (Y/n) n





Trying drakrpm, from confirmation dialogue after having selected dkms-nvidia470:

 To satisfy dependencies, the following package(s) also need to be installed:

- gcc-12.3.0-3.mga9.x86_64
- gcc-cpp-12.3.0-3.mga9.x86_64
- glibc-devel-2.36-57.mga9.x86_64
- isl-0.24-2.mga9.x86_64
- kernel-stable-testing-desktop-devel-latest-6.18.3-2.stabletesting.mga9.x86_64
- kernel-userspace-headers-6.6.116-1.mga9.x86_64
- lib64audit-devel-3.1.2-1.mga9.x86_64
- lib64brotli-devel-1.0.9-5.mga9.x86_64
- lib64bz2-devel-1.0.8-5.mga9.x86_64
- lib64cap-ng-devel-0.8.3-3.mga9.x86_64
- lib64com_err-devel-1.47.0-2.mga9.x86_64
- lib64curl-devel-7.88.1-4.9.mga9.x86_64
- lib64curl4-7.88.1-4.9.mga9.x86_64
- lib64elfutils-devel-0.189-1.1.mga9.x86_64
- lib64gcrypt-devel-1.10.2-2.mga9.x86_64
- lib64gpg-error-devel-1.47-1.mga9.x86_64
- lib64idn2-devel-2.3.4-3.1.mga9.x86_64
- lib64isl23-0.24-2.mga9.x86_64
- lib64keyutils-devel-1.6.3-2.1.mga9.x86_64
- lib64krb53-devel-1.20.1-1.4.mga9.x86_64
- lib64ldap2.5_0-devel-2.5.14-1.mga9.x86_64
- lib64lzma-devel-5.4.3-1.1.mga9.x86_64
- lib64mpc3-1.3.1-1.mga9.x86_64
- lib64ncurses++6-6.3-20221203.2.1.mga9.x86_64
- lib64ncurses-devel-6.3-20221203.2.1.mga9.x86_64
- lib64nghttp2-devel-1.61.0-1.mga9.x86_64
- lib64openssl-devel-3.0.18-1.mga9.x86_64
- lib64pam-devel-1.5.2-5.2.mga9.x86_64
- lib64psl-devel-0.21.2-2.mga9.x86_64
- lib64sasl2-devel-2.1.27-7.mga9.x86_64
- lib64ssh-devel-0.10.6-1.mga9.x86_64
- lib64unistring-devel-1.1-1.mga9.x86_64
- lib64verto-devel-0.3.2-4.mga9.x86_64
- lib64xcrypt-devel-4.4.33-3.mga9.x86_64
- lib64zlib-devel-1.2.13-1.3.mga9.x86_64
- lib64zlib1-1.2.13-1.3.mga9.x86_64
- lib64zstd-devel-1.5.5-1.mga9.x86_64
- libstdc++-devel-12.3.0-3.mga9.x86_64
- libstdc++-python-devel-12.3.0-3.mga9.x86_64
- publicsuffix-list-20221208-1.mga9.noarch

417MB of additional disk space will be used.
Comment 2 Lewis Smith 2026-01-11 20:49:16 CET
I hope Giuseppe can answer this...

Assignee: bugsquad => ghibomgx

Comment 3 Giuseppe Ghibò 2026-01-11 21:35:35 CET
For the first problem, i.e. the extra size, there is not much to do, as to compile the modules you need compilers, headers, devel kernel and other tools.

For the second, I thought that the problem (which seems the same we hit in mga) it was fixed at least between latest kernel and latest kernel-stable-testing, for the olders version, it could still be there.

I have to ask in sysadmin for a cleanup, but generating the right files list requires time and patience... that's one of the place where we need more modern tools in the workflow.
Comment 4 Giuseppe Ghibò 2026-01-11 21:36:03 CET
s/mga/mga9/
Comment 5 Morgan Leijström 2026-01-12 23:40:05 CET
Created attachment 15306 [details]
Mga9Live backport6.18 -Log of installing nvidia470, manually fighting wrong kernel-devel.txt

Log of installing nvidia470, manually fighting wrong kernel-devel automatically choosen.

System is Mageia9 Live Plasma with persistence,
with full updates and backport kernel desktop 6.18.4-3
Comment 6 Morgan Leijström 2026-01-14 10:29:00 CET
Similar problem for dkms-v4l2loopback
Bug 34980 c#10
Bug 34980 Comment 10

Makes me think this is a tools problem

Assignee: ghibomgx => mageiatools
CC: (none) => ghibomgx

Comment 7 Morgan Leijström 2026-01-14 10:36:52 CET
Upping importance due to Bug 34962 - Backport kernel 6.18

Whiteboard: (none) => MGA9TOO
Severity: normal => major

Morgan Leijström 2026-01-14 10:58:42 CET

See Also: (none) => https://bugs.mageia.org/show_bug.cgi?id=34962

Comment 8 Marja Van Waes 2026-01-17 20:52:06 CET
@ Morgan

Instead of putting MGA9TOO on the Whiteboard, we do now add the affects_mga9+ flag.

That flag can also be used to ask whether an issue is valid for Mageia 9, too, by setting: affects_mga9?

The reason that we started using flags, is that typos in whiteboard strings have repeatedly caused problems. 

You can read more about them here:
https://wiki.mageia.org/en/Bugzilla#Flags

Whiteboard: MGA9TOO => (none)
Flags: (none) => affects_mga9+
CC: (none) => marja11


Note You need to log in before you can comment on or make changes to this bug.