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.
