summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorDanny Milosavljevic <dannym@friendly-machines.com>2026-02-16 23:16:47 +0100
committerMaxim Cournoyer <maxim@guixotic.coop>2026-03-13 14:58:19 +0900
commit9d131cf9ce6655445c91fa5a8740b1fa72c36597 (patch)
tree2e713da041b6430e6112fdadc017a80365b037a6 /gnu
parent9a47c5f06ae2cc3b395c0e5312e06d958179771f (diff)
gnu: grub-efi32: Fix cross-compilation.
* gnu/packages/bootloaders.scm (grub-efi32)[arguments]<#:phases> {patch-ovmf-path}: Modify. Change-Id: I43c4854c08f9e932c91b8f895878a1c1a95146cd Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/bootloaders.scm32
1 files changed, 19 insertions, 13 deletions
diff --git a/gnu/packages/bootloaders.scm b/gnu/packages/bootloaders.scm
index 4e08cef31f9..d97c812a4c0 100644
--- a/gnu/packages/bootloaders.scm
+++ b/gnu/packages/bootloaders.scm
@@ -523,35 +523,41 @@ menu to select one of the installed operating systems.")
#$@(if (or (target-x86?)
(target-arm?))
#~((replace 'patch-ovmf-path
- (lambda* (#:key inputs #:allow-other-keys)
+ (lambda* (#:key native-inputs inputs #:allow-other-keys)
(let ((arch #$(cond ((target-x86?) "ia32")
((target-arm?) "arm")
(else ""))))
(substitute* "tests/util/grub-shell.in"
(("\\$\\{srcdir\\}/OVMF(32)?\\.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/OVMF(32)?\\.fd")
(search-input-file
- inputs (string-append
- "/share/firmware/ovmf_" arch ".bin")))
+ (or native-inputs inputs)
+ (string-append
+ "/share/firmware/ovmf_" arch ".bin")))
(("\\$\\{srcdir\\}/AAVMF(32)?\\.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-aarch64/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/AAVMF/AAVMF(32)?\\.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"))))))))
#~())))))
(native-inputs
(cond