guix_mirror_bot pushed a commit to branch master
in repository guix.
commit 1dfe1ebdf6399256b5ed9f2d6e77722aceaae07d
Author: Efraim Flashner <[email protected]>
AuthorDate: Mon Nov 10 18:02:25 2025 +0200
system: image: Don't add grub-efi to the build closure unless needed.
* gnu/system/image.scm (system-disk-image)[partition-image]: In the
initializer don't unconditionally refer to grub-efi and grub-efi32
unless they might be needed.
Change-Id: I6eca21e162c233cd57e840a525788af831ad6b6b
---
gnu/system/image.scm | 13 ++++++++++---
1 file changed, 10 insertions(+), 3 deletions(-)
diff --git a/gnu/system/image.scm b/gnu/system/image.scm
index e272911d2f..5e43eb861f 100644
--- a/gnu/system/image.scm
+++ b/gnu/system/image.scm
@@ -4,7 +4,7 @@
;;; Copyright © 2022 Pavel Shlyak <[email protected]>
;;; Copyright © 2022 Denis 'GNUtoo' Carikli <[email protected]>
;;; Copyright © 2022 Alex Griffin <[email protected]>
-;;; Copyright © 2023 Efraim Flashner <[email protected]>
+;;; Copyright © 2023, 2025 Efraim Flashner <[email protected]>
;;; Copyright © 2023 Oleg Pykhalov <[email protected]>
;;;
;;; This file is part of GNU Guix.
@@ -497,8 +497,15 @@ used in the image."
#:copy-closures? (not
#$(image-shared-store? image))
#:system-directory #$os
- #:grub-efi #+grub-efi
- #:grub-efi32 #+grub-efi32
+ ;; These two shouldn't be needed unconditionally.
+ #:grub-efi
+ #+(if (bootloader-uses-grub-efi? bootloader)
+ grub-efi
+ #f)
+ #:grub-efi32
+ #+(if (bootloader-uses-grub-efi? bootloader)
+ grub-efi32
+ #f)
#:bootloader-package
#+(bootloader-package bootloader)
#:bootloader-installer