gnu: tar: Allow cross-compilation.
authorLudovic Courtès <ludo@gnu.org>
Fri, 10 Jun 2016 09:25:09 +0000 (11:25 +0200)
committerLudovic Courtès <ludo@gnu.org>
Fri, 10 Jun 2016 09:25:09 +0000 (11:25 +0200)
* gnu/packages/base.scm (tar)[inputs]: New field.

gnu/packages/base.scm

index 502684f..422424c 100644 (file)
@@ -160,6 +160,13 @@ implementation offers several extensions over the standard utility.")
                          (("/bin/sh")
                           (string-append bash "/bin/sh")))
                        #t))))))
+
+   ;; When cross-compiling, the 'set-shell-file-name' phase needs to be able
+   ;; to refer to the target Bash.
+   (inputs (if (%current-target-system)
+               `(("bash" ,bash))
+               '()))
+
    (synopsis "Managing tar archives")
    (description
     "Tar provides the ability to create tar archives, as well as the