sys-kernel/installkernel: drop 40, 41, 42

Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
This commit is contained in:
Andrew Ammerlaan
2024-07-30 20:25:15 +02:00
parent 736ce8030b
commit cb86619ffa
4 changed files with 0 additions and 652 deletions

View File

@@ -1,5 +1,2 @@
DIST installkernel-39.tar.gz 21689 BLAKE2B 22c76e735fb9849ff2b2daf44d428568435495251960e0f518ab12167d57c31bba670738fd51c4d564f95adcfcbf60b5324d048a1f6bd7ebf9d1b5258f0371b3 SHA512 5a5d2035fa737ede3aa9e668ac18d1777f77f15a38fb685e3e488cc06ef5da99d55789e8e5770e056025f224ff5a5ec57e75fa08cf6f3ec3a0b9dabdfe6fefaa
DIST installkernel-40.tar.gz 22667 BLAKE2B cc3dd370428fa2e2b585feb9743db16bfa6f81bc869de366ea280837b865cff847cc12344db476650a79cca48ab839949c8f9d699ea0cdf68d27c7ccd009357a SHA512 a1302b63ec1a4cd3cc16f8ee5bbd7c209075964bea0963a355bbfd8513898f3c33ddc0150f43bcd0007166e93a72569ba55c75b8234db004a3d52b410714a4c1
DIST installkernel-41.tar.gz 22894 BLAKE2B f1baa8b56f168e39ebeb39c4f51a1bb5ebf9f90974b57b39f53cad88bc655a3959470ea4b80f982407e48e403e4e5190f986f1cc9293daf0eb1989e8eedb89f9 SHA512 abfaf6ffd00da654682d4ea55119bedc48e40dbbfc90fb6ae015cb38b8906be56247bf776a8bf32f002851963ac31c40c9e69067a04abac673c5753deccdc9b7
DIST installkernel-42.tar.gz 24786 BLAKE2B 9ce4bd3e823420d5e328560946dc62490e6281397ccd67e8a2edc11efd971e015f5195678de0c6975d4735dcf95de4ec9cbac217ffda97738337b33d750e3351 SHA512 774d52a2656575f0305c5b9b2deecc0f7e8e6064da09f2ddd30cf162fe5597b0bee9028ec983107b7baad3f35eca8542ec819c1e499cbfd27286f393791914ae
DIST installkernel-43.tar.gz 24805 BLAKE2B 83c4c884157181509118d3df9e58e7177f195e7ee5379cf1e740d7971024e1e07fdb89a6736deb48989be4b8b579e9e7188df1cf86f36e8cd370250ef01f6354 SHA512 b1a0fb33babc273b3bb98a146e0bb4fc1f8ace97f2bdded34cdcadb8939265b30acb074d6acb812f8f965d13e4248d158a89aa11b502ad942c5d2c9df2b615a1

View File

