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