From: Paymon MARANDI Date: Wed, 21 Jun 2023 16:38:12 +0000 (-0400) Subject: gentoo: install kernel only if a bootable image was requested X-Git-Tag: v15~103^2~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9d04baabbc56470e74db0cf5ea37cadc50d5a30b;p=thirdparty%2Fmkosi.git gentoo: install kernel only if a bootable image was requested Signed-off-by: Paymon MARANDI --- diff --git a/mkosi/distributions/gentoo.py b/mkosi/distributions/gentoo.py index b26336a8f..a84b5edea 100644 --- a/mkosi/distributions/gentoo.py +++ b/mkosi/distributions/gentoo.py @@ -8,6 +8,7 @@ from pathlib import Path from textwrap import dedent from mkosi.architecture import Architecture +from mkosi.config import ConfigFeature from mkosi.distributions import DistributionInstaller from mkosi.install import copy_path from mkosi.log import ARG_DEBUG, complete_step, die, log_step @@ -247,8 +248,8 @@ class GentooInstaller(DistributionInstaller): if state.config.make_initrd: return - invoke_emerge(state, sysroot=cls.stage3_cache, opts=opts, - pkgs=["sys-kernel/gentoo-kernel-bin"]) + if state.config.bootable == ConfigFeature.enabled and not state.staging.joinpath(state.config.output_split_uki).exists(): + invoke_emerge(state, sysroot=cls.stage3_cache, opts=opts, pkgs=["sys-kernel/gentoo-kernel-bin"]) @classmethod def install_packages(cls, state: MkosiState, packages: Sequence[str]) -> None: