guix_mirror_bot pushed a commit to branch master
in repository guix.

commit 4801cb6f8f01682bfc2fd6183aa00047b11e5009
Author: Maxim Cournoyer <[email protected]>
AuthorDate: Thu Oct 30 16:20:01 2025 +0900

    Revert "gnu: binutils-boot0: Refactor arguments."
    
    This reverts commit 6f229017f5ba52a69d4b7bc35722c9f919372f71.
---
 gnu/packages/commencement.scm | 68 +++++++++++++++++++++----------------------
 1 file changed, 34 insertions(+), 34 deletions(-)

diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm
index 9c225a34d5..e94af24651 100644
--- a/gnu/packages/commencement.scm
+++ b/gnu/packages/commencement.scm
@@ -2248,40 +2248,40 @@ exec " gcc "/bin/" program
     (source (bootstrap-origin (package-source binutils)))
     (name "binutils-cross-boot0")
     (arguments
-     (ensure-keyword-arguments
-      (substitute-keyword-arguments (package-arguments binutils)
-        ((#:modules modules '((guix build gnu-build-system)
-                              (guix build utils)))
-         (cons '(ice-9 ftw) modules))
-        ((#:configure-flags cf ''())
-         #~(append (list #$(string-append "--target="
-                                          (boot-triplet))
-                         "--disable-gprofng") ;requires Bison
-                   #$cf))
-        ((#:phases phases '%standard-phases)
-         #~(modify-phases #$phases
-             (add-after 'install 'add-symlinks
-               (lambda* (#:key outputs #:allow-other-keys)
-                 ;; The cross-gcc invokes 'as', 'ld', etc, without the
-                 ;; triplet prefix, so add symlinks.
-                 (let ((out (assoc-ref outputs "out"))
-                       (triplet-prefix (string-append #$(boot-triplet)
-                                                      "-")))
-                   (define (has-triplet-prefix? name)
-                     (string-prefix? triplet-prefix name))
-                   (define (remove-triplet-prefix name)
-                     (substring name
-                                (string-length triplet-prefix)))
-
-                   (with-directory-excursion (string-append out "/bin")
-                     (for-each (lambda (name)
-                                 (symlink name
-                                          (remove-triplet-prefix name)))
-                               (scandir "."
-                                        has-triplet-prefix?)))))))))
-      (list #:guile %bootstrap-guile
-            #:implicit-inputs? #f)))
-    (native-inputs '())                 ;no Bison
+     (append (list #:guile %bootstrap-guile
+                   #:implicit-inputs? #f
+
+                   #:modules '((guix build gnu-build-system)
+                               (guix build utils)
+                               (ice-9 ftw)) ; for 'scandir'
+                   #:phases
+                   #~(modify-phases %standard-phases
+                       (add-after 'install 'add-symlinks
+                         (lambda* (#:key outputs #:allow-other-keys)
+                           ;; The cross-gcc invokes 'as', 'ld', etc, without 
the
+                           ;; triplet prefix, so add symlinks.
+                           (let ((out (assoc-ref outputs "out"))
+                                 (triplet-prefix (string-append 
#$(boot-triplet)
+                                                                "-")))
+                             (define (has-triplet-prefix? name)
+                               (string-prefix? triplet-prefix name))
+                             (define (remove-triplet-prefix name)
+                               (substring name
+                                          (string-length triplet-prefix)))
+
+                             (with-directory-excursion (string-append out 
"/bin")
+                               (for-each (lambda (name)
+                                           (symlink name
+                                                    (remove-triplet-prefix 
name)))
+                                         (scandir "."
+                                                  has-triplet-prefix?))))))))
+             (substitute-keyword-arguments (package-arguments binutils)
+               ((#:configure-flags cf)
+                #~(append (list #$(string-append "--target="
+                                                 (boot-triplet))
+                                "--disable-gprofng") ;requires Bison
+                          #$cf)))))
+    (native-inputs '())                           ;no Bison
     (inputs (%boot0-inputs))))
 
 (define libstdc++-boot0

Reply via email to