Package: digimend-dkms
Version: 13-1
Severity: serious
Tags: upstream
Control: forwarded -1 
https://github.com/DIGImend/digimend-kernel-drivers/issues/706

Since Linux v6.12-rc2 asm/unaligned.h has moved to linux/unaligned.h,
causing the module build to fail.

DKMS make.log for digimend/13 for kernel 6.12.3-amd64 (x86_64)
Sat Dec  7 23:29:12 UTC 2024
make -C /lib/modules/6.12.3-amd64/build M=/var/lib/dkms/digimend/13/build 
modules
make[1]: Entering directory '/usr/src/linux-headers-6.12.3-amd64'
  CC [M]  /var/lib/dkms/digimend/13/build/hid-kye.o
  CC [M]  /var/lib/dkms/digimend/13/build/hid-uclogic-core.o
  CC [M]  /var/lib/dkms/digimend/13/build/hid-uclogic-rdesc.o
  CC [M]  /var/lib/dkms/digimend/13/build/hid-uclogic-params.o
  CC [M]  /var/lib/dkms/digimend/13/build/hid-polostar.o
  CC [M]  /var/lib/dkms/digimend/13/build/hid-viewsonic.o
/var/lib/dkms/digimend/13/build/hid-uclogic-rdesc.c:19:10: fatal error: 
asm/unaligned.h: No such file or directory
   19 | #include <asm/unaligned.h>
      |          ^~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [/usr/src/linux-headers-6.12.3-common/scripts/Makefile.build:234: 
/var/lib/dkms/digimend/13/build/hid-uclogic-rdesc.o] Error 1
make[3]: *** Waiting for unfinished jobs....
/var/lib/dkms/digimend/13/build/hid-uclogic-params.c:22:10: fatal error: 
asm/unaligned.h: No such file or directory
   22 | #include <asm/unaligned.h>
      |          ^~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [/usr/src/linux-headers-6.12.3-common/scripts/Makefile.build:234: 
/var/lib/dkms/digimend/13/build/hid-uclogic-params.o] Error 1
/var/lib/dkms/digimend/13/build/hid-viewsonic.c:123:25: error: initialization 
of 'const __u8 * (*)(struct hid_device *, __u8 *, unsigned int *)' {aka 'const 
unsigned char * (*)(struct hid_device *, unsigned char *, unsigned int *)'} 
from incompatible pointer type '__u8 * (*)(struct hid_device *, __u8 *, 
unsigned int *)' {aka 'unsigned char * (*)(struct hid_device *, unsigned char 
*, unsigned int *)'} [-Wincompatible-pointer-types]
  123 |         .report_fixup = viewsonic_report_fixup,
      |                         ^~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/digimend/13/build/hid-viewsonic.c:123:25: note: (near 
initialization for 'viewsonic_driver.report_fixup')
make[3]: *** [/usr/src/linux-headers-6.12.3-common/scripts/Makefile.build:234: 
/var/lib/dkms/digimend/13/build/hid-viewsonic.o] Error 1
/var/lib/dkms/digimend/13/build/hid-kye.c:790:25: error: initialization of 
'const __u8 * (*)(struct hid_device *, __u8 *, unsigned int *)' {aka 'const 
unsigned char * (*)(struct hid_device *, unsigned char *, unsigned int *)'} 
from incompatible pointer type '__u8 * (*)(struct hid_device *, __u8 *, 
unsigned int *)' {aka 'unsigned char * (*)(struct hid_device *, unsigned char 
*, unsigned int *)'} [-Wincompatible-pointer-types]
  790 |         .report_fixup = kye_report_fixup,
      |                         ^~~~~~~~~~~~~~~~
/var/lib/dkms/digimend/13/build/hid-kye.c:790:25: note: (near initialization 
for 'kye_driver.report_fixup')
make[3]: *** [/usr/src/linux-headers-6.12.3-common/scripts/Makefile.build:234: 
/var/lib/dkms/digimend/13/build/hid-kye.o] Error 1
/var/lib/dkms/digimend/13/build/hid-uclogic-core.c:577:25: error: 
initialization of 'const __u8 * (*)(struct hid_device *, __u8 *, unsigned int 
*)' {aka 'const unsigned char * (*)(struct hid_device *, unsigned char *, 
unsigned int *)'} from incompatible pointer type '__u8 * (*)(struct hid_device 
*, __u8 *, unsigned int *)' {aka 'unsigned char * (*)(struct hid_device *, 
unsigned char *, unsigned int *)'} [-Wincompatible-pointer-types]
  577 |         .report_fixup = uclogic_report_fixup,
      |                         ^~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/digimend/13/build/hid-uclogic-core.c:577:25: note: (near 
initialization for 'uclogic_driver.report_fixup')
/var/lib/dkms/digimend/13/build/hid-polostar.c:210:25: error: initialization of 
'const __u8 * (*)(struct hid_device *, __u8 *, unsigned int *)' {aka 'const 
unsigned char * (*)(struct hid_device *, unsigned char *, unsigned int *)'} 
from incompatible pointer type '__u8 * (*)(struct hid_device *, __u8 *, 
unsigned int *)' {aka 'unsigned char * (*)(struct hid_device *, unsigned char 
*, unsigned int *)'} [-Wincompatible-pointer-types]
  210 |         .report_fixup = polostar_report_fixup,
      |                         ^~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/digimend/13/build/hid-polostar.c:210:25: note: (near 
initialization for 'polostar_driver.report_fixup')
make[3]: *** [/usr/src/linux-headers-6.12.3-common/scripts/Makefile.build:234: 
/var/lib/dkms/digimend/13/build/hid-polostar.o] Error 1
make[3]: *** [/usr/src/linux-headers-6.12.3-common/scripts/Makefile.build:234: 
/var/lib/dkms/digimend/13/build/hid-uclogic-core.o] Error 1
make[2]: *** [/usr/src/linux-headers-6.12.3-common/Makefile:1961: 
/var/lib/dkms/digimend/13/build] Error 2
make[1]: *** [/usr/src/linux-headers-6.12.3-common/Makefile:236: __sub-make] 
Error 2
make[1]: Leaving directory '/usr/src/linux-headers-6.12.3-amd64'
make: *** [Makefile:26: modules] Error 2


Andreas

Reply via email to