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

Reply via email to