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

Reply via email to