> On 28 Feb 2026, at 3:49 AM, Vladimir 'phcoder' Serbinenko <[email protected]> 
> wrote:
> 
> This Message Is From an External Sender
> This message came from outside your organization.
> Report Suspicious
> The header is under powerpc/ieee1275. How does it get included in the first 
> place? The problem is with it's including in emu, not its contents

Thank you for your review, Vladimir.

Yes. You are right. I'll fix it in v2.

Thanks,
Sudhakar
> 
> Regards
> 
> Le ven. 27 févr. 2026, 16:42, Sudhakar Kuppusamy <[email protected]> a 
> écrit :
> Configuring the build with --with-platform=emu fails on 32-bit PowerPC with:
> 
> /usr/bin/ld: appendedsig.module: in function `grub_mod_init':
> /home/glaubitz/grub/grub-core/commands/appendedsig/appendedsig.c:1615:(.text+0x2ab4):
>  undefined reference to `grub_pks_get_keystore'
> /usr/bin/ld: appendedsig.module: in function `create_dbs_from_pks':
> /home/glaubitz/grub/grub-core/commands/appendedsig/appendedsig.c:1400:(.text+0x2c3c):
>  undefined reference to `grub_pks_free_data'
> collect2: error: ld returned 1 exit status
> 
> Fixing this by excluding the Platform Keystore (PKS) for grub-emu on 32-bit 
> PowerPC.
> 
> Reported-by: John Paul Adrian Glaubitz <[email protected]>
> Signed-off-by: Sudhakar Kuppusamy <[email protected]>
> ---
>  include/grub/powerpc/ieee1275/platform_keystore.h | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/include/grub/powerpc/ieee1275/platform_keystore.h 
> b/include/grub/powerpc/ieee1275/platform_keystore.h
> index 931ada224..3bfb594a3 100644
> --- a/include/grub/powerpc/ieee1275/platform_keystore.h
> +++ b/include/grub/powerpc/ieee1275/platform_keystore.h
> @@ -96,7 +96,7 @@ struct grub_pks
>  };
>  typedef struct grub_pks grub_pks_t;
> 
> -#if defined(__powerpc__)
> +#if defined(__powerpc__) && !(GRUB_MACHINE_EMU)
>  /* Initialization of the Platform Keystore. */
>  extern void
>  grub_pks_keystore_init (void);
> -- 
> 2.50.1 (Apple Git-155)



_______________________________________________
Grub-devel mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to