Package Details: spl-dkms-therp 0.6.3_1.2-1

Package Base: spl-dkms-therp
Description: Solaris Porting Layer kernel modules.
Upstream URL: http://zfsonlinux.org/
Category: modules
Licenses: GPL
Groups: archzfs
Submitter: therp
Maintainer: therp
Last Packager: therp
Votes: 5
First Submitted: 2013-08-22 07:50
Last Updated: 2015-01-02 20:50

Latest Comments

Comment by therp

2014-01-19 12:08

tajjada: Looks like a kernel API incompatibility to me. I prepared -git style packages for spl/zfs utils/modules, so that you can get these fixes from upstream faster (Usually warnings apply for following git to closely though)

Btw I am quite happy with linux-lts, and I see no reason exposing me to some more risk of untested kernel/zfs release combinations.

See https://aur.archlinux.org/packages/zfs-dkms-therp-git/

Comment by tajjada

2013-12-27 11:00

Fixed it. The original 'spl' package in the AUR that you based this on has a patch fixing the problem. Applied the patch from there into your PKGBUILD and it worked! DKMS build succeeds!

Great package man! Thank you so much for this!

Comment by tajjada

2013-12-27 08:33

This package builds and installs on my system, but DKMS fails to build the module.

Building module:
cleaning build area....
make KERNELRELEASE=3.12.6-1-ARCH....(bad exit status: 2)
Error! Bad return status for module build on kernel: 3.12.6-1-ARCH (x86_64)
Consult /var/lib/dkms/spl/0.6.2/build/make.log for more information.

In make.log, this is the error I see:

In file included from /var/lib/dkms/spl/0.6.2/build/include/sys/types.h:44:0,
from /var/lib/dkms/spl/0.6.2/build/include/sys/kmem.h:37,
from /var/lib/dkms/spl/0.6.2/build/module/spl/../../module/spl/spl-kmem.c:27:
/var/lib/dkms/spl/0.6.2/build/include/linux/mm_compat.h:198:16: error: unknown field ‘shrink’ specified in initializer
static struct shrinker s = { \
^


What do?

Comment by therp

2013-08-22 08:09

All the credits for this package go to the author of https://aur.archlinux.org/packages/spl. This is a fork removing the dependencies on specific kernel versions by using DKMS.

Note that my love and devotion to these packages will never outpace that of demizer. So if you want fresh packages every day, use the original PKGBUILDs.