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