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