commit:     c8a9bb682870ee759e9f3d6d8e8b7544bc748f34
Author:     Nowa Ammerlaan <nowa <AT> gentoo <DOT> org>
AuthorDate: Wed Sep 24 13:13:36 2025 +0000
Commit:     Nowa Ammerlaan <nowa <AT> gentoo <DOT> org>
CommitDate: Wed Sep 24 13:13:36 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c8a9bb68

sys-kernel/gentoo-kernel-bin: set the secureboot cert in 6.12.{47,48}

Looks like I missed these two earlier

Closes: https://bugs.gentoo.org/963360
Signed-off-by: Nowa Ammerlaan <nowa <AT> gentoo.org>

 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.47.ebuild | 7 +++++++
 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.48.ebuild | 7 +++++++
 2 files changed, 14 insertions(+)

diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.47.ebuild 
b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.47.ebuild
index aaff192170e7..7a3f3c256bf9 100644
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.47.ebuild
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.47.ebuild
@@ -155,6 +155,13 @@ src_configure() {
                die "USE=generic-uki requires a CONFIG_EFI_ZBOOT enabled build"
        fi
 
+       # Override user variable with the cert used during build
+       openssl x509 \
+               -inform DER -in "${kernel_dir}/certs/signing_key.x509" \
+               -outform PEM -out "${T}/cert.pem" ||
+                       die "Failed to convert pcrpkey to PEM format"
+       export SECUREBOOT_SIGN_CERT=${T}/cert.pem
+
        local image="${kernel_dir}/$(dist-kernel_get_image_path)"
        local uki="${image%/*}/uki.efi"
        if [[ -s ${uki} ]]; then

diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.48.ebuild 
b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.48.ebuild
index 903aa1ed8e02..f27b76b50f36 100644
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.48.ebuild
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.48.ebuild
@@ -155,6 +155,13 @@ src_configure() {
                die "USE=generic-uki requires a CONFIG_EFI_ZBOOT enabled build"
        fi
 
+       # Override user variable with the cert used during build
+       openssl x509 \
+               -inform DER -in "${kernel_dir}/certs/signing_key.x509" \
+               -outform PEM -out "${T}/cert.pem" ||
+                       die "Failed to convert pcrpkey to PEM format"
+       export SECUREBOOT_SIGN_CERT=${T}/cert.pem
+
        local image="${kernel_dir}/$(dist-kernel_get_image_path)"
        local uki="${image%/*}/uki.efi"
        if [[ -s ${uki} ]]; then

Reply via email to