Gentoo Archives: gentoo-commits

From: Georgy Yakovlev <gyakovlev@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-fs/zfs/
Date: Sun, 18 Aug 2019 01:19:33
Message-Id: 1566090255.fdc36a3d1f6fbcf8f1496c6e7887e94061a0aa54.gyakovlev@gentoo
1 commit: fdc36a3d1f6fbcf8f1496c6e7887e94061a0aa54
2 Author: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
3 AuthorDate: Sun Aug 18 00:46:50 2019 +0000
4 Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
5 CommitDate: Sun Aug 18 01:04:15 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fdc36a3d
7
8 sys-fs/zfs: update live ebuild
9
10 clarify initramfs support.
11 many people try to use different unsupported or outdated tools,
12 only genkernel and dracut are tested.
13
14 Bug: https://bugs.gentoo.org/628404
15 Package-Manager: Portage-2.3.71, Repoman-2.3.17
16 Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>
17
18 sys-fs/zfs/zfs-9999.ebuild | 17 +++++++++++++----
19 1 file changed, 13 insertions(+), 4 deletions(-)
20
21 diff --git a/sys-fs/zfs/zfs-9999.ebuild b/sys-fs/zfs/zfs-9999.ebuild
22 index df1803820df..2903557f382 100644
23 --- a/sys-fs/zfs/zfs-9999.ebuild
24 +++ b/sys-fs/zfs/zfs-9999.ebuild
25 @@ -189,10 +189,19 @@ src_install() {
26 }
27
28 pkg_postinst() {
29 - if has_version "<=sys-kernel/genkernel-3.5.3.3"; then
30 - einfo "genkernel version 3.5.3.3 and earlier does NOT support"
31 - einfo " unlocking pools with native zfs encryption enabled at boot"
32 - einfo " use dracut or >=genkernel-4.0.0 if you requre this functionality"
33 + if use rootfs; then
34 + if ! has_version sys-kernel/genkernel && ! has_version sys-kernel/dracut; then
35 + elog "root on zfs requires initramfs to boot"
36 + elog "the following packages known to provide one and tested on regular basis:"
37 + elog " sys-kernel/dracut"
38 + elog " sys-kernel/genkernel"
39 + fi
40 +
41 + if has_version "<=sys-kernel/genkernel-3.5.3.3"; then
42 + einfo "genkernel version 3.5.3.3 and earlier does NOT support"
43 + einfo " unlocking pools with native zfs encryption enabled at boot"
44 + einfo " use dracut or >=genkernel-4 if you requre this functionality"
45 + fi
46 fi
47
48 if ! use kernel-builtin && [[ ${PV} = "9999" ]]; then