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

Reply via email to