pacman -S zfs-dkms
causes errors for 4.19.1-arch1-1-ARCH and 4.19.2-arch1-1-ARCH. It works for 4.18.16-arch1-1-ARCH and the LTS kernel as well. Sorry, my system language is german, "Fehler" means "error".
cat /var/lib/dkms/zfs/0.7.11/build/make.log
[...]
CC [M] /var/lib/dkms/zfs/0.7.11/build/module/zcommon/zfs_deleg.o
In file included from ./include/linux/backing-dev.h:17,
from /var/lib/dkms/zfs/0.7.11/build/include/linux/blkdev_compat.h:34,
from /var/lib/dkms/zfs/0.7.11/build/include/sys/dmu.h:759,
from /var/lib/dkms/zfs/0.7.11/build/include/sys/dsl_deleg.h:29,
from /var/lib/dkms/zfs/0.7.11/build/module/zcommon/zfs_deleg.c:41:
./include/linux/blk-cgroup.h: In Funktion »blkcg_cgwb_get«:
./include/linux/blk-cgroup.h:402:15: Fehler: Übergabe des Arguments 1 von »refcount_inc« von inkompatiblem Zeigertyp [-Werror=incompatible-pointer-types]
refcount_inc(&blkcg->cgwb_refcnt);
^~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/refcount.h:72,
from ./include/linux/kref.h:19,
from ./include/linux/kobject.h:23,
from ./include/linux/module.h:17,
from /usr/src/spl-0.7.11/include/sys/sysmacros.h:28,
from /usr/src/spl-0.7.11/include/sys/types.h:29,
from /var/lib/dkms/zfs/0.7.11/build/include/sys/zfs_context.h:34,
from /var/lib/dkms/zfs/0.7.11/build/module/zcommon/zfs_deleg.c:28:
./arch/x86/include/asm/refcount.h:51:54: Anmerkung: »refcount_t *« {alias »struct refcount_struct *«} erwartet, aber Argument hat Typ »zfs_refcount_t *« {alias »struct refcount *«}
static __always_inline void refcount_inc(refcount_t *r)
~~~~~~~~~~~~^
In file included from ./include/linux/backing-dev.h:17,
from /var/lib/dkms/zfs/0.7.11/build/include/linux/blkdev_compat.h:34,
from /var/lib/dkms/zfs/0.7.11/build/include/sys/dmu.h:759,
from /var/lib/dkms/zfs/0.7.11/build/include/sys/dsl_deleg.h:29,
from /var/lib/dkms/zfs/0.7.11/build/module/zcommon/zfs_deleg.c:41:
./include/linux/blk-cgroup.h: In Funktion »blkcg_cgwb_put«:
./include/linux/blk-cgroup.h:417:28: Fehler: Übergabe des Arguments 1 von »refcount_dec_and_test« von inkompatiblem Zeigertyp [-Werror=incompatible-pointer-types]
if (refcount_dec_and_test(&blkcg->cgwb_refcnt))
^~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/refcount.h:72,
from ./include/linux/kref.h:19,
from ./include/linux/kobject.h:23,
from ./include/linux/module.h:17,
from /usr/src/spl-0.7.11/include/sys/sysmacros.h:28,
from /usr/src/spl-0.7.11/include/sys/types.h:29,
from /var/lib/dkms/zfs/0.7.11/build/include/sys/zfs_context.h:34,
from /var/lib/dkms/zfs/0.7.11/build/module/zcommon/zfs_deleg.c:28:
./arch/x86/include/asm/refcount.h:74:76: Anmerkung: »refcount_t *« {alias »struct refcount_struct *«} erwartet, aber Argument hat Typ »zfs_refcount_t *« {ali
as »struct refcount *«}
static __always_inline __must_check bool refcount_dec_and_test(refcount_t *r)
~~~~~~~~~~~~^
cc1: Einige Warnungen werden als Fehler behandelt
[...]
make[3]: *** [Makefile:1517: _module_/var/lib/dkms/zfs/0.7.11/build/module] Fehler 2
make[3]: Verzeichnis „/usr/lib/modules/4.19.2-arch1-1-ARCH/build“ wird verlassen
make[2]: *** [Makefile:27: modules] Fehler 2
make[2]: Verzeichnis „/var/lib/dkms/zfs/0.7.11/build/module“ wird verlassen
make[1]: *** [Makefile:738: all-recursive] Fehler 1
make[1]: Verzeichnis „/var/lib/dkms/zfs/0.7.11/build“ wird verlassen
make: *** [Makefile:607: all] Fehler 2
pacman -S zfs-dkms
causes errors for 4.19.1-arch1-1-ARCH and 4.19.2-arch1-1-ARCH. It works for 4.18.16-arch1-1-ARCH and the LTS kernel as well. Sorry, my system language is german, "Fehler" means "error".