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

commit 23eb9abe17e9e2a4be4dd65b36c09088cb1e8c2b
Author: Yelninei <[email protected]>
AuthorDate: Sat Jul 25 18:59:42 2026 +0000

    gnu: glibc: Fix cross compilation for Hurd targets.
    
    * gnu/packages/base.scm (glibc)[native-inputs]: Use cross-mig when 
cross-compiling.
    (glibc/hurd-headers)[native-inputs]: Inherit mig from glibc/hurd.
    
    Change-Id: I1452ef1a2ee4b75fd103937ae3c4002ce7894d16
---
 gnu/packages/base.scm | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm
index 3d4598a123c..231a005b54f 100644
--- a/gnu/packages/base.scm
+++ b/gnu/packages/base.scm
@@ -1223,7 +1223,12 @@ the store.")
            python-minimal
            texinfo)
      (if (target-hurd?)
-         (list mig)
+         (list (if (%current-target-system)
+                   (let* ((cross-base (resolve-interface
+                                       '(gnu packages cross-base)))
+                          (cross-mig (module-ref cross-base 'cross-mig)))
+                     (cross-mig (%current-target-system)))
+                   mig))
          (list))))
    (native-search-paths
     ;; Search path for packages that provide locale data.  This is useful
@@ -1579,13 +1584,6 @@ command.")
     (name "glibc-hurd-headers")
     (outputs '("out"))
     (propagated-inputs (list gnumach-headers hurd-headers))
-    (native-inputs
-     (modify-inputs (package-native-inputs glibc/hurd)
-       (prepend (if (%current-target-system)
-                    (let* ((cross-base (resolve-interface '(gnu packages 
cross-base)))
-                           (cross-mig (module-ref cross-base 'cross-mig)))
-                      (cross-mig (%current-target-system)))
-                    mig))))
     (arguments
      (substitute-keyword-arguments (package-arguments glibc/hurd)
        ;; We just pass the flags really needed to build the headers.

Reply via email to