guix_mirror_bot pushed a commit to branch bootstrap-team
in repository guix.

commit 7402a65742695752e0e9504e472566a9d4c7bc4a
Author: Efraim Flashner <[email protected]>
AuthorDate: Mon Feb 16 10:20:37 2026 +0200

    gnu: binutils-muslboot0: Fix building on i686-linux.
    
    * gnu/packages/commencement.scm (binutils-muslboot0)[native-inputs]:
    When building on i686-linux add binutils-mesboot0.
    [arguments]: When building on i686-linux use ranlib.
    
    Change-Id: I0a550a0a65d9923f9ae20cc0f0717a918a433968
---
 gnu/packages/commencement.scm | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm
index 515fcef389..6d1b4a88b6 100644
--- a/gnu/packages/commencement.scm
+++ b/gnu/packages/commencement.scm
@@ -1175,9 +1175,15 @@ MesCC-Tools), and finally M2-Planet.")
     (inputs '())
     (propagated-inputs '())
     (native-inputs
-     (modify-inputs (package-native-inputs tcc-musl)
-                    (replace "tcc" tcc-musl)
-                    (replace "bash" oksh-muslboot0)))
+     ;; It seems we need ranlib on some architectures.
+     (if (target-x86?)
+         (modify-inputs (package-native-inputs tcc-musl)
+                        (replace "tcc" tcc-musl)
+                        (replace "bash" oksh-muslboot0)
+                        (prepend binutils-mesboot0))
+         (modify-inputs (package-native-inputs tcc-musl)
+                        (replace "tcc" tcc-musl)
+                        (replace "bash" oksh-muslboot0))))
     (arguments
      (list #:implicit-inputs? #f
            #:guile %bootstrap-guile
@@ -1208,9 +1214,11 @@ MesCC-Tools), and finally M2-Planet.")
                "CFLAGS=-g"
                "CC=tcc"
                "LD=tcc"
-               "AR=tcc -ar"
+               #$@(if (target-x86?)
+                      #~("AR=ar")
+                      #~("AR=tcc -ar"
+                         "RANLIB=true"))
                "MAKEINFO=true"
-               "RANLIB=true"
                "--enable-64-bit-bfd"
                "--disable-nls"
                "--disable-shared"

Reply via email to