Bug#1040178: Kernel modules will not build, missing asm/orc_header.h

Andreas Beckmann anbe at debian.org
Tue Jul 4 15:13:56 BST 2023


Control: reassign -1 linux-kbuild-6.3 6.3.11-1
Control: retitle -1 linux-kbuild-6.3: missing Breaks: linux-headers-6.3.0-1-common, ...
Control: affects -1 + nvidia-kernel-dkms
Control: severity -1 serious

[resending, the previous attempt didn't have the bug in To/Cc]

This error can be easily be reproduced by installing
linux-headers-amd64 and dkms-test-dkms in sid.
Can be reproduced in testing by installing these packages
from testing and only linux-kbuild-6.3 from sid.

DKMS make.log for dkms_test-1.0 for kernel 6.3.0-1-amd64 (x86_64)
Sun Jul  2 22:41:19 UTC 2023
make: Entering directory '/usr/src/linux-headers-6.3.0-1-amd64'
   CC [M]  /var/lib/dkms/dkms_test/1.0/build/dkms_test.o
   MODPOST /var/lib/dkms/dkms_test/1.0/build/Module.symvers
   CC [M]  /var/lib/dkms/dkms_test/1.0/build/dkms_test.mod.o
/var/lib/dkms/dkms_test/1.0/build/dkms_test.mod.c:10:10: fatal error: asm/orc_header.h: No such file or directory
    10 | #include <asm/orc_header.h>
       |          ^~~~~~~~~~~~~~~~~~
compilation terminated.
make[1]: *** [/usr/src/linux-headers-6.3.0-1-common/scripts/Makefile.modfinal:29: /var/lib/dkms/dkms_test/1.0/build/dkms_test.mod.o] Error 1
make: *** [/usr/src/linux-headers-6.3.0-1-common/Makefile:1967: modules] Error 2
make: Leaving directory '/usr/src/linux-headers-6.3.0-1-amd64'

Another instance of this bug is the dkms autopkgtest regression on amd64:
https://ci.debian.net/data/autopkgtest/testing/amd64/d/dkms/35086312/log.gz

My suggestion is to add Breaks against these packages:

linux-headers-6.3.0-1-common (<< 6.3.11)
linux-headers-6.3.0-1-common-rt (<< 6.3.11)
linux-headers-6.3.0-0-common (<< 6.3.11)
linux-headers-6.3.0-0-common-rt (<< 6.3.11)

These can be removed for Linux 6.4, but maybe 6.4 needs
in linux-kbuild-6.4 similar Breaks against

linux-headers-6.4.0-0-common (<< $ver)
linux-headers-6.4.0-0-common-rt (<< $ver)

if a similar change as the one in 6.3.0-2 is yet to be
applied to 6.4.


This needs to be fixed before linux 6.3.0-2-* can migrate to testing,
otherwise it will break dkms module building for everyone still having
linux-headers-6.3.0-1-* installed (which is probably for the currently
running kernel).


Andreas



More information about the pkg-nvidia-devel mailing list