@@ -1,209 +0,0 @@
# Copyright 2019-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit linux-info
DESCRIPTION="Gentoo fork of installkernel script from debianutils"
HOMEPAGE="
https://github.com/projg2/installkernel-gentoo
https://wiki.gentoo.org/wiki/Installkernel
"
SRC_URI="https://github.com/projg2/installkernel-gentoo/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
S="${WORKDIR}/${PN}-gentoo-${PV}"
LICENSE="GPL-2+"
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 ugrd uki ukify"
REQUIRED_USE="
?? ( efistub grub systemd-boot )
refind? ( !systemd-boot !grub )
systemd-boot? ( systemd )
ukify? ( uki )
?? ( dracut ugrd )
"
# 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
dracut? (
>=sys-kernel/dracut-060_pre20240104-r4
uki? (
|| (
sys-apps/systemd[boot(-)]
sys-apps/systemd-utils[boot(-)]
)
)
)
efistub? (
systemd? ( >=app-emulation/virt-firmware-24.2_p20240315-r2 )
!systemd? ( sys-boot/uefi-mkconfig )
)
grub? ( sys-boot/grub )
refind? ( sys-boot/refind )
systemd? (
|| (
sys-apps/systemd[kernel-install(-)]
sys-apps/systemd-utils[kernel-install(-)]
)
)
systemd-boot? (
|| (
sys-apps/systemd[boot(-)]
sys-apps/systemd-utils[boot(-)]
)
)
ukify? (
|| (
sys-apps/systemd[boot(-),ukify(-)]
sys-apps/systemd-utils[boot(-),ukify(-)]
)
)
ugrd? ( sys-kernel/ugrd )
!=sys-apps/systemd-255.2-r1
!=sys-apps/systemd-255.2-r0
!~sys-apps/systemd-255.1
!~sys-apps/systemd-255.0
!=sys-apps/systemd-254.8-r0
!=sys-apps/systemd-254.7-r0
!~sys-apps/systemd-254.6
!<=sys-apps/systemd-254.5-r1
" # Block against systemd that still installs dummy install.conf
pkg_setup() {
use efistub && CONFIG_CHECK="EFI_STUB" linux-info_pkg_setup
}
src_install() {
keepdir /etc/kernel/postinst.d
keepdir /etc/kernel/preinst.d
exeinto /usr/lib/kernel/preinst.d
use dracut && doexe hooks/50-dracut.install
use ukify && doexe hooks/60-ukify.install
exeinto /usr/lib/kernel/postinst.d
use grub && doexe hooks/91-grub-mkconfig.install
use efistub && doexe hooks/95-efistub-uefi-mkconfig.install
use refind && doexe hooks/95-refind-copy-icon.install
exeinto /usr/lib/kernel/install.d
doexe hooks/systemd/00-00machineid-directory.install
doexe hooks/systemd/10-copy-prebuilt.install
doexe hooks/systemd/90-compat.install
doexe hooks/systemd/90-zz-update-static.install
use grub && doexe hooks/systemd/91-grub-mkconfig.install
use efistub && doexe hooks/systemd/95-efistub-kernel-bootcfg.install
use refind && doexe hooks/systemd/95-refind-copy-icon.install
if use systemd; then
sed -e 's/${SYSTEMD_KERNEL_INSTALL:=0}/${SYSTEMD_KERNEL_INSTALL:=1}/g' -i installkernel ||
die "enabling systemd's kernel-install failed"
fi
# set some default config using the flags we have anyway
touch "${T}/install.conf" || die
echo "# This file is managed by ${CATEGORY}/${PN}" >> "${T}/install.conf" || die
if use uki; then
echo "layout=uki" >> "${T}/install.conf" || die
elif use efistub; then
echo "layout=efistub" >> "${T}/install.conf" || die
elif use grub; then
echo "layout=grub" >> "${T}/install.conf" || die
elif use systemd-boot; then
echo "layout=bls" >> "${T}/install.conf" || die
else
echo "layout=compat" >> "${T}/install.conf" || die
fi
if use dracut; then
echo "initrd_generator=dracut" >> "${T}/install.conf" || die
if ! use ukify; then
if use uki; then
echo "uki_generator=dracut" >> "${T}/install.conf" || die
else
echo "uki_generator=none" >> "${T}/install.conf" || die
fi
fi
elif use ugrd; then
echo "initrd_generator=ugrd" >> "${T}/install.conf" || die
else
echo "initrd_generator=none" >> "${T}/install.conf" || die
fi
if use ukify; then
echo "uki_generator=ukify" >> "${T}/install.conf" || die
else
if ! use dracut; then
echo "uki_generator=none" >> "${T}/install.conf" || die
fi
fi
insinto /usr/lib/kernel
doins "${T}/install.conf"
into /
dosbin installkernel
doman installkernel.8
einstalldocs
}
pkg_postinst() {
# show only when upgrading to 14+
if [[ -n "${REPLACING_VERSIONS}" ]] && ver_test "${REPLACING_VERSIONS}" -lt 14; then
elog "Version 14 and up of ${PN} effectively merges"
elog "${PN}-gentoo and ${PN}-systemd."
elog "Switching between the traditional installkernel and systemd's"
elog "kernel-install is controlled with the systemd USE flag or the"
elog "SYSTEMD_KERNEL_INSTALL environment variable."
elog
elog "See the installkernel wiki page[1] for more details."
elog
elog "[1]: https://wiki.gentoo.org/wiki/Installkernel"
elog
fi
# show only on first install of version 20+
if [[ -z "${REPLACING_VERSIONS}" ]] || ver_test "${REPLACING_VERSIONS}" -lt 20; then
if has_version "sys-boot/grub" && ! use grub; then
elog "sys-boot/grub is installed but the grub USE flag is not enabled."
elog "Users may want to enable this flag to automatically update the"
elog "bootloader configuration on each kernel install."
fi
if ( has_version "sys-apps/systemd[boot]" ||
has_version "sys-apps/systemd-utils[boot]" ) &&
! use systemd-boot; then
elog "systemd-boot is installed but the systemd-boot USE flag"
elog "is not enabled. Users should enable this flag to install kernels"
elog "in a layout that systemd-boot understands and to automatically"
elog "update systemd-boot's configuration on each kernel install."
fi
fi
if use efistub; then
ewarn "Automated EFI Stub booting is highly experimental. UEFI implementations"
ewarn "often differ between vendors and as a result EFI stub booting is not"
ewarn "guaranteed to work for all UEFI systems. Ensure an alternative method"
ewarn "of booting the system is available before rebooting."
fi
}

