Package: xrt-xocl-dkms
Version: 202610.2.21.21-2
Severity: serious
Hi,
xrt-xocl-dkms fails to build a module for Linux 6.17 in sid:
DKMS (dkms-3.2.2) make.log for xrt/2.21.0 for kernel 6.17.6+deb14-amd64 (x86_64)
Tue Nov 11 15:27:44 UTC 2025
Building module(s)
# command: cd driver/xocl; make
KERNEL_SRC=/lib/modules/6.17.6+deb14-amd64/build; cd ../..
cd userpf; make all
make[1]: Entering directory '/var/lib/dkms/xrt/2.21.0/build/driver/xocl/userpf'
/var/lib/dkms/xrt/2.21.0/build/driver/xocl/userpf
make -C /lib/modules/6.17.6+deb14-amd64/build
M=/var/lib/dkms/xrt/2.21.0/build/driver/xocl/userpf modules
make[2]: Entering directory '/usr/src/linux-headers-6.17.6+deb14-amd64'
make[3]: Entering directory '/var/lib/dkms/xrt/2.21.0/build/driver/xocl/userpf'
CC [M] ../xocl_subdev.o
CC [M] ../xocl_ctx.o
CC [M] ../xocl_thread.o
CC [M] ../xocl_fdt.o
CC [M] ../xocl_xclbin.o
CC [M] ../xocl_debug.o
CC [M] ../xocl_xgq.o
CC [M] ../subdev/xdma.o
CC [M] ../subdev/qdma.o
CC [M] ../subdev/feature_rom.o
../subdev/feature_rom.c:152:17: error: initialization of 'ssize_t (*)(struct
file *, struct kobject *, const struct bin_attribute *, char *, loff_t,
size_t)' {aka 'long int (*)(struct file *, struct kobject *, const struct
bin_attribute *, char *, long long int, long unsigned int)'} from incompatible
pointer type 'ssize_t (*)(struct file *, struct kobject *, struct bin_attribute
*, char *, loff_t, size_t)' {aka 'long int (*)(struct file *, struct kobject
*, struct bin_attribute *, char *, long long int, long unsigned int)'}
[-Wincompatible-pointer-types]
152 | .read = raw_show,
| ^~~~~~~~
../subdev/feature_rom.c:152:17: note: (near initialization for 'raw_attr.read')
../subdev/feature_rom.c:130:16: note: 'raw_show' declared here
130 | static ssize_t raw_show(struct file *filp, struct kobject *kobj,
| ^~~~~~~~
../subdev/feature_rom.c:164:22: error: initialization of 'const struct
bin_attribute * const*' from incompatible pointer type 'struct bin_attribute
**' [-Wincompatible-pointer-types]
164 | .bin_attrs = rom_bin_attrs,
| ^~~~~~~~~~~~~
../subdev/feature_rom.c:164:22: note: (near initialization for
'rom_attr_group.<anonymous>.bin_attrs')
../subdev/feature_rom.c: In function 'set_vbnv_name':
../subdev/feature_rom.c:357:53: warning: format '%lx' expects argument of type
'long unsigned int', but argument 4 has type 'uint32_t' {aka 'unsigned int'}
[-Wformat=]
357 | snprintf(sh_version, sizeof(sh_version), "%lx", idcode);
| ~~^ ~~~~~~
| | |
| | uint32_t {aka
unsigned int}
| long unsigned int
| %x
make[5]: ***
[/usr/src/linux-headers-6.17.6+deb14-common/scripts/Makefile.build:292:
../subdev/feature_rom.o] Error 1
make[4]: *** [/usr/src/linux-headers-6.17.6+deb14-common/Makefile:2035: .]
Error 2
make[3]: *** [/usr/src/linux-headers-6.17.6+deb14-common/Makefile:260:
__sub-make] Error 2
make[3]: Leaving directory '/var/lib/dkms/xrt/2.21.0/build/driver/xocl/userpf'
make[2]: *** [/usr/src/linux-headers-6.17.6+deb14-common/Makefile:260:
__sub-make] Error 2
make[2]: Leaving directory '/usr/src/linux-headers-6.17.6+deb14-amd64'
make[1]: *** [Makefile:137: all] Error 2
make[1]: Leaving directory '/var/lib/dkms/xrt/2.21.0/build/driver/xocl/userpf'
make: *** [Makefile:2: all] Error 2
# exit code: 0
# elapsed time: 00:00:53
----------------------------------------------------------------
Please enable the dkms autopkgtests (testing only module compilation) for
the package by adding
Testsuite: autopkgtest-pkg-dkms
to the Source stanza in d/control.
Andreas