Package Details: spl-dkms 0.7.7-1

Git Clone URL: (read-only)
Package Base: spl-dkms
Description: Solaris Porting Layer kernel modules.
Upstream URL:
Licenses: GPL
Conflicts: spl-git, spl-lts
Provides: spl
Submitter: AlD
Maintainer: isiachi
Last Packager: isiachi
Votes: 43
Popularity: 2.509952
First Submitted: 2013-10-11 10:29
Last Updated: 2018-03-21 09:27

Latest Comments

leothrix commented on 2018-03-24 03:38

Could the aarch64 architecture be added to the PKGBUILD? The ZFS on Linux projects states that the arch is supported ( and I've been using a modified PKGBUILD compiled on aarch64 successfully for some time as well.

planetes commented on 2018-02-10 20:53


At least until the packages are updated here do the following:

The 7.6 version of spl and zfs fixes the issue. when installing spl-dkms or zfs-dkms edit the PKGBUILD.

in both zfs-dkms and spl-dkms, Change the variable pkgver=0.7.5 to pkgver=0.7.6

continue building.. it should install properly.

risto3 commented on 2018-02-06 16:35

Gulp, I just got the following upgrading today:

==> dkms install spl/0.7.5 -k 4.15.1-2-ARCH Error! Bad return status for module build on kernel: 4.15.1-2-ARCH (x86_64) Consult /var/lib/dkms/spl/0.7.5/build/make.log for more information. ==> dkms install acpi_call/1.1.0 -k 4.15.1-2-ARCH ==> WARNING: Cannot resolve dependencies for module zfs/0.7.5, kernel version 4.15.1-2-ARCH (3/5) Updating linux initcpios...

the error is: /var/lib/dkms/spl/0.7.5/build/module/spl/spl-taskq.c: Dans la fonction « taskq_dispatch »: /var/lib/dkms/spl/0.7.5/build/module/spl/spl-taskq.c:593:16: error: « struct timer_list » n'a pas de membre nommé « data » t-> = 0; ^ /var/lib/dkms/spl/0.7.5/build/module/spl/spl-taskq.c: Dans la fonction « taskq_dispatch_delay »: /var/lib/dkms/spl/0.7.5/build/module/spl/spl-taskq.c:643:16: error: « struct timer_list » n'a pas de membre nommé « data » t-> = (unsigned long)t; ^ /var/lib/dkms/spl/0.7.5/build/module/spl/spl-taskq.c:644:26: error: affectation depuis un type pointeur incompatible [-Werror=incompatible-pointer-types] t->tqent_timer.function = task_expire; ^ CC [M] /var/lib/dkms/spl/0.7.5/build/module/splat/splat-condvar.o /var/lib/dkms/spl/0.7.5/build/module/spl/spl-taskq.c: Dans la fonction « taskq_init_ent »: /var/lib/dkms/spl/0.7.5/build/module/spl/spl-taskq.c:735:2: error: déclaration implicite de la fonction « init_timer »; vouliez-vous utiliser « init_timers » ? [-Werror=implicit-function-declaration] init_timer(&t->tqent_timer); ^~~~~~~~~~

(excuse my French :-)

needs spl-0.7.6 for 4.15 patches

mrueg commented on 2017-12-14 23:24

Simply replacing "0.7.3" with "0.7.4" in the PKGBUILD seems to work for me. (When used with zfs-dkms, I did the same there and uninstalled both packages prior to reinstalling the newer versions.)

codyps commented on 2017-12-04 21:17

broken with linux 4.14

upstream issue:,

demizer commented on 2017-08-02 01:19

Hello! We just added support to the archzfs project and repository for these PKGBUILDS. Could we discuss adding the archzfs maintainers on as co-maintainers to this AUR package? See

jjb2016 commented on 2017-06-20 19:14

The AUR package should be updated for but in the meantime I have been able to successfully build and install spl-dkms & zfs-dkms for linux 4.11.6. You need downgrade gcc to version <= 6.3.1 first. Download the snapshot for spl-dkms & zfs-dkms and edit the pkgver from to in the PKGBUILD files for each.

hawk07 commented on 2017-06-20 18:29

Please upgrade

ecraven commented on 2017-05-26 18:27

This fails for me when building with 4.11.2-1-ARCH (x86_64)

checking whether CONFIG_ZLIB_INFLATE is defined... yes
checking whether CONFIG_ZLIB_DEFLATE is defined... yes
checking whether zlib_deflate_workspacesize() wants 2 args... yes
checking whether struct shrink_control exists... yes
checking whether struct rw_semaphore member wait_lock is raw... yes
checking whether struct rw_semaphore has member activity... no
checking whether struct rw_semaphore has atomic_long_t member count... yes
checking whether header linux/sched/rt.h exists... yes
checking whether vfs_getattr() wants... configure: error: unknown

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

$ cat /var/lib/dkms/spl/
DKMS make.log for spl- for kernel 4.11.2-1-ARCH (x86_64)
Fri 26 May 20:21:31 CEST 2017
make: *** No targets specified and no makefile found. Stop.

Also see github:

dreieck commented on 2017-04-13 10:45

For the package "spl-dkms", please add

conflicts=('spl-linux') (It does, in fact)
provices=("spl-linux=${pkgver}") (it does, in fact, and is needed by other packages depending on spl-linux).

For the package "spl-utils", please add

conflicts=('spl-utils-linux') (It does, in fact)
provices=("spl-utils-linux=${pkgver}") (it does, in fact, and is needed by other packages depending on spl-linux).

(I am referencing to conflicts and dependencies with the packages at the repository
Server =$repo/x86_64)

All comments