Package Details: spl-utils 0.7.1-1

Git Clone URL: https://aur.archlinux.org/spl-dkms.git (read-only)
Package Base: spl-dkms
Description: Solaris Porting Layer kernel module support files.
Upstream URL: http://zfsonlinux.org/
Licenses: GPL
Conflicts: spl-utils-git, spl-utils-lts
Submitter: AlD
Maintainer: isiachi
Last Packager: isiachi
Votes: 34
Popularity: 1.408493
First Submitted: 2013-10-11 10:29
Last Updated: 2017-08-13 16:52

Dependencies (1)

Required by (1)

Sources (2)

Latest Comments

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 https://github.com/archzfs/archzfs/issues/157

jjb2016 commented on 2017-06-20 19:14

The AUR package should be updated for 0.6.5.10 but in the meantime I have been able to successfully build and install spl-dkms & zfs-dkms 0.6.5.10 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 0.6.5.9 to 0.6.5.10 in the PKGBUILD files for each.

hawk07 commented on 2017-06-20 18:29

Please upgrade https://github.com/zfsonlinux/spl/releases/tag/spl-0.6.5.10

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/0.6.5.9/build/make.log for more information.


$ cat /var/lib/dkms/spl/0.6.5.9/build/make.log
DKMS make.log for spl-0.6.5.9 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: https://github.com/zfsonlinux/spl/issues/618

dreieck commented on 2017-04-13 10:45

For the package "spl-dkms", please add

conflicts=('spl-linux') (It does, in fact)
and
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)
and
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
[archzfs]
Server = http://archzfs.com/$repo/x86_64)

fermatslast commented on 2017-02-06 02:33

To use with a 4.9 kernel, edit the PKGBUILD for both spl-dkms and zfs-dkms, change pkgver to 0.6.5.9

Anton.Latukha commented on 2017-01-30 14:51

Reporting problem I encountered.

Upon update, modules not created. Looks like they fail on building. SPL fails first, and then goes ZFS.


# dkms autoinstall
=====
Results in next errors:

...

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

...

checking spl build directory... /var/lib/dkms/spl/0.6.5.8/4.9.6-1-ARCH/x86_64
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.

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


Here is logs:
=====
dkms-spl-0.6.5.8-build-make.log: https://ghostbin.com/paste/9wart

Here hell breaks loose after first error:

/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));
...

dkms-zfs-0.6.5.8-build-make.log: https://ghostbin.com/paste/2rw3k
Is almost empty, as I think, because SPL was not found.

I can't draw conclusions, ask your judgement.

Additional information:
====
$ uname -a
Linux Host 4.9.6-1-ARCH #1 SMP PREEMPT Thu Jan 26 09:22:26 CET 2017 x86_64 GNU/Linux

Full output of dkms-autoinstall: https://ghostbin.com/paste/js3k3

Hope this is in some help.
Thank you, isiachi, for your support.

spheenik commented on 2017-01-27 18:31

Error on 4.9.6-1-ARCH:

http://pastebin.com/isjCWxVE

teejer commented on 2017-01-27 15:03

This is failing on the new 4.9 kernel

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


Here is the make.log file

DKMS make.log for spl-0.6.5.8 for kernel 4.9.6-1-ARCH (x86_64)
Fri Jan 27 07:59:58 MST 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'

RubenKelevra commented on 2016-09-15 09:45

This package is now also out of date for serveral weeks, no kernel support has been added and the new version which is out for a week is also not added. This would add new kernel support...

All comments