• [gentoo-dev] [PATCH] kernel-install: Improve warning, consider alternat

    From Andrew Nowa Ammerlaan@21:1/5 to All on Mon Jul 15 15:50:01 2024
    Part of https://github.com/gentoo/gentoo/pull/33634

    From f442d70bdbd0d410809ede4c23fe476177eee55d Mon Sep 17 00:00:00 2001
    From: Zen <z@pyl.onl>
    Date: Fri, 28 Jun 2024 13:04:35 -0500
    Subject: [PATCH] kernel-install: Improve warning, consider alternate initrd
    generators

    Signed-off-by: Zen <z@pyl.onl>
    ---
    eclass/kernel-install.eclass | 35 ++++++++++++++++++++++++-----------
    1 file changed, 24 insertions(+), 11 deletions(-)

    diff --git a/eclass/kernel-install.eclass b/eclass/kernel-install.eclass
    index 77570a905ce11..9698b6be3562a 100644
    --- a/eclass/kernel-install.eclass
    +++ b/eclass/kernel-install.eclass
    @@ -63,7 +63,10 @@ _IDEPEND_BASE="
    >=sys-kernel/installkernel-14
    )
    initramfs? (
    - >=sys-kernel/installkernel-14[dracut(-)]
    + || (
    + >=sys-kernel/installkernel-14[dracut(-)]
    + >=sys-kernel/installkernel-14[ugrd(-)]
    + )
    )
    "

    @@ -190,7 +193,7 @@ if [[ ${KERNEL_IUSE_GENERIC_UKI} ]]; then
    "
    IDEPEND="
    generic-uki? (
    - >=sys-kernel/installkernel-14[-dracut(-),-ukify(-)]
    + >=sys-kernel/installkernel-14[-dracut(-),-ugrd(-),-ukify(-)]
    )
    !generic-uki? (
    ${_IDEPEND_BASE}
    @@ -543,16 +546,26 @@ kernel-install_pkg_pretend() {

    if ! use initramfs && ! has_version "${CATEGORY}/${PN}[-initramfs]"; then
    ewarn
    - ewarn "WARNING: The