gnu: ncurses: Do not use "install -s" when cross-compiling.
Reported by Marius Bakke <mbakke@fastmail.com> at <https://lists.gnu.org/archive/html/guix-devel/2018-04/msg00157.html>. * gnu/packages/ncurses.scm (ncurses)[arguments]: Add "--disable-stripping" to #:configure-flags when cross-compiling.
This commit is contained in:
parent
d3878d3d51
commit
b0ff3606be
|
@ -1,5 +1,5 @@
|
||||||
;;; GNU Guix --- Functional package management for GNU
|
;;; GNU Guix --- Functional package management for GNU
|
||||||
;;; Copyright © 2012, 2013, 2014, 2015, 2017 Ludovic Courtès <ludo@gnu.org>
|
;;; Copyright © 2012, 2013, 2014, 2015, 2017, 2018 Ludovic Courtès <ludo@gnu.org>
|
||||||
;;; Copyright © 2014, 2016 Mark H Weaver <mhw@netris.org>
|
;;; Copyright © 2014, 2016 Mark H Weaver <mhw@netris.org>
|
||||||
;;; Copyright © 2015, 2017 Leo Famulari <leo@famulari.name>
|
;;; Copyright © 2015, 2017 Leo Famulari <leo@famulari.name>
|
||||||
;;; Copyright © 2016 Nils Gillmann <ng0@n0.is>
|
;;; Copyright © 2016 Nils Gillmann <ng0@n0.is>
|
||||||
|
@ -178,6 +178,13 @@
|
||||||
;; correct RUNPATH.
|
;; correct RUNPATH.
|
||||||
,(list 'unquote '(string-append "LDFLAGS=-Wl,-rpath=" (assoc-ref %outputs "out")
|
,(list 'unquote '(string-append "LDFLAGS=-Wl,-rpath=" (assoc-ref %outputs "out")
|
||||||
"/lib"))
|
"/lib"))
|
||||||
|
|
||||||
|
;; Starting from ncurses 6.1, "make install" runs "install -s"
|
||||||
|
;; by default, which doesn't work for cross-compiled binaries
|
||||||
|
;; because it invokes 'strip' instead of 'TRIPLET-strip'. Work
|
||||||
|
;; around this.
|
||||||
|
,@(if (%current-target-system) '("--disable-stripping") '())
|
||||||
|
|
||||||
;; MinGW: Use term-driver created for the MinGW port.
|
;; MinGW: Use term-driver created for the MinGW port.
|
||||||
,@(if (target-mingw?) '("--enable-term-driver") '()))))
|
,@(if (target-mingw?) '("--enable-term-driver") '()))))
|
||||||
#:tests? #f ; no "check" target
|
#:tests? #f ; no "check" target
|
||||||
|
|
Loading…
Reference in New Issue