Package: spl-dkms Version: 0.6.5.8-2 Severity: important SPL dkms fails to build against the latest linux kernel on sid. Setting severity to important because linux-4.8 is not the final kernel version of stretch.
Setting up linux-headers-4.9.0-1-amd64 (4.9.2-2) ... /etc/kernel/header_postinst.d/dkms: Error! Bad return status for module build on kernel: 4.9.0-1-amd64 (x86_64) Consult /var/lib/dkms/spl/0.6.5.8/build/make.log for more information. configure: error: *** Please make sure the kmod spl devel <kernel> package for your *** distribution is installed then try again. If that fails you *** can specify the location of the spl objects with the *** '--with-spl-obj=PATH' option. Error! Bad return status for module build on kernel: 4.9.0-1-amd64 (x86_64) Consult /var/lib/dkms/zfs/0.6.5.8/build/make.log for more information. --------------------------------------------------------------------------- $ cat /var/lib/dkms/spl/0.6.5.8/build/make.log DKMS make.log for spl-0.6.5.8 for kernel 4.9.0-1-amd64 (x86_64) Sun Jan 15 06:56:28 UTC 2017 make all-recursive make[1]: Entering directory '/var/lib/dkms/spl/0.6.5.8/build' Making all in include make[2]: Entering directory '/var/lib/dkms/spl/0.6.5.8/build/include' Making all in fs make[3]: Entering directory '/var/lib/dkms/spl/0.6.5.8/build/include/fs' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/var/lib/dkms/spl/0.6.5.8/build/include/fs' Making all in linux make[3]: Entering directory '/var/lib/dkms/spl/0.6.5.8/build/include/linux' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/var/lib/dkms/spl/0.6.5.8/build/include/linux' Making all in rpc make[3]: Entering directory '/var/lib/dkms/spl/0.6.5.8/build/include/rpc' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/var/lib/dkms/spl/0.6.5.8/build/include/rpc' Making all in sharefs make[3]: Entering directory '/var/lib/dkms/spl/0.6.5.8/build/include/sharefs' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/var/lib/dkms/spl/0.6.5.8/build/include/sharefs' Making all in sys make[3]: Entering directory '/var/lib/dkms/spl/0.6.5.8/build/include/sys' Making all in fm make[4]: Entering directory '/var/lib/dkms/spl/0.6.5.8/build/include/sys/fm' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/var/lib/dkms/spl/0.6.5.8/build/include/sys/fm' Making all in fs make[4]: Entering directory '/var/lib/dkms/spl/0.6.5.8/build/include/sys/fs' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/var/lib/dkms/spl/0.6.5.8/build/include/sys/fs' Making all in sysevent make[4]: Entering directory '/var/lib/dkms/spl/0.6.5.8/build/include/sys/sysevent' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/var/lib/dkms/spl/0.6.5.8/build/include/sys/sysevent' make[4]: Entering directory '/var/lib/dkms/spl/0.6.5.8/build/include/sys' make[4]: Nothing to be done for 'all-am'. make[4]: Leaving directory '/var/lib/dkms/spl/0.6.5.8/build/include/sys' make[3]: Leaving directory '/var/lib/dkms/spl/0.6.5.8/build/include/sys' Making all in util make[3]: Entering directory '/var/lib/dkms/spl/0.6.5.8/build/include/util' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/var/lib/dkms/spl/0.6.5.8/build/include/util' Making all in vm make[3]: Entering directory '/var/lib/dkms/spl/0.6.5.8/build/include/vm' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/var/lib/dkms/spl/0.6.5.8/build/include/vm' make[3]: Entering directory '/var/lib/dkms/spl/0.6.5.8/build/include' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/var/lib/dkms/spl/0.6.5.8/build/include' make[2]: Leaving directory '/var/lib/dkms/spl/0.6.5.8/build/include' Making all in rpm make[2]: Entering directory '/var/lib/dkms/spl/0.6.5.8/build/rpm' Making all in generic make[3]: Entering directory '/var/lib/dkms/spl/0.6.5.8/build/rpm/generic' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/var/lib/dkms/spl/0.6.5.8/build/rpm/generic' Making all in redhat make[3]: Entering directory '/var/lib/dkms/spl/0.6.5.8/build/rpm/redhat' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/var/lib/dkms/spl/0.6.5.8/build/rpm/redhat' make[3]: Entering directory '/var/lib/dkms/spl/0.6.5.8/build/rpm' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/var/lib/dkms/spl/0.6.5.8/build/rpm' make[2]: Leaving directory '/var/lib/dkms/spl/0.6.5.8/build/rpm' Making all in module make[2]: Entering directory '/var/lib/dkms/spl/0.6.5.8/build/module' make -C /lib/modules/4.9.0-1-amd64/build SUBDIRS=`pwd` O=/lib/modules/4.9.0-1-amd64/build CONFIG_SPL=m modules make[3]: Entering directory '/usr/src/linux-headers-4.9.0-1-amd64' CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/splat/splat-ctl.o CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/spl/spl-proc.o CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/splat/splat-taskq.o CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/splat/splat-kmem.o CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/spl/spl-kmem.o CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/splat/splat-random.o CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/splat/splat-mutex.o CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/splat/splat-condvar.o CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/splat/splat-thread.o CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/spl/spl-kmem-cache.o CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/splat/splat-rwlock.o CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/splat/splat-time.o CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/splat/splat-vnode.o CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/splat/splat-kobj.o CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/splat/splat-atomic.o CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/spl/spl-vmem.o CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/splat/splat-list.o CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/splat/splat-generic.o CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/splat/splat-cred.o CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/spl/spl-thread.o /var/lib/dkms/spl/0.6.5.8/build/module/splat/splat-cred.c: In function ‘splat_cred_test3’: /var/lib/dkms/spl/0.6.5.8/build/module/splat/splat-cred.c:191:20: error: ‘NGROUPS_SMALL’ undeclared (first use in this function) gi = groups_alloc(NGROUPS_SMALL); ^~~~~~~~~~~~~ /var/lib/dkms/spl/0.6.5.8/build/module/splat/splat-cred.c:191:20: note: each undeclared identifier is reported only once for each function it appears in /var/lib/dkms/spl/0.6.5.8/build/module/splat/splat-cred.c:203:3: error: implicit declaration of function ‘GROUP_AT’ [-Werror=implicit-function-declaration] GROUP_AT(gi, i) = make_kgid(current_user_ns(), tmp_gid); ^~~~~~~~ /var/lib/dkms/spl/0.6.5.8/build/module/splat/splat-cred.c:203:19: error: lvalue required as left operand of assignment GROUP_AT(gi, i) = make_kgid(current_user_ns(), tmp_gid); ^ 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/spl/0.6.5.8/build/module/splat/splat-cred.o' failed make[7]: *** [/var/lib/dkms/spl/0.6.5.8/build/module/splat/splat-cred.o] Error 1 make[7]: *** Waiting for unfinished jobs.... CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/spl/spl-taskq.o CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/spl/spl-rwlock.o CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/spl/spl-vnode.o /usr/src/linux-headers-4.9.0-1-common/scripts/Makefile.build:549: recipe for target '/var/lib/dkms/spl/0.6.5.8/build/module/splat' failed make[6]: *** [/var/lib/dkms/spl/0.6.5.8/build/module/splat] Error 2 make[6]: *** Waiting for unfinished jobs.... CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/spl/spl-err.o CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/spl/spl-kobj.o CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/spl/spl-generic.o CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/spl/spl-atomic.o CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/spl/spl-mutex.o CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/spl/spl-kstat.o CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/spl/spl-condvar.o CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/spl/spl-xdr.o CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/spl/spl-cred.o CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/spl/spl-tsd.o CC [M] /var/lib/dkms/spl/0.6.5.8/build/module/spl/spl-zlib.o In file included from /var/lib/dkms/spl/0.6.5.8/build/module/spl/spl-cred.c:27:0: /var/lib/dkms/spl/0.6.5.8/build/module/spl/spl-cred.c: In function ‘cr_groups_search’: /var/lib/dkms/spl/0.6.5.8/build/module/spl/spl-cred.c:53:20: error: implicit declaration of function ‘GROUP_AT’ [-Werror=implicit-function-declaration] KGID_TO_SGID(GROUP_AT(group_info, mid)); ^ /var/lib/dkms/spl/0.6.5.8/build/include/sys/cred.h:52:38: note: in definition of macro ‘KGID_TO_SGID’ #define KGID_TO_SGID(x) (__kgid_val(x)) ^ /var/lib/dkms/spl/0.6.5.8/build/module/spl/spl-cred.c:53:20: error: incompatible type for argument 1 of ‘__kgid_val’ KGID_TO_SGID(GROUP_AT(group_info, mid)); ^ /var/lib/dkms/spl/0.6.5.8/build/include/sys/cred.h:52:38: note: in definition of macro ‘KGID_TO_SGID’ #define KGID_TO_SGID(x) (__kgid_val(x)) ^ In file included from /usr/src/linux-headers-4.9.0-1-common/include/linux/stat.h:19:0, from /usr/src/linux-headers-4.9.0-1-common/include/linux/module.h:10, from /var/lib/dkms/spl/0.6.5.8/build/include/sys/cred.h:28, from /var/lib/dkms/spl/0.6.5.8/build/module/spl/spl-cred.c:27: /usr/src/linux-headers-4.9.0-1-common/include/linux/uidgid.h:38:21: note: expected ‘kgid_t {aka struct <anonymous>}’ but argument is of type ‘int’ static inline gid_t __kgid_val(kgid_t gid) ^~~~~~~~~~ In file included from /var/lib/dkms/spl/0.6.5.8/build/module/spl/spl-cred.c:27:0: /var/lib/dkms/spl/0.6.5.8/build/module/spl/spl-cred.c: In function ‘crgetgroups’: /var/lib/dkms/spl/0.6.5.8/build/module/spl/spl-cred.c:107:26: error: ‘struct group_info’ has no member named ‘blocks’ gids = KGIDP_TO_SGIDP(gi->blocks[0]); ^ /var/lib/dkms/spl/0.6.5.8/build/include/sys/cred.h:55:30: note: in definition of macro ‘KGIDP_TO_SGIDP’ #define KGIDP_TO_SGIDP(x) (&(x)->val) ^ 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/spl/0.6.5.8/build/module/spl/spl-cred.o' failed make[7]: *** [/var/lib/dkms/spl/0.6.5.8/build/module/spl/spl-cred.o] Error 1 make[7]: *** Waiting for unfinished jobs.... /usr/src/linux-headers-4.9.0-1-common/scripts/Makefile.build:549: recipe for target '/var/lib/dkms/spl/0.6.5.8/build/module/spl' failed make[6]: *** [/var/lib/dkms/spl/0.6.5.8/build/module/spl] Error 2 /usr/src/linux-headers-4.9.0-1-common/Makefile:1507: recipe for target '_module_/var/lib/dkms/spl/0.6.5.8/build/module' failed make[5]: *** [_module_/var/lib/dkms/spl/0.6.5.8/build/module] Error 2 Makefile:150: recipe for target 'sub-make' failed make[4]: *** [sub-make] Error 2 Makefile:8: recipe for target 'all' failed make[3]: *** [all] Error 2 make[3]: Leaving directory '/usr/src/linux-headers-4.9.0-1-amd64' Makefile:11: recipe for target 'modules' failed make[2]: *** [modules] Error 2 make[2]: Leaving directory '/var/lib/dkms/spl/0.6.5.8/build/module' Makefile:589: recipe for target 'all-recursive' failed make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory '/var/lib/dkms/spl/0.6.5.8/build' Makefile:470: recipe for target 'all' failed make: *** [all] Error 2