View File

@@ -1,209 +0,0 @@
# Copyright 2019-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit linux-info
DESCRIPTION="Gentoo fork of installkernel script from debianutils"
HOMEPAGE="
https://github.com/projg2/installkernel-gentoo
https://wiki.gentoo.org/wiki/Installkernel
"
SRC_URI="https://github.com/projg2/installkernel-gentoo/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
S="${WORKDIR}/${PN}-gentoo-${PV}"
LICENSE="GPL-2+"
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 ugrd uki ukify"
REQUIRED_USE="
?? ( efistub grub systemd-boot )
refind? ( !systemd-boot !grub )
systemd-boot? ( systemd )
ukify? ( uki )
?? ( dracut ugrd )
"
# 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
dracut? (
>=sys-kernel/dracut-060_pre20240104-r4
uki? (
|| (
sys-apps/systemd[boot(-)]
sys-apps/systemd-utils[boot(-)]
)
)
)
efistub? (
systemd? ( >=app-emulation/virt-firmware-24.2_p20240315-r2 )
!systemd? ( sys-boot/uefi-mkconfig )
)
grub? ( sys-boot/grub )
refind? ( sys-boot/refind )
systemd? (
|| (
sys-apps/systemd[kernel-install(-)]
sys-apps/systemd-utils[kernel-install(-)]
)
)
systemd-boot? (
|| (
sys-apps/systemd[boot(-)]
sys-apps/systemd-utils[boot(-)]
)
)
ukify? (
|| (
sys-apps/systemd[boot(-),ukify(-)]
sys-apps/systemd-utils[boot(-),ukify(-)]
)
)
ugrd? ( sys-kernel/ugrd )
!=sys-apps/systemd-255.2-r1
!=sys-apps/systemd-255.2-r0
!~sys-apps/systemd-255.1
!~sys-apps/systemd-255.0
!=sys-apps/systemd-254.8-r0
!=sys-apps/systemd-254.7-r0
!~sys-apps/systemd-254.6
!<=sys-apps/systemd-254.5-r1
" # Block against systemd that still installs dummy install.conf
pkg_setup() {
use efistub && CONFIG_CHECK="EFI_STUB" linux-info_pkg_setup
}
src_install() {
keepdir /etc/kernel/postinst.d
keepdir /etc/kernel/preinst.d
exeinto /usr/lib/kernel/preinst.d
use dracut && doexe hooks/50-dracut.install
use ukify && doexe hooks/60-ukify.install
exeinto /usr/lib/kernel/postinst.d
use grub && doexe hooks/91-grub-mkconfig.install
use efistub && doexe hooks/95-efistub-uefi-mkconfig.install
use refind && doexe hooks/95-refind-copy-icon.install
exeinto /usr/lib/kernel/install.d
doexe hooks/systemd/00-00machineid-directory.install
doexe hooks/systemd/10-copy-prebuilt.install
doexe hooks/systemd/90-compat.install
doexe hooks/systemd/90-zz-update-static.install
use grub && doexe hooks/systemd/91-grub-mkconfig.install
use efistub && doexe hooks/systemd/95-efistub-kernel-bootcfg.install
use refind && doexe hooks/systemd/95-refind-copy-icon.install
if use systemd; then
sed -e 's/${SYSTEMD_KERNEL_INSTALL:=0}/${SYSTEMD_KERNEL_INSTALL:=1}/g' -i installkernel ||
die "enabling systemd's kernel-install failed"
fi
# set some default config using the flags we have anyway
touch "${T}/install.conf" || die
echo "# This file is managed by ${CATEGORY}/${PN}" >> "${T}/install.conf" || die
if use uki; then
echo "layout=uki" >> "${T}/install.conf" || die
elif use efistub; then
echo "layout=efistub" >> "${T}/install.conf" || die
elif use grub; then
echo "layout=grub" >> "${T}/install.conf" || die
elif use systemd-boot; then
echo "layout=bls" >> "${T}/install.conf" || die
else
echo "layout=compat" >> "${T}/install.conf" || die
fi
if use dracut; then
echo "initrd_generator=dracut" >> "${T}/install.conf" || die
if ! use ukify; then
if use uki; then
echo "uki_generator=dracut" >> "${T}/install.conf" || die
else
echo "uki_generator=none" >> "${T}/install.conf" || die
fi
fi
elif use ugrd; then
echo "initrd_generator=ugrd" >> "${T}/install.conf" || die
else
echo "initrd_generator=none" >> "${T}/install.conf" || die
fi
if use ukify; then
echo "uki_generator=ukify" >> "${T}/install.conf" || die
else
if ! use dracut; then
echo "uki_generator=none" >> "${T}/install.conf" || die
fi
fi
insinto /usr/lib/kernel
doins "${T}/install.conf"
into /
dosbin installkernel
doman installkernel.8
einstalldocs
}
pkg_postinst() {
# show only when upgrading to 14+
if [[ -n "${REPLACING_VERSIONS}" ]] && ver_test "${REPLACING_VERSIONS}" -lt 14; then
elog "Version 14 and up of ${PN} effectively merges"
elog "${PN}-gentoo and ${PN}-systemd."
elog "Switching between the traditional installkernel and systemd's"
elog "kernel-install is controlled with the systemd USE flag or the"
elog "SYSTEMD_KERNEL_INSTALL environment variable."
elog
elog "See the installkernel wiki page[1] for more details."
elog
elog "[1]: https://wiki.gentoo.org/wiki/Installkernel"
elog
fi
# show only on first install of version 20+
if [[ -z "${REPLACING_VERSIONS}" ]] || ver_test "${REPLACING_VERSIONS}" -lt 20; then
if has_version "sys-boot/grub" && ! use grub; then
elog "sys-boot/grub is installed but the grub USE flag is not enabled."
elog "Users may want to enable this flag to automatically update the"
elog "bootloader configuration on each kernel install."
fi
if ( has_version "sys-apps/systemd[boot]" ||
has_version "sys-apps/systemd-utils[boot]" ) &&
! use systemd-boot; then
elog "systemd-boot is installed but the systemd-boot USE flag"
elog "is not enabled. Users should enable this flag to install kernels"
elog "in a layout that systemd-boot understands and to automatically"
elog "update systemd-boot's configuration on each kernel install."
fi
fi
if use efistub; then
ewarn "Automated EFI Stub booting is highly experimental. UEFI implementations"
ewarn "often differ between vendors and as a result EFI stub booting is not"
ewarn "guaranteed to work for all UEFI systems. Ensure an alternative method"
ewarn "of booting the system is available before rebooting."
fi
}

