Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.bugs.dist > #1168115

Bug#1042993: dkms: DKMS fails to build amd64 kernel module in i386 userland

From Andreas Beckmann <anbe@debian.org>
Newsgroups linux.debian.bugs.dist
Subject Bug#1042993: dkms: DKMS fails to build amd64 kernel module in i386 userland
Date 2023-09-13 23:00 +0200
Message-ID <HdF7P-8MMz-9@gated-at.bofh.it> (permalink)
References <GYPVw-4WQe-19@gated-at.bofh.it> <GYPVw-4WQe-19@gated-at.bofh.it> <GYPVw-4WQe-19@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


Control: reassign -1 src:linux
Control: affects -1 + src:dkms

On Thu, 03 Aug 2023 19:13:42 -0400 Stefan Monnier <monnier@iro.umontreal.ca> wrote:
> My machine is running Debian testing i386 but with an amd64 kernel
> (to make better use of my 8GB of RAM).  I also have `dkms` and `tp-smapi-dkms`
> installed.
> 
> Until recently this worked fine and built the `tp-smapi` kernel module
> for my `amd64` kernel.  But now installation of the
> `linux-image-6.4.0-1-amd64:amd64` kernel encounters problems when dkms
> tries to build the dkms package.
...> and `/var/lib/dkms/tp_smapi/0.43/build/make.log` says:
> 
>     DKMS make.log for tp_smapi-0.43 for kernel 6.4.0-1-amd64 (x86_64)
>     jeu 03 aoû 2023 18:35:09 EDT
>     make : on entre dans le répertoire « /usr/src/linux-headers-6.4.0-1-amd64 »
>       CC [M]  /var/lib/dkms/tp_smapi/0.43/build/thinkpad_ec.o
>     /bin/bash: ligne 1: x86_64-linux-gnu-gcc-13 : commande introuvable
>     make[1]: *** [/usr/src/linux-
> headers-6.4.0-1-common/scripts/Makefile.build:257 :
> /var/lib/dkms/tp_smapi/0.43/build/thinkpad_ec.o] Erreur 127
>     make[1]: *** Attente des tâches non terminées....
>       CC [M]  /var/lib/dkms/tp_smapi/0.43/build/tp_smapi.o
>     /bin/bash: ligne 1: x86_64-linux-gnu-gcc-13 : commande introuvable
>     make[1]: *** [/usr/src/linux-
> headers-6.4.0-1-common/scripts/Makefile.build:257 :
> /var/lib/dkms/tp_smapi/0.43/build/tp_smapi.o] Erreur 127
>     make: *** [/usr/src/linux-headers-6.4.0-1-common/Makefile:2051 :
> /var/lib/dkms/tp_smapi/0.43/build] Erreur 2
>     make : on quitte le répertoire « /usr/src/linux-headers-6.4.0-1-amd64 »

I can reproduce that in a minimal i386 chroot with dkms installed by
running this command:

dpkg --add-architecture amd64 && apt-get update && apt-get install -yf linux-headers-amd64 && /usr/lib/dkms/dkms-autopkgtest dkms-test-dkms

This causes the installation if these (foreign) header packages and friends:

Get:1 http://ftp.de.debian.org/debian unstable/main i386 libelf1 i386 0.189-4 [180 kB]
Get:2 http://ftp.de.debian.org/debian unstable/main i386 linux-compiler-gcc-13-x86 i386 6.4.13-1 [676 kB]
Get:3 http://ftp.de.debian.org/debian unstable/main i386 linux-headers-6.4.0-4-common all 6.4.13-1 [9997 kB]
Get:4 http://ftp.de.debian.org/debian unstable/main i386 linux-kbuild-6.4.0-4 i386 6.4.13-1 [967 kB]
Get:5 http://ftp.de.debian.org/debian unstable/main amd64 linux-headers-6.4.0-4-amd64 amd64 6.4.13-1 [1214 kB]
Get:6 http://ftp.de.debian.org/debian unstable/main amd64 linux-headers-amd64 amd64 6.4.13-1 [1416 B]

and dkms fails with

DKMS make.log for dkms_test-1.0 for kernel 6.4.0-4-amd64 (x86_64)
Wed Sep 13 20:27:19 UTC 2023
make: Entering directory '/usr/src/linux-headers-6.4.0-4-amd64'
   CC [M]  /var/lib/dkms/dkms_test/1.0/build/dkms_test.o
/bin/sh: 1: x86_64-linux-gnu-gcc-13: not found
make[1]: *** [/usr/src/linux-headers-6.4.0-4-common/scripts/Makefile.build:257: /var/lib/dkms/dkms_test/1.0/build/dkms_test.o] Error 127
make[1]: *** Waiting for unfinished jobs....
make: *** [/usr/src/linux-headers-6.4.0-4-common/Makefile:2057: /var/lib/dkms/dkms_test/1.0/build] Error 2
make: Leaving directory '/usr/src/linux-headers-6.4.0-4-amd64'

since the wrong package: linux-compiler-gcc-13-x86
is isntalled.


Andreas

PS: I'll add this foreign arch module build to the dkms autopkgtest

Back to linux.debian.bugs.dist | Previous | Next — Next in thread | Find similar | Unroll thread


Thread

Bug#1042993: dkms: DKMS fails to build amd64 kernel module in i386 userland Andreas Beckmann <anbe@debian.org> - 2023-09-13 23:00 +0200
  Bug#1042993: dkms: DKMS fails to build amd64 kernel module in i386 userland Stefan Monnier <monnier@iro.umontreal.ca> - 2023-09-14 18:40 +0200

csiph-web