guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

01/01: gnu: glibc: Fix cross-compilation regression.


From: Ludovic Courtès
Subject: 01/01: gnu: glibc: Fix cross-compilation regression.
Date: Thu, 26 Mar 2015 22:09:49 +0000

civodul pushed a commit to branch core-updates
in repository guix.

commit 6170834d47e4d3b2f1373053eba2a6b136a9875b
Author: Ludovic Courtès <address@hidden>
Date:   Thu Mar 26 23:09:35 2015 +0100

    gnu: glibc: Fix cross-compilation regression.
    
    Fixes a regression introduced in 12b0dbd.
    See <http://lists.gnu.org/archive/html/guix-devel/2015-03/msg00698.html>.
    
    * gnu/packages/base.scm (glibc)[arguments] <pre-configure>: Add
      #:native-inputs parameter.  Look up "static-bash" first in INPUTS,
      then in NATIVE-INPUTS.
---
 gnu/packages/base.scm |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm
index 69d1205..94a93a2 100644
--- a/gnu/packages/base.scm
+++ b/gnu/packages/base.scm
@@ -431,7 +431,8 @@ included.")
       #:tests? #f                                 ; XXX
       #:phases (alist-cons-before
                 'configure 'pre-configure
-                (lambda* (#:key inputs outputs #:allow-other-keys)
+                (lambda* (#:key inputs native-inputs outputs
+                          #:allow-other-keys)
                   (let* ((out  (assoc-ref outputs "out"))
                          (bin  (string-append out "/bin")))
                     ;; Use `pwd', not `/bin/pwd'.
@@ -455,8 +456,13 @@ included.")
 
                     ;; Copy a statically-linked Bash in the output, with
                     ;; no references to other store paths.
+                    ;; FIXME: Normally we would look it up only in INPUTS but
+                    ;; cross-base uses it as a native input.
                     (mkdir-p bin)
-                    (copy-file (string-append (assoc-ref inputs "static-bash")
+                    (copy-file (string-append (or (assoc-ref inputs
+                                                             "static-bash")
+                                                  (assoc-ref native-inputs
+                                                             "static-bash"))
                                               "/bin/bash")
                                (string-append bin "/bash"))
                     (remove-store-references (string-append bin "/bash"))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]