Package: xtrx-dkms Version: 0.0.1+git20190320.5ae3a3e-3.3 Severity: important User: debian...@lists.debian.org Usertags: piuparts
Hi, xtrx-dkms fails to build for Linux 6.4: DKMS make.log for xtrx-0.0.1+git20190320.5ae3a3e-3.3 for kernel 6.4.0-0-amd64 (x86_64) Mon Jul 17 09:13:13 UTC 2023 make: Entering directory '/usr/src/linux-headers-6.4.0-0-amd64' CC [M] /var/lib/dkms/xtrx/0.0.1+git20190320.5ae3a3e-3.3/build/xtrx.o In file included from /usr/src/linux-headers-6.4.0-0-common/include/linux/linkage.h:7, from /usr/src/linux-headers-6.4.0-0-common/arch/x86/include/asm/cache.h:5, from /usr/src/linux-headers-6.4.0-0-common/include/linux/cache.h:6, from /usr/src/linux-headers-6.4.0-0-common/include/linux/time.h:5, from /usr/src/linux-headers-6.4.0-0-common/include/linux/stat.h:19, from /usr/src/linux-headers-6.4.0-0-common/include/linux/module.h:13, from /var/lib/dkms/xtrx/0.0.1+git20190320.5ae3a3e-3.3/build/xtrx.c:22: /var/lib/dkms/xtrx/0.0.1+git20190320.5ae3a3e-3.3/build/xtrx.c: In function 'xtrx_init': /usr/src/linux-headers-6.4.0-0-common/include/linux/export.h:27:22: error: passing argument 1 of 'class_create' from incompatible pointer type [-Werror=incompatible-pointer-types] 27 | #define THIS_MODULE (&__this_module) | ~^~~~~~~~~~~~~~~ | | | struct module * /var/lib/dkms/xtrx/0.0.1+git20190320.5ae3a3e-3.3/build/xtrx.c:1535:35: note: in expansion of macro 'THIS_MODULE' 1535 | xtrx_class = class_create(THIS_MODULE, CLASS_NAME); | ^~~~~~~~~~~ In file included from /usr/src/linux-headers-6.4.0-0-common/include/linux/device.h:31, from /usr/src/linux-headers-6.4.0-0-common/include/linux/pci.h:37, from /var/lib/dkms/xtrx/0.0.1+git20190320.5ae3a3e-3.3/build/xtrx.c:25: /usr/src/linux-headers-6.4.0-0-common/include/linux/device/class.h:230:54: note: expected 'const char *' but argument is of type 'struct module *' 230 | struct class * __must_check class_create(const char *name); | ~~~~~~~~~~~~^~~~ /var/lib/dkms/xtrx/0.0.1+git20190320.5ae3a3e-3.3/build/xtrx.c:1535:22: error: too many arguments to function 'class_create' 1535 | xtrx_class = class_create(THIS_MODULE, CLASS_NAME); | ^~~~~~~~~~~~ /usr/src/linux-headers-6.4.0-0-common/include/linux/device/class.h:230:29: note: declared here 230 | struct class * __must_check class_create(const char *name); | ^~~~~~~~~~~~ cc1: some warnings being treated as errors make[1]: *** [/usr/src/linux-headers-6.4.0-0-common/scripts/Makefile.build:257: /var/lib/dkms/xtrx/0.0.1+git20190320.5ae3a3e-3.3/build/xtrx.o] Error 1 make: *** [/usr/src/linux-headers-6.4.0-0-common/Makefile:2051: /var/lib/dkms/xtrx/0.0.1+git20190320.5ae3a3e-3.3/build] Error 2 make: Leaving directory '/usr/src/linux-headers-6.4.0-0-amd64' Andreas