gnu: git: Fix for cross-compiling to the Hurd.

* gnu/packages/version-control.scm (git)[arguments]: When cross-compiling, fix
`config.mak.uname' kludge to use the host system configuration.
This commit is contained in:
Jan (janneke) Nieuwenhuizen 2020-04-17 12:32:44 +02:00 committed by Jan Nieuwenhuizen
parent fc17900583
commit 457ded48c5
No known key found for this signature in database
GPG key ID: F3C1A0D9C1D65273

View file

@ -253,9 +253,17 @@ (define-public git
,@%gnu-build-system-modules)
#:phases
(modify-phases %standard-phases
;; We do not have bash-for-tests when cross-compiling.
,@(if (%current-target-system)
'()
;; The git build system assumes build == host
`((add-after 'unpack 'use-host-uname_S
(lambda _
(substitute* "config.mak.uname"
(("uname_S := .*" all)
(if (equal? ,(%current-target-system) "i586-pc-gnu")
"uname_S := GNU\n"
all)))
#t)))
;; We do not have bash-for-tests when cross-compiling.
`((add-after 'unpack 'modify-PATH
(lambda* (#:key inputs #:allow-other-keys)
(let ((path (string-split (getenv "PATH") #\:))