From: "Andrew Ammerlaan" <andrewammerlaan@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-kernel/installkernel/
Date: Wed, 3 Jul 2024 12:13:44 +0000 (UTC) [thread overview]
Message-ID: <1720008809.903ac60bcc2ff0c22358946c81cd4d6b5534e8fc.andrewammerlaan@gentoo> (raw)
commit: 903ac60bcc2ff0c22358946c81cd4d6b5534e8fc
Author: Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
AuthorDate: Wed Jul 3 12:10:43 2024 +0000
Commit: Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
CommitDate: Wed Jul 3 12:13:29 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=903ac60b
sys-kernel/installkernel: do not block enabling both refind and efistub
and document here why the REQUIRED_USE is the way it is.
Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> gentoo.org>
...llkernel-39.ebuild => installkernel-39-r1.ebuild} | 20 +++++++++++++++++++-
1 file changed, 19 insertions(+), 1 deletion(-)
diff --git a/sys-kernel/installkernel/installkernel-39.ebuild b/sys-kernel/installkernel/installkernel-39-r1.ebuild
similarity index 86%
rename from sys-kernel/installkernel/installkernel-39.ebuild
rename to sys-kernel/installkernel/installkernel-39-r1.ebuild
index 60f6910aa12c..719dc80ce7be 100644
--- a/sys-kernel/installkernel/installkernel-39.ebuild
+++ b/sys-kernel/installkernel/installkernel-39-r1.ebuild
@@ -19,10 +19,28 @@ SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x86-linux"
IUSE="dracut efistub grub refind systemd systemd-boot uki ukify"
REQUIRED_USE="
+ ?? ( efistub grub systemd-boot )
+ refind? ( !systemd-boot !grub )
systemd-boot? ( systemd )
ukify? ( uki )
- ?? ( efistub grub refind systemd-boot )
"
+# Only select one flag that sets "layout=", except for uki since grub,
+# systemd-boot, and efistub booting are all compatible with UKIs and
+# the uki layout.
+#
+# Refind does not set a layout=, it is compatible with the compat, uki
+# and efistub layout. So block against only grub and systemd-boot.
+#
+# systemd-boot could be made to work without the systemd flag, but this
+# makes no sense since in systemd(-utils) the boot flag already
+# requires the kernel-install flag.
+#
+# Ukify hooks do nothing if the layout is not uki, so force this here.
+#
+# Only one initramfs generator flag can be selected. Note that while
+# both dracut and ukify are UKI generators we don't block those because
+# enabling both results in building an initramfs only with dracut and
+# building an UKI with ukify, which is a valid configuration.
RDEPEND="
!<=sys-kernel/installkernel-systemd-3
next reply other threads:[~2024-07-03 12:13 UTC|newest]
Thread overview: 92+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-07-03 12:13 Andrew Ammerlaan [this message]
-- strict thread matches above, loose matches on Subject: below --
2025-03-01 19:30 [gentoo-commits] repo/gentoo:master commit in: sys-kernel/installkernel/ Nowa Ammerlaan
2025-02-28 18:05 Nowa Ammerlaan
2025-02-22 20:19 Nowa Ammerlaan
2025-02-22 20:19 Nowa Ammerlaan
2025-02-20 10:56 Nowa Ammerlaan
2025-02-19 17:04 Nowa Ammerlaan
2025-02-19 17:04 Nowa Ammerlaan
2025-02-04 19:31 Nowa Ammerlaan
2025-02-03 17:40 Nowa Ammerlaan
2025-01-30 11:35 Nowa Ammerlaan
2025-01-30 11:35 Nowa Ammerlaan
2024-12-30 10:19 Nowa Ammerlaan
2024-12-29 18:51 Nowa Ammerlaan
2024-12-29 17:33 Nowa Ammerlaan
2024-10-24 14:54 Andrew Ammerlaan
2024-09-05 7:46 Andrew Ammerlaan
2024-09-05 7:46 Andrew Ammerlaan
2024-08-05 14:58 Andrew Ammerlaan
2024-08-05 14:28 Andrew Ammerlaan
2024-08-05 14:28 Andrew Ammerlaan
2024-08-03 15:59 Andrew Ammerlaan
2024-08-03 15:59 Andrew Ammerlaan
2024-08-03 9:21 Andrew Ammerlaan
2024-08-03 9:21 Andrew Ammerlaan
2024-08-03 7:37 Andrew Ammerlaan
2024-08-03 7:37 Andrew Ammerlaan
2024-07-31 7:21 Andrew Ammerlaan
2024-07-31 7:21 Andrew Ammerlaan
2024-07-30 18:25 Andrew Ammerlaan
2024-07-30 18:24 Andrew Ammerlaan
2024-07-30 17:55 Andrew Ammerlaan
2024-07-26 20:36 Andrew Ammerlaan
2024-07-25 12:16 Andrew Ammerlaan
2024-07-15 19:18 Andrew Ammerlaan
2024-07-03 12:13 Andrew Ammerlaan
2024-07-03 12:13 Andrew Ammerlaan
2024-06-07 12:48 Andrew Ammerlaan
2024-06-07 12:48 Andrew Ammerlaan
2024-06-03 17:59 Andrew Ammerlaan
2024-05-07 15:57 Andrew Ammerlaan
2024-05-07 15:57 Andrew Ammerlaan
2024-04-24 10:13 Andrew Ammerlaan
2024-04-24 10:13 Andrew Ammerlaan
2024-04-13 15:19 Andrew Ammerlaan
2024-04-13 15:19 Andrew Ammerlaan
2024-04-12 10:39 Andrew Ammerlaan
2024-04-09 16:16 Andrew Ammerlaan
2024-04-09 9:59 Andrew Ammerlaan
2024-04-09 9:59 Andrew Ammerlaan
2024-03-22 21:40 Andrew Ammerlaan
2024-03-22 21:40 Andrew Ammerlaan
2024-03-20 18:30 Andrew Ammerlaan
2024-03-20 18:30 Andrew Ammerlaan
2024-03-19 15:47 Andrew Ammerlaan
2024-03-19 15:47 Andrew Ammerlaan
2024-03-08 16:06 Andrew Ammerlaan
2024-03-08 16:06 Andrew Ammerlaan
2024-02-24 6:28 Andrew Ammerlaan
2024-02-24 2:44 Ionen Wolkens
2024-02-23 14:59 Andrew Ammerlaan
2024-02-23 14:59 Andrew Ammerlaan
2024-02-23 13:02 Andrew Ammerlaan
2024-02-22 13:08 Andrew Ammerlaan
2024-02-09 12:51 Andrew Ammerlaan
2024-02-02 13:11 Andrew Ammerlaan
2024-02-02 13:11 Andrew Ammerlaan
2024-02-02 6:28 Andrew Ammerlaan
2024-02-02 6:28 Andrew Ammerlaan
2024-01-29 8:48 Andrew Ammerlaan
2024-01-29 8:48 Andrew Ammerlaan
2024-01-27 21:08 Andrew Ammerlaan
2024-01-25 12:03 Andrew Ammerlaan
2024-01-25 1:37 Sam James
2024-01-24 14:44 Andrew Ammerlaan
2024-01-24 14:39 Andrew Ammerlaan
2024-01-24 14:35 Andrew Ammerlaan
2024-01-24 13:37 Sam James
2024-01-24 10:59 Sam James
2024-01-24 10:58 Sam James
2024-01-24 10:58 Sam James
2024-01-24 10:58 Sam James
2024-01-19 21:33 Andrew Ammerlaan
2024-01-19 10:57 Andrew Ammerlaan
2024-01-19 10:57 Andrew Ammerlaan
2024-01-18 10:22 Andrew Ammerlaan
2024-01-17 20:52 Andrew Ammerlaan
2024-01-13 14:56 Andrew Ammerlaan
2024-01-13 7:45 Andrew Ammerlaan
2024-01-13 7:45 Andrew Ammerlaan
2024-01-13 6:49 Andrew Ammerlaan
2024-01-12 11:45 Andrew Ammerlaan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1720008809.903ac60bcc2ff0c22358946c81cd4d6b5534e8fc.andrewammerlaan@gentoo \
--to=andrewammerlaan@gentoo.org \
--cc=gentoo-commits@lists.gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox