Control: reassign -1 dkms
that's a bogus check by either dkms or the nvidia script.
On 4/14/20 2:33 AM, mando wrote:
> Package: build-essential
> Version: 12.8
> Severity: important
>
> Dear Maintainer,
>
> I use a Debian Bullseye up-to-date. I try to install the latest Nvidia driver
> as xserver-xorg-video-{nouveau,nvidia} does not work properly by using
> NVIDIA-Linux-x86_64-440.82.run install script available on Nvidia website. I
> use the standard current debian kernel:
>
> (root@aldur) (~) # uname -a
> Linux aldur 5.4.0-4-amd64 #1 SMP Debian 5.4.19-1 (2020-02-13) x86_64
> GNU/Linux
> (root@aldur) (~) # dpkg -l | grep linux-image
> ii linux-image-5.4.0-4-amd64 5.4.19-1
> amd64 Linux 5.4 for 64-bit PCs (signed)
> ii linux-image-amd64 5.4.19-1
> amd64 Linux for 64-bit PCs (meta-package)
>
> I installed the packages needed to build the module:
>
> apt install linux-headers-$(uname -r) dkms build-essential libglvnd-dev
> pkg-config
>
> When running NVIDIA-Linux-x86_64-440.82.run as root, the build fails and the
> installer suggest me to look inside
> /var/lib/dkms/nvidia/440.82/build/make.log.
>
> (root@aldur) (~) # cat /var/lib/dkms/nvidia/440.82/build/make.log
> DKMS make.log for nvidia-440.82 for kernel 5.4.0-4-amd64 (x86_64)
> Tue Apr 14 02:16:01 CEST 2020
> make[1]: Entering directory '/usr/src/linux-headers-5.4.0-4-common'
> make[2]: Entering directory '/usr/src/linux-headers-5.4.0-4-amd64'
>
> Compiler version check failed:
>
> The major and minor number of the compiler used to
> compile the kernel:
>
> gcc version 9.2.1 20200203 (Debian 9.2.1-28)
>
> does not match the compiler used here:
>
> cc (Debian 9.3.0-10) 9.3.0
> Copyright (C) 2019 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions. There is
> NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
> PURPOSE.
>
>
> It is recommended to set the CC environment variable
> to the compiler that was used to compile the kernel.
>
> The compiler version check can be disabled by setting
> the IGNORE_CC_MISMATCH environment variable to "1".
> However, mixing compiler versions between the kernel
> and kernel modules can result in subtle bugs that are
> difficult to diagnose.
>
> *** Failed CC version check. Bailing out! ***
>
> make[3]: *** [/var/lib/dkms/nvidia/440.82/build/Kbuild:191:
> cc_version_check] Error 1
> make[3]: *** Waiting for unfinished jobs....
> make[2]: *** [/usr/src/linux-headers-5.4.0-4-common/Makefile:1665:
> /var/lib/dkms/nvidia/440.82/build] Error 2
> make[2]: Leaving directory '/usr/src/linux-headers-5.4.0-4-amd64'
> make[1]: *** [Makefile:179: sub-make] Error 2
> make[1]: Leaving directory '/usr/src/linux-headers-5.4.0-4-common'
> make: *** [Makefile:81: modules] Error 2
>
> Indeed, the version of gcc mismatches:
>
> (root@aldur) (~) # cat /proc/version
> Linux version 5.4.0-4-amd64 ([email protected]) (gcc
> version 9.2.1 20200203 (Debian 9.2.1-28)) #1 SMP Debian 5.4.19-1 (2020-02-13)
>
> (root@aldur) (~) # gcc --version
> gcc (Debian 9.3.0-10) 9.3.0
> Copyright (C) 2019 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions. There is
> NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
> PURPOSE.
>
> I tried to find the debian package providing gcc-9.2 on
> http://ftp.fr.debian.org/debian/pool/main/g/gcc-9/ ... without success
> Could you please either provide the appropriate compiler or provide a version
> of linux-image using the current version of gcc-9 ?
>
> Thanks !
> Best regards
>
> -- System Information:
> Debian Release: bullseye/sid
> APT prefers testing
> APT policy: (500, 'testing')
> Architecture: amd64 (x86_64)
>
> Kernel: Linux 5.4.0-4-amd64 (SMP w/8 CPU cores)
> Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE=
> (charmap=UTF-8)
> Shell: /bin/sh linked to /usr/bin/dash
> Init: systemd (via /run/systemd/system)
> LSM: AppArmor: enabled
>
> Versions of packages build-essential depends on:
> ii dpkg-dev 1.19.7
> ii g++ 4:9.2.1-3.1
> ii gcc 4:9.2.1-3.1
> ii libc6-dev [libc-dev] 2.30-4
> ii make 4.2.1-1.2
>
> build-essential recommends no packages.
>
> build-essential suggests no packages.
>
> -- no debconf information
>