commit:     3793c997a2091476b33ad8a65ac1011676752dac
Author:     Richard Yao <ryao <AT> gentoo <DOT> org>
AuthorDate: Thu May 31 15:05:26 2018 +0000
Commit:     Richard Yao <ryao <AT> gentoo <DOT> org>
CommitDate: Thu May 31 15:05:26 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3793c997

sys-fs/zfs-kmod-9999: Fix build failures

Merging the SPL into the upstream repository required changes to the
ebuild.

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 sys-fs/zfs-kmod/zfs-kmod-9999.ebuild | 43 ++++++++----------------------------
 1 file changed, 9 insertions(+), 34 deletions(-)

diff --git a/sys-fs/zfs-kmod/zfs-kmod-9999.ebuild 
b/sys-fs/zfs-kmod/zfs-kmod-9999.ebuild
index 1b30e443205..ad612dbbc60 100644
--- a/sys-fs/zfs-kmod/zfs-kmod-9999.ebuild
+++ b/sys-fs/zfs-kmod/zfs-kmod-9999.ebuild
@@ -18,35 +18,38 @@ inherit flag-o-matic linux-info linux-mod toolchain-funcs 
autotools-utils
 DESCRIPTION="Linux ZFS kernel module for sys-fs/zfs"
 HOMEPAGE="http://zfsonlinux.org/";
 
-LICENSE="CDDL debug? ( GPL-2+ )"
+LICENSE="CDDL GPL-2+"
 SLOT="0"
 IUSE="custom-cflags debug +rootfs"
 RESTRICT="debug? ( strip ) test"
 
 DEPEND="
-       =sys-kernel/spl-${PV}*
        dev-lang/perl
        virtual/awk
 "
 
 RDEPEND="${DEPEND}
        !sys-fs/zfs-fuse
+       !sys-kernel/spl
 "
 
 AT_M4DIR="config"
 AUTOTOOLS_IN_SOURCE_BUILD="1"
 
-DOCS=( AUTHORS COPYRIGHT DISCLAIMER README.markdown )
+DOCS=( AUTHORS COPYRIGHT NOTICE META README.md )
 
 pkg_setup() {
        linux-info_pkg_setup
        CONFIG_CHECK="
-               !DEBUG_LOCK_ALLOC
                !CONFIG_REISER4_FS
+               !DEBUG_LOCK_ALLOC
+               !GRKERNSEC_RANDSTRUCT
+               !PAX_KERNEXEC_PLUGIN_METHOD_OR
+               !TRIM_UNUSED_KSYMS
                EFI_PARTITION
                IOSCHED_NOOP
+               KALLSYMS
                MODULES
-               !PAX_KERNEXEC_PLUGIN_METHOD_OR
                ZLIB_DEFLATE
                ZLIB_INFLATE
        "
@@ -66,7 +69,7 @@ pkg_setup() {
        kernel_is ge 2 6 32 || die "Linux 2.6.32 or newer required"
 
        [ ${PV} != "9999" ] && \
-               { kernel_is le 4 13 || die "Linux 4.13 is the latest supported 
version."; }
+               { kernel_is le 4 16 || die "Linux 4.16 is the latest supported 
version."; }
 
        check_extra_config
 }
@@ -83,7 +86,6 @@ src_prepare() {
 }
 
 src_configure() {
-       local SPL_PATH="$(basename $(echo "${EROOT}usr/src/spl-"*))"
        use custom-cflags || strip-flags
        filter-ldflags -Wl,*
 
@@ -94,8 +96,6 @@ src_configure() {
                --with-config=kernel
                --with-linux="${KV_DIR}"
                --with-linux-obj="${KV_OUT_DIR}"
-               --with-spl="${EROOT}usr/src/${SPL_PATH}"
-               --with-spl-obj="${EROOT}usr/src/${SPL_PATH}/${KV_FULL}"
                $(use_enable debug)
        )
 
@@ -118,29 +118,4 @@ pkg_postinst() {
                rm -r "${EROOT}lib/modules/${KV_FULL}/addon/zfs" || die "Cannot 
remove modules"
                rmdir --ignore-fail-on-non-empty 
"${EROOT}lib/modules/${KV_FULL}/addon"
        fi
-
-       if use x86 || use arm
-       then
-               ewarn "32-bit kernels will likely require increasing vmalloc to"
-               ewarn "at least 256M and decreasing zfs_arc_max to some value 
less than that."
-       fi
-
-       ewarn "This version of ZFSOnLinux includes support for new feature 
flags"
-       ewarn "that are incompatible with previous versions. GRUB2 support for"
-       ewarn "/boot with the new feature flags is not yet available."
-       ewarn "Do *NOT* upgrade root pools to use the new feature flags."
-       ewarn "Any new pools will be created with the new feature flags by 
default"
-       ewarn "and will not be compatible with older versions of ZFSOnLinux. To"
-       ewarn "create a newpool that is backward compatible wih GRUB2, use "
-       ewarn
-       ewarn "zpool create -d -o feature@async_destroy=enabled "
-       ewarn " -o feature@empty_bpobj=enabled -o feature@lz4_compress=enabled"
-       ewarn " -o feature@spacemap_histogram=enabled"
-       ewarn " -o feature@enabled_txg=enabled "
-       ewarn " -o feature@extensible_dataset=enabled -o 
feature@bookmarks=enabled"
-       ewarn " ..."
-       ewarn
-       ewarn "GRUB2 support will be updated as soon as either the GRUB2"
-       ewarn "developers do a tag or the Gentoo developers find time to 
backport"
-       ewarn "support from GRUB2 HEAD."
 }

Reply via email to