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 (debian-ker...@lists.debian.org) (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 >