Package: kpatch Version: 0.3.2-3 Severity: serious Justification: fails to build from source
Hi, kpatch cannot build the kernel module for the current kernel in sid: DKMS make.log for kpatch-0.3.2 for kernel 4.9.0-1-amd64 (x86_64) Wed Jan 18 12:55:36 UTC 2017 make: Entering directory '/var/lib/dkms/kpatch/0.3.2/build/kmod' make -C core clean make[1]: Entering directory '/var/lib/dkms/kpatch/0.3.2/build/kmod/core' rm -f -Rf .*.o.cmd .*.ko.cmd .tmp_versions *.o *.ko *.mod.c \ Module.symvers make[1]: Leaving directory '/var/lib/dkms/kpatch/0.3.2/build/kmod/core' make -C core make[1]: Entering directory '/var/lib/dkms/kpatch/0.3.2/build/kmod/core' make -C /lib/modules/4.9.0-1-amd64/build M=/var/lib/dkms/kpatch/0.3.2/build/kmod/core kpatch.ko make[2]: Entering directory '/var/lib/dkms/kpatch/0.3.2/build/kmod/core' make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. CC [M] /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.o /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:308:21: error: variable 'kpatch_backtrace_ops' has initializer but incomplete type static const struct stacktrace_ops kpatch_backtrace_ops = { ^~~~~~~~~~~~~~ /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:309:2: error: unknown field 'address' specified in initializer .address = kpatch_backtrace_address_verify, ^ /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:309:13: warning: excess elements in struct initializer .address = kpatch_backtrace_address_verify, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:309:13: note: (near initialization for 'kpatch_backtrace_ops') /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:310:2: error: unknown field 'stack' specified in initializer .stack = kpatch_backtrace_stack, ^ /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:310:12: warning: excess elements in struct initializer .stack = kpatch_backtrace_stack, ^~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:310:12: note: (near initialization for 'kpatch_backtrace_ops') /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:311:2: error: unknown field 'walk_stack' specified in initializer .walk_stack = print_context_stack_bp, ^ /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:311:16: error: 'print_context_stack_bp' undeclared here (not in a function) .walk_stack = print_context_stack_bp, ^~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:311:16: warning: excess elements in struct initializer /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:311:16: note: (near initialization for 'kpatch_backtrace_ops') /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:338:21: error: variable 'kpatch_print_trace_ops' has initializer but incomplete type static const struct stacktrace_ops kpatch_print_trace_ops = { ^~~~~~~~~~~~~~ /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:339:2: error: unknown field 'stack' specified in initializer .stack = kpatch_print_trace_stack, ^ /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:339:12: warning: excess elements in struct initializer .stack = kpatch_print_trace_stack, ^~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:339:12: note: (near initialization for 'kpatch_print_trace_ops') /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:340:2: error: unknown field 'address' specified in initializer .address = kpatch_print_trace_address, ^ /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:340:13: warning: excess elements in struct initializer .address = kpatch_print_trace_address, ^~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:340:13: note: (near initialization for 'kpatch_print_trace_ops') /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:341:2: error: unknown field 'walk_stack' specified in initializer .walk_stack = print_context_stack, ^ /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:341:16: error: 'print_context_stack' undeclared here (not in a function) .walk_stack = print_context_stack, ^~~~~~~~~~~~~~~~~~~ /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:341:16: warning: excess elements in struct initializer /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:341:16: note: (near initialization for 'kpatch_print_trace_ops') /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c: In function 'kpatch_verify_activeness_safety': /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:362:3: error: implicit declaration of function 'dump_trace' [-Werror=implicit-function-declaration] dump_trace(t, NULL, NULL, 0, &kpatch_backtrace_ops, &args); ^~~~~~~~~~ /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c: At top level: /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:308:36: error: storage size of 'kpatch_backtrace_ops' isn't known static const struct stacktrace_ops kpatch_backtrace_ops = { ^~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.c:338:36: error: storage size of 'kpatch_print_trace_ops' isn't known static const struct stacktrace_ops kpatch_print_trace_ops = { ^~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors /usr/src/linux-headers-4.9.0-1-common/scripts/Makefile.build:298: recipe for target '/var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.o' failed make[5]: *** [/var/lib/dkms/kpatch/0.3.2/build/kmod/core/core.o] Error 1 /usr/src/linux-headers-4.9.0-1-common/Makefile:1679: recipe for target 'kpatch.ko' failed make[4]: *** [kpatch.ko] Error 2 Makefile:150: 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-4.9.0-1-amd64' Makefile:13: recipe for target 'kpatch.ko' failed make[1]: *** [kpatch.ko] Error 2 make[1]: Leaving directory '/var/lib/dkms/kpatch/0.3.2/build/kmod/core' Makefile:5: recipe for target 'all' failed make: *** [all] Error 2 make: Leaving directory '/var/lib/dkms/kpatch/0.3.2/build/kmod' Cheers, Andreas