Issue Upgrade 4.18.0-parrot8-amd64

Hello,

I’m getting an error upgrading to version 4.18 from version 4.17

Linux parrot 4.17.0-parrot8-amd64 #1 SMP Parrot 4.17.8-1parrot8 (2018-08-11) x86_64 GNU/Linux


From : cat /var/lib/dkms/spl/0.7.9/build/make.log

/var/lib/dkms/spl/0.7.9/build/module/spl/spl-vnode.c: In function ‘vn_getattr’:
/var/lib/dkms/spl/0.7.9/build/module/spl/spl-vnode.c:308:16: error: incompatible types when assigning to type ‘struct timespec’ from type ‘struct timespec64’
vap->va_atime = stat.atime;
^
/var/lib/dkms/spl/0.7.9/build/module/spl/spl-vnode.c:309:16: error: incompatible types when assigning to type ‘struct timespec’ from type ‘struct timespec64’
vap->va_mtime = stat.mtime;
^
/var/lib/dkms/spl/0.7.9/build/module/spl/spl-vnode.c:310:16: error: incompatible types when assigning to type ‘struct timespec’ from type ‘struct timespec64’
vap->va_ctime = stat.ctime;
^
make[7]: *** [/usr/src/linux-headers-4.18.0-parrot8-common/scripts/Makefile.build:322: /var/lib/dkms/spl/0.7.9/build/module/spl/spl-vnode.o] Error 1
make[7]: *** Waiting for unfinished jobs…
CC [M] /var/lib/dkms/spl/0.7.9/build/module/splat/splat-atomic.o
make[6]: *** [/usr/src/linux-headers-4.18.0-parrot8-common/scripts/Makefile.build:563: /var/lib/dkms/spl/0.7.9/build/module/spl] Error 2
make[6]: *** Waiting for unfinished jobs…
CC [M] /var/lib/dkms/spl/0.7.9/build/module/splat/splat-list.o
CC [M] /var/lib/dkms/spl/0.7.9/build/module/splat/splat-generic.o
CC [M] /var/lib/dkms/spl/0.7.9/build/module/splat/splat-cred.o
CC [M] /var/lib/dkms/spl/0.7.9/build/module/splat/splat-zlib.o
CC [M] /var/lib/dkms/spl/0.7.9/build/module/splat/splat-linux.o
LD [M] /var/lib/dkms/spl/0.7.9/build/module/splat/splat.o
make[5]: *** [/usr/src/linux-headers-4.18.0-parrot8-common/Makefile:1518: module/var/lib/dkms/spl/0.7.9/build/module] Error 2
make[4]: *** [Makefile:146: sub-make] Error 2
make[3]: *** [Makefile:8: all] Error 2
make[3]: Leaving directory ‘/usr/src/linux-headers-4.18.0-parrot8-amd64’
make[2]: *** [Makefile:11: modules] Error 2
make[2]: Leaving directory ‘/var/lib/dkms/spl/0.7.9/build/module’
make[1]: *** [Makefile:610: all-recursive] Error 1
make[1]: Leaving directory ‘/var/lib/dkms/spl/0.7.9/build’
make: *** [Makefile:491: all] Error 2


More from the apt full-upgrade command :

/etc/kernel/header_postinst.d/dkms:
Error! Bad return status for module build on kernel: 4.18.0-parrot8-amd64 (x86_64)
Consult /var/lib/dkms/spl/0.7.9/build/make.log for more information.
configure: error:
*** Please make sure the kmod spl devel 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. Failed to find spl_config.h in
*** any of the following:
/usr/src/spl-0.7.9/4.18.0-parrot8-amd64
/usr/src/spl-0.7.9
Error! Bad return status for module build on kernel: 4.18.0-parrot8-amd64 (x86_64)
Consult /var/lib/dkms/zfs/0.7.9/build/make.log for more information.


spl is already the newest version (0.7.9-3).
spl set to manually installed.
spl-dkms is already the newest version (0.7.9-3).
spl-dkms set to manually installed.
kmod is already the newest version (25-1).


Thank you for your help.

Yellowait

sudo apt purge spl-dkms