From a69494ae03114d41a5bdd26f69402533c1fc2d98 Mon Sep 17 00:00:00 2001 From: James Le Cuirot Date: Fri, 3 Apr 2026 13:20:59 +0100 Subject: [PATCH] sys-kernel/bootengine: Bump for new Ignition OEM mount handling Signed-off-by: James Le Cuirot --- .../sys-kernel/bootengine/Manifest | 2 +- ...41.ebuild => bootengine-0.0.38-r42.ebuild} | 0 .../bootengine/bootengine-9999.ebuild | 24 +++++-------------- 3 files changed, 7 insertions(+), 19 deletions(-) rename sdk_container/src/third_party/coreos-overlay/sys-kernel/bootengine/{bootengine-0.0.38-r41.ebuild => bootengine-0.0.38-r42.ebuild} (100%) diff --git a/sdk_container/src/third_party/coreos-overlay/sys-kernel/bootengine/Manifest b/sdk_container/src/third_party/coreos-overlay/sys-kernel/bootengine/Manifest index 9571449fe2..3d27149da6 100644 --- a/sdk_container/src/third_party/coreos-overlay/sys-kernel/bootengine/Manifest +++ b/sdk_container/src/third_party/coreos-overlay/sys-kernel/bootengine/Manifest @@ -1 +1 @@ -DIST bootengine-9c6a9e4c03e27cdfc5056bf6a76788d2b7165cbb.tar.gz 37123 BLAKE2B a3fafdd8ca38f5eca2df8cfe7fb7825ecfa3b41146c1be327fdf261444d52fa7c582b8351239d1c50532db89d3b863dde445de5dfe60ad167c36c8c8460c2a40 SHA512 e3569138b05b7c07554a37a767a60318f1df918532317f1a9f11b2cd12fc5e7079f8c713287104169575eea93fd83c4238cf230787941341f1d157e9069527bb +DIST bootengine-003a67d93a99705391a0a1fa825f018b074d8e8b.tar.gz 37805 BLAKE2B 25abb7cf425a02c330245c7efc63406ee823fd9921afd39f9b413eda1451fa48ed150dd104cb550f9b81e7445b4c9e50a0ec55077dbf6de0c712cbcb7339dd67 SHA512 a9246398a560a7bbdb7b1d714012fdca65a2475843cfcb5fd20551086165623d248c577b6170fb32a75709a67014b33581c415e4c5410202e29a57e6a0ff6d88 diff --git a/sdk_container/src/third_party/coreos-overlay/sys-kernel/bootengine/bootengine-0.0.38-r41.ebuild b/sdk_container/src/third_party/coreos-overlay/sys-kernel/bootengine/bootengine-0.0.38-r42.ebuild similarity index 100% rename from sdk_container/src/third_party/coreos-overlay/sys-kernel/bootengine/bootengine-0.0.38-r41.ebuild rename to sdk_container/src/third_party/coreos-overlay/sys-kernel/bootengine/bootengine-0.0.38-r42.ebuild diff --git a/sdk_container/src/third_party/coreos-overlay/sys-kernel/bootengine/bootengine-9999.ebuild b/sdk_container/src/third_party/coreos-overlay/sys-kernel/bootengine/bootengine-9999.ebuild index 1067e454e0..2857e0ab74 100644 --- a/sdk_container/src/third_party/coreos-overlay/sys-kernel/bootengine/bootengine-9999.ebuild +++ b/sdk_container/src/third_party/coreos-overlay/sys-kernel/bootengine/bootengine-9999.ebuild @@ -10,7 +10,7 @@ if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://github.com/flatcar/bootengine.git" inherit git-r3 else - EGIT_VERSION="9c6a9e4c03e27cdfc5056bf6a76788d2b7165cbb" # flatcar-master + EGIT_VERSION="003a67d93a99705391a0a1fa825f018b074d8e8b" # flatcar-master SRC_URI="https://github.com/flatcar/bootengine/archive/${EGIT_VERSION}.tar.gz -> ${PN}-${EGIT_VERSION}.tar.gz" S="${WORKDIR}/${PN}-${EGIT_VERSION}" KEYWORDS="amd64 arm arm64 x86" @@ -20,26 +20,14 @@ LICENSE="BSD" SLOT="0/${PVR}" src_install() { - insinto /usr/lib/dracut/modules.d/ - doins -r dracut/. dosbin update-bootengine dosbin minimal-init + insinto /usr/lib/dracut/modules.d + doins -r dracut/. + # must be executable since dracut's install scripts just # re-use existing filesystem permissions during initrd creation. - chmod +x \ - "${ED}"/usr/lib/dracut/modules.d/51*-generator/*-generator \ - "${ED}"/usr/lib/dracut/modules.d/51diskless-generator/diskless-btrfs \ - "${ED}"/usr/lib/dracut/modules.d/51networkd-dependency-generator/*-generator \ - "${ED}"/usr/lib/dracut/modules.d/50flatcar-network/parse-ip-for-networkd.sh \ - "${ED}"/usr/lib/dracut/modules.d/53disk-uuid/disk-uuid.sh \ - "${ED}"/usr/lib/dracut/modules.d/53ignition/ignition-generator \ - "${ED}"/usr/lib/dracut/modules.d/53ignition/ignition-setup.sh \ - "${ED}"/usr/lib/dracut/modules.d/53ignition/ignition-setup-pre.sh \ - "${ED}"/usr/lib/dracut/modules.d/53ignition/ignition-kargs-helper \ - "${ED}"/usr/lib/dracut/modules.d/53ignition/retry-umount.sh \ - "${ED}"/usr/lib/dracut/modules.d/99setup-root/initrd-setup-root \ - "${ED}"/usr/lib/dracut/modules.d/99setup-root/initrd-setup-root-after-ignition \ - "${ED}"/usr/lib/dracut/modules.d/99setup-root/gpg-agent-wrapper \ - || die chmod + cd "${ED}"/usr/lib/dracut/modules.d || die + find "${S}"/dracut -type f -executable -printf "%P\0" | xargs -0 chmod +x || die }