From 13dbf13db5dce1679683e750ce64abcacfeceaea Mon Sep 17 00:00:00 2001 From: Krzesimir Nowak Date: Fri, 5 Jan 2024 12:24:05 +0100 Subject: [PATCH] .github: Drop sys-boot/gnu-efi from automation for now MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Updating it to 3.0.17 breaks the build. First there are some signedness issues (which I fixed), but then there is some header ordering issue which results in errors about some names being undefined. This is because a header that defines those names includes some other header before defining the names. That other header pulls in some other header that end up referencing the not-yet-defined names: In file included from /usr/include/efi/efilib.h:22, from Include/OpenSslSupport.h:19, from Include/stddef.h:15, from /usr/include/efi/x86_64/efibind.h:99, from /usr/include/efi/efi.h:42, from ./Library/BaseLib.h:1, from ./InternalCryptLib.h:18, from Hash/CryptMd4.c:15: /usr/include/efi/efidebug.h:22:8: error: unknown type name ‘UINTN’ 22 | extern UINTN EFIDebug; /usr/include/efi/x86_64/efibind.h defines UINTN in line 124, but includes stddef.h in line 99. I'm not dealing with it knowing that Sayan is working on secure-boot stuff which involves updating sys-boot/shim, so this bug should go away soon. --- .github/workflows/portage-stable-packages-list | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/portage-stable-packages-list b/.github/workflows/portage-stable-packages-list index 964809748d..3419f1dfa7 100644 --- a/.github/workflows/portage-stable-packages-list +++ b/.github/workflows/portage-stable-packages-list @@ -484,7 +484,9 @@ sys-block/parted sys-block/thin-provisioning-tools sys-boot/efibootmgr -sys-boot/gnu-efi +# Updating to 3.0.17 breaks building of sys-boot/shim. +# +# sys-boot/gnu-efi sys-devel/autoconf sys-devel/autoconf-archive