Source: r8125 Version: 9.007.01-3 Severity: serious Tags: ftbfs Justification: fails to build from source
Hi, since autopkg tests now actually attempt to build kernel modules, we quickly see that this does not work for Linux 5.17: https://ci.debian.net/data/autopkgtest/testing/amd64/r/r8125/22177051/log.gz ========== /var/lib/dkms/r8125/9.007.01/build/make.log ========== DKMS make.log for r8125-9.007.01 for kernel 5.17.0-1-amd64 (x86_64) Fri May 27 21:15:08 UTC 2022 make: Entering directory '/usr/src/linux-headers-5.17.0-1-amd64' warning: the compiler differs from the one used to build the kernel The kernel was built by: gcc-11 (Debian 11.2.0-20) 11.2.0 You are using: gcc-11 (Debian 11.3.0-3) 11.3.0 CC [M] /var/lib/dkms/r8125/9.007.01/build/r8125_n.o CC [M] /var/lib/dkms/r8125/9.007.01/build/rtl_eeprom.o CC [M] /var/lib/dkms/r8125/9.007.01/build/rtltool.o /var/lib/dkms/r8125/9.007.01/build/r8125_n.c: In function ‘rtl8125_proc_open’: /var/lib/dkms/r8125/9.007.01/build/r8125_n.c:1749:50: error: implicit declaration of function ‘PDE_DATA’; did you mean ‘NODE_DATA’? [-Werror=implicit-function-declaration] 1749 | int (*show)(struct seq_file *, void *) = PDE_DATA(inode); | ^~~~~~~~ | NODE_DATA /var/lib/dkms/r8125/9.007.01/build/r8125_n.c:1749:50: warning: initialization of ‘int (*)(struct seq_file *, void *)’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] /var/lib/dkms/r8125/9.007.01/build/r8125_n.c: In function ‘rtl8125_get_mac_address’: /var/lib/dkms/r8125/9.007.01/build/r8125_n.c:10756:34: error: assignment of read-only location ‘*(dev->dev_addr + (sizetype)i)’ 10756 | dev->dev_addr[i] = RTL_R8(tp, MAC0 + i); | ^ ... Andreas PS: please also drop obsolete REMAKE_INITRD from debian/*.dkms