guix_mirror_bot pushed a commit to branch master
in repository guix.
commit adf81712ad5a08238b4035cbd6753fb8235cdc38
Author: Efraim Flashner <[email protected]>
AuthorDate: Fri Jul 4 14:55:21 2025 +0300
gnu: grub-efi: Fix cross-compiling.
* gnu/packages/bootloaders.scm (grub-efi)[arguments]: Adjust the
'patch-ovmf-path phase to also check the native-inputs.
Change-Id: I5f547821480d3d6c9d46e6c9f35d7dad6d3c6e89
---
gnu/packages/bootloaders.scm | 22 +++++++++++++---------
1 file changed, 13 insertions(+), 9 deletions(-)
diff --git a/gnu/packages/bootloaders.scm b/gnu/packages/bootloaders.scm
index ea5400b5b5..c6315805e6 100644
--- a/gnu/packages/bootloaders.scm
+++ b/gnu/packages/bootloaders.scm
@@ -446,7 +446,7 @@ menu to select one of the installed operating systems.")
#~(modify-phases #$phases
#$@(if (this-package-native-input "qemu-minimal")
#~((add-after 'patch-stuff 'patch-ovmf-path
- (lambda* (#:key inputs #:allow-other-keys)
+ (lambda* (#:key native-inputs inputs
#:allow-other-keys)
(let ((arch #$(cond ((target-x86-64?) "x64")
((target-x86-32?) "ia32")
((target-aarch64?) "aarch64")
@@ -455,20 +455,24 @@ menu to select one of the installed operating systems.")
(substitute* "tests/util/grub-shell.in"
(("OVMF-ia32\\.fd")
(search-input-file
- inputs (string-append
- "/share/firmware/ovmf_" arch
".bin")))
+ (or native-inputs inputs)
+ (string-append
+ "/share/firmware/ovmf_" arch ".bin")))
(("OVMF\\.fd")
(search-input-file
- inputs (string-append
- "/share/firmware/ovmf_" arch
".bin")))
+ (or native-inputs inputs)
+ (string-append
+ "/share/firmware/ovmf_" arch ".bin")))
(("/usr/share/qemu-efi/QEMU_EFI\\.fd")
(search-input-file
- inputs (string-append
- "/share/firmware/ovmf_" arch
".bin")))
+ (or native-inputs inputs)
+ (string-append
+ "/share/firmware/ovmf_" arch ".bin")))
(("/usr/share/ovmf-arm/QEMU_EFI\\.fd")
(search-input-file
- inputs (string-append
- "/share/firmware/ovmf_" arch
".bin"))))))))
+ (or native-inputs inputs)
+ (string-append
+ "/share/firmware/ovmf_" arch ".bin"))))))))
#~())
(add-after 'patch-stuff 'use-absolute-efibootmgr-path
(lambda* (#:key inputs #:allow-other-keys)