Dahdi compilation error

Hello,

I am trying to compile dahdi 3.1.0 on debian jessie with kernel 3.16.0-6-amd64 and I am getting these compilation errors. Please advise.

root@ast-prem:/usr/local/src/dahdi-linux-complete-3.1.0+3.1.0# make
make -C linux all
make[1]: Entering directory '/usr/local/src/dahdi-linux-complete-3.1.0+3.1.0/linux'
make -C drivers/dahdi/firmware firmware-loaders
make[2]: Entering directory '/usr/local/src/dahdi-linux-complete-3.1.0+3.1.0/linux/drivers/dahdi/firmware'
make[2]: Leaving directory '/usr/local/src/dahdi-linux-complete-3.1.0+3.1.0/linux/drivers/dahdi/firmware'
make -C /lib/modules/3.16.0-6-amd64/build KBUILD_EXTMOD=/usr/local/src/dahdi-linux-complete-3.1.0+3.1.0/linux/drivers/dahdi DAHDI_INCLUDE=/usr/local/src/dahdi-linux-complete-3.1.0+3.1.0/linux/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=yes modules DAHDI_BUILD_ALL=m
make[2]: Entering directory '/usr/src/linux-headers-3.16.0-6-amd64'
make[1]: Entering directory `/usr/src/linux-headers-3.16.0-6-amd64'
  CC [M]  /usr/local/src/dahdi-linux-complete-3.1.0+3.1.0/linux/drivers/dahdi/dahdi-sysfs.o
/usr/local/src/dahdi-linux-complete-3.1.0+3.1.0/linux/drivers/dahdi/dahdi-sysfs.c: In function ‘dahdi_registration_time_show’:
/usr/local/src/dahdi-linux-complete-3.1.0+3.1.0/linux/drivers/dahdi/dahdi-sysfs.c:657:9: error: variable ‘ts’ has initializer but incomplete type
  struct timespec64 ts = ktime_to_timespec64(ddev->registration_time);
         ^
/usr/local/src/dahdi-linux-complete-3.1.0+3.1.0/linux/drivers/dahdi/dahdi-sysfs.c:657:9: error: implicit declaration of function ‘ktime_to_timespec64’ [-Werror=implicit-function-declaration]
/usr/local/src/dahdi-linux-complete-3.1.0+3.1.0/linux/drivers/dahdi/dahdi-sysfs.c:657:20: error: storage size of ‘ts’ isn’t known
  struct timespec64 ts = ktime_to_timespec64(ddev->registration_time);
                    ^
/usr/local/src/dahdi-linux-complete-3.1.0+3.1.0/linux/drivers/dahdi/dahdi-sysfs.c:657:20: warning: unused variable ‘ts’ [-Wunused-variable]
/usr/local/src/dahdi-linux-complete-3.1.0+3.1.0/linux/drivers/dahdi/dahdi-sysfs.c: At top level:
cc1: warning: unrecognized command line option "-Wno-format-truncation"
cc1: some warnings being treated as errors
/usr/src/linux-headers-3.16.0-6-common/scripts/Makefile.build:262: recipe for target '/usr/local/src/dahdi-linux-complete-3.1.0+3.1.0/linux/drivers/dahdi/dahdi-sysfs.o' failed
make[5]: *** [/usr/local/src/dahdi-linux-complete-3.1.0+3.1.0/linux/drivers/dahdi/dahdi-sysfs.o] Error 1
/usr/src/linux-headers-3.16.0-6-common/Makefile:1358: recipe for target '_module_/usr/local/src/dahdi-linux-complete-3.1.0+3.1.0/linux/drivers/dahdi' failed
make[4]: *** [_module_/usr/local/src/dahdi-linux-complete-3.1.0+3.1.0/linux/drivers/dahdi] Error 2
Makefile:181: recipe for target 'sub-make' failed
make[3]: *** [sub-make] Error 2
Makefile:8: recipe for target 'all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory '/usr/src/linux-headers-3.16.0-6-amd64'
Makefile:74: recipe for target 'modules' failed
make[1]: *** [modules] Error 2
make[1]: Leaving directory '/usr/local/src/dahdi-linux-complete-3.1.0+3.1.0/linux'
Makefile:9: recipe for target 'all' failed
make: *** [all] Error 2

Thanks.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.