View File

@@ -1,231 +0,0 @@
# Copyright 2019-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit linux-info
DESCRIPTION="Gentoo fork of installkernel script from debianutils"
HOMEPAGE="
https://github.com/projg2/installkernel-gentoo
https://wiki.gentoo.org/wiki/Installkernel
"
SRC_URI="https://github.com/projg2/installkernel-gentoo/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
S="${WORKDIR}/${PN}-gentoo-${PV}"
LICENSE="GPL-2+"
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 ugrd uki ukify"
REQUIRED_USE="
?? ( efistub grub systemd-boot )
refind? ( !systemd-boot !grub )
systemd-boot? ( systemd )
ukify? ( uki )
?? ( dracut ugrd )
"
# 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
dracut? (
>=sys-kernel/dracut-060_pre20240104-r4
uki? (
|| (
sys-apps/systemd[boot(-)]
sys-apps/systemd-utils[boot(-)]
)
)
)
efistub? (
systemd? ( >=app-emulation/virt-firmware-24.2_p20240315-r2 )
!systemd? ( sys-boot/uefi-mkconfig )
)
grub? ( sys-boot/grub )
refind? ( sys-boot/refind )
systemd? (
|| (
sys-apps/systemd[kernel-install(-)]
sys-apps/systemd-utils[kernel-install(-)]
)
)
systemd-boot? (
|| (
sys-apps/systemd[boot(-)]
sys-apps/systemd-utils[boot(-)]
)
)
ukify? (
|| (
sys-apps/systemd[boot(-),ukify(-)]
sys-apps/systemd-utils[boot(-),ukify(-)]
)
)
ugrd? ( sys-kernel/ugrd )
!=sys-apps/systemd-255.2-r1
!=sys-apps/systemd-255.2-r0
!~sys-apps/systemd-255.1
!~sys-apps/systemd-255.0
!=sys-apps/systemd-254.8-r0
!=sys-apps/systemd-254.7-r0
!~sys-apps/systemd-254.6
!<=sys-apps/systemd-254.5-r1
" # Block against systemd that still installs dummy install.conf
pkg_setup() {
use efistub && CONFIG_CHECK="EFI_STUB" linux-info_pkg_setup
}
src_install() {
keepdir /etc/kernel/postinst.d
keepdir /etc/kernel/preinst.d
exeinto /usr/lib/kernel/preinst.d
doexe hooks/99-check-diskspace.install
use dracut && doexe hooks/50-dracut.install
use ukify && doexe hooks/60-ukify.install
exeinto /usr/lib/kernel/postinst.d
doexe hooks/99-write-log.install
use grub && doexe hooks/91-grub-mkconfig.install
use efistub && doexe hooks/95-efistub-uefi-mkconfig.install
use refind && doexe hooks/95-refind-copy-icon.install
exeinto /usr/lib/kernel/install.d
doexe hooks/systemd/00-00machineid-directory.install
doexe hooks/systemd/10-copy-prebuilt.install
doexe hooks/systemd/85-check-diskspace.install
doexe hooks/systemd/90-compat.install
doexe hooks/systemd/90-zz-update-static.install
doexe hooks/systemd/99-write-log.install
use grub && doexe hooks/systemd/91-grub-mkconfig.install
use efistub && doexe hooks/systemd/95-efistub-kernel-bootcfg.install
use refind && doexe hooks/systemd/95-refind-copy-icon.install
if use systemd; then
sed -e 's/${SYSTEMD_KERNEL_INSTALL:=0}/${SYSTEMD_KERNEL_INSTALL:=1}/g' -i installkernel ||
die "enabling systemd's kernel-install failed"
fi
# set some default config using the flags we have anyway
touch "${T}/install.conf" || die
echo "# This file is managed by ${CATEGORY}/${PN}" >> "${T}/install.conf" || die
if use uki; then
echo "layout=uki" >> "${T}/install.conf" || die
elif use efistub; then
echo "layout=efistub" >> "${T}/install.conf" || die
elif use grub; then
echo "layout=grub" >> "${T}/install.conf" || die
elif use systemd-boot; then
echo "layout=bls" >> "${T}/install.conf" || die
else
echo "layout=compat" >> "${T}/install.conf" || die
fi
if use dracut; then
echo "initrd_generator=dracut" >> "${T}/install.conf" || die
if ! use ukify; then
if use uki; then
echo "uki_generator=dracut" >> "${T}/install.conf" || die
else
echo "uki_generator=none" >> "${T}/install.conf" || die
fi
fi
elif use ugrd; then
echo "initrd_generator=ugrd" >> "${T}/install.conf" || die
else
echo "initrd_generator=none" >> "${T}/install.conf" || die
fi
if use ukify; then
echo "uki_generator=ukify" >> "${T}/install.conf" || die
else
if ! use dracut; then
echo "uki_generator=none" >> "${T}/install.conf" || die
fi
fi
insinto /usr/lib/kernel
doins "${T}/install.conf"
into /
dosbin installkernel
doman installkernel.8
einstalldocs
}
pkg_postinst() {
# show only when upgrading to 14+
if [[ -n "${REPLACING_VERSIONS}" ]] && ver_test "${REPLACING_VERSIONS}" -lt 14; then
elog "Version 14 and up of ${PN} effectively merges"
elog "${PN}-gentoo and ${PN}-systemd."
elog "Switching between the traditional installkernel and systemd's"
elog "kernel-install is controlled with the systemd USE flag or the"
elog "SYSTEMD_KERNEL_INSTALL environment variable."
elog
elog "See the installkernel wiki page[1] for more details."
elog
elog "[1]: https://wiki.gentoo.org/wiki/Installkernel"
elog
fi
# show only on first install of version 20+
if [[ -z "${REPLACING_VERSIONS}" ]] || ver_test "${REPLACING_VERSIONS}" -lt 20; then
if has_version "sys-boot/grub" && ! use grub; then
elog "sys-boot/grub is installed but the grub USE flag is not enabled."
elog "Users may want to enable this flag to automatically update the"
elog "bootloader configuration on each kernel install."
fi
if ( has_version "sys-apps/systemd[boot]" ||
has_version "sys-apps/systemd-utils[boot]" ) &&
! use systemd-boot; then
elog "systemd-boot is installed but the systemd-boot USE flag"
elog "is not enabled. Users should enable this flag to install kernels"
elog "in a layout that systemd-boot understands and to automatically"
elog "update systemd-boot's configuration on each kernel install."
fi
fi
if use efistub; then
ewarn "Automated EFI Stub booting is highly experimental. UEFI implementations"
ewarn "often differ between vendors and as a result EFI stub booting is not"
ewarn "guaranteed to work for all UEFI systems. Ensure an alternative method"
ewarn "of booting the system is available before rebooting."
fi
# Initialize log file if there is none
local log=${ROOT}/var/log/installkernel.log
if [[ ! -f ${log} ]]; then
echo -e \
"DATE\t" \
"KI_VENDOR\t" \
"VERSION\t" \
"CONF_ROOT\t" \
"LAYOUT\t" \
"INITRD_GEN\t" \
"UKI_GEN\t" \
"BOOT_ROOT\t" \
"KERNEL_REL_PATH\t" \
"INITRD_REL_PATH\t" \
"PLUGIN_OVERRIDE\t" \
>> "${log}" || die
fi
}