Hello there,
I try to install dahdi-linux-complete-3.4.0 in Debian Trixie with kernel version 6.12.43 and I’m getting the following error:
root@debianbackup:/usr/src/dahdi-linux-complete-3.4.0+3.4.0# make all
make -C linux all
make[1]: Entering directory ‘/usr/src/dahdi-linux-complete-3.4.0+3.4.0/linux’
make -C drivers/dahdi/firmware firmware-loaders
make[2]: Entering directory ‘/usr/src/dahdi-linux-complete-3.4.0+3.4.0/linux/drivers/dahdi/firmware’
make[2]: Leaving directory ‘/usr/src/dahdi-linux-complete-3.4.0+3.4.0/linux/drivers/dahdi/firmware’
make -C /lib/modules/6.12.43+deb13-amd64/build M=/usr/src/dahdi-linux-complete-3.4.0+3.4.0/linux/drivers/dahdi DAHDI_INCLUDE=/usr/src/dahdi-linux-complete-3.4.0+3.4.0/linux/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=yes modules DAHDI_BUILD_ALL=m
make[2]: Entering directory ‘/usr/src/linux-headers-6.12.43+deb13-amd64’
CC [M] /usr/src/dahdi-linux-complete-3.4.0+3.4.0/linux/drivers/dahdi/dahdi-base.o
CC [M] /usr/src/dahdi-linux-complete-3.4.0+3.4.0/linux/drivers/dahdi/dahdi-sysfs.o
/usr/src/dahdi-linux-complete-3.4.0+3.4.0/linux/drivers/dahdi/dahdi-sysfs.c:275:27: error: initialization of ‘int (*)(struct device *, const struct device_driver )’ from incompatible pointer type ‘int ()(struct device *, struct device_driver *)’ [-Wincompatible-pointer-types]
275 | .match = span_match,
| ^~~~~~~~~~
/usr/src/dahdi-linux-complete-3.4.0+3.4.0/linux/drivers/dahdi/dahdi-sysfs.c:275:27: note: (near initialization for ‘spans_bus_type.match’)
make[4]: *** [/usr/src/linux-headers-6.12.43+deb13-common/scripts/Makefile.build:234: /usr/src/dahdi-linux-complete-3.4.0+3.4.0/linux/drivers/dahdi/dahdi-sysfs.o] Error 1
make[3]: *** [/usr/src/linux-headers-6.12.43+deb13-common/Makefile:1970: /usr/src/dahdi-linux-complete-3.4.0+3.4.0/linux/drivers/dahdi] Error 2
make[2]: *** [/usr/src/linux-headers-6.12.43+deb13-common/Makefile:236: __sub-make] Error 2
make[2]: Leaving directory ‘/usr/src/linux-headers-6.12.43+deb13-amd64’
make[1]: *** [Makefile:74: modules] Error 2
make[1]: Leaving directory ‘/usr/src/dahdi-linux-complete-3.4.0+3.4.0/linux’
make: *** [Makefile:9: all] Error 2
root@debianbackup:/usr/src/dahdi-linux-complete-3.4.0+3.4.0# uname -a
Linux debianbackup 6.12.43+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.43-1 (2025-08-27) x86_64 GNU/Linux
root@debianbackup:/usr/src/dahdi-linux-complete-3.4.0+3.4.0#
Any help?