summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sys-fs/zfs')
-rw-r--r--sys-fs/zfs/ChangeLog5
-rw-r--r--sys-fs/zfs/zfs-9999.ebuild30
2 files changed, 30 insertions, 5 deletions
diff --git a/sys-fs/zfs/ChangeLog b/sys-fs/zfs/ChangeLog
index f4570db87c1d..a9345cdb3caa 100644
--- a/sys-fs/zfs/ChangeLog
+++ b/sys-fs/zfs/ChangeLog
@@ -1,6 +1,9 @@
# ChangeLog for sys-fs/zfs
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-fs/zfs/ChangeLog,v 1.7 2012/02/14 03:14:25 floppym Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/zfs/ChangeLog,v 1.8 2012/02/24 22:46:23 floppym Exp $
+
+ 24 Feb 2012; Mike Gilbert <floppym@gentoo.org> zfs-9999.ebuild:
+ Updates from Richard Yao for bug 405203.
14 Feb 2012; Mike Gilbert <floppym@gentoo.org> zfs-9999.ebuild:
Per Richard, add debug USE flag.
diff --git a/sys-fs/zfs/zfs-9999.ebuild b/sys-fs/zfs/zfs-9999.ebuild
index 82a0adb1baa0..673570e619ac 100644
--- a/sys-fs/zfs/zfs-9999.ebuild
+++ b/sys-fs/zfs/zfs-9999.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-fs/zfs/zfs-9999.ebuild,v 1.7 2012/02/14 03:14:25 floppym Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/zfs/zfs-9999.ebuild,v 1.8 2012/02/24 22:46:23 floppym Exp $
EAPI="4"
@@ -18,18 +18,30 @@ IUSE="debug static-libs"
DEPEND=">=sys-kernel/spl-${PV}"
RDEPEND="${DEPEND}
- !sys-fs/zfs-fuse"
+ !sys-fs/zfs-fuse
+ sys-apps/util-linux
+ test? ( sys-fs/mdadm )"
AT_M4DIR="config"
AUTOTOOLS_AUTORECONF="1"
AUTOTOOLS_IN_SOURCE_BUILD="1"
pkg_setup() {
- CONFIG_CHECK="!PREEMPT !DEBUG_LOCK_ALLOC"
- kernel_is ge 2 6 32 || die "Linux 2.6.32 or newer required"
+ CONFIG_CHECK="!PREEMPT
+ !DEBUG_LOCK_ALLOC
+ ZLIB_DEFLATE
+ ZLIB_INFLATE
+ BLK_DEV_LOOP"
+ kernel_is ge 2 6 26 || die "Linux 2.6.26 or newer required"
check_extra_config
}
+src_prepare() {
+ # Workaround for hard coded path
+ sed -i "s|/sbin/lsmod|/bin/lsmod|" scripts/common.sh.in || die
+ autotools-utils_src_prepare
+}
+
src_configure() {
set_arch_to_kernel
local myeconfargs=(
@@ -42,3 +54,13 @@ src_configure() {
)
autotools-utils_src_configure
}
+
+src_test() {
+ if [[ $UID -ne 0 ]]
+ then
+ ewarn "Cannot run make check tests with FEATURES=userpriv."
+ ewarn "Skipping make check tests."
+ else
+ autotools-utils_src_test
+ fi
+}