gnu: ncurses: Set a RUNPATH on the executables and libraries.
* gnu/packages/ncurses.scm (ncurses)[arguments]: Add LDFLAGS to #:configure-flags.
This commit is contained in:
parent
722111abb7
commit
6d69a7ed10
@ -1,5 +1,5 @@
|
|||||||
;;; GNU Guix --- Functional package management for GNU
|
;;; GNU Guix --- Functional package management for GNU
|
||||||
;;; Copyright © 2012, 2013 Ludovic Courtès <ludo@gnu.org>
|
;;; Copyright © 2012, 2013, 2014 Ludovic Courtès <ludo@gnu.org>
|
||||||
;;; Copyright © 2014 Mark H Weaver <mhw@netris.org>
|
;;; Copyright © 2014 Mark H Weaver <mhw@netris.org>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
@ -52,7 +52,6 @@
|
|||||||
(("cross_compiling:=no")
|
(("cross_compiling:=no")
|
||||||
"cross_compiling:=yes"))))
|
"cross_compiling:=yes"))))
|
||||||
(post-install-phase
|
(post-install-phase
|
||||||
;; FIXME: The `tic' binary lacks a RUNPATH; fix it.
|
|
||||||
'(lambda* (#:key outputs #:allow-other-keys)
|
'(lambda* (#:key outputs #:allow-other-keys)
|
||||||
(let ((out (assoc-ref outputs "out")))
|
(let ((out (assoc-ref outputs "out")))
|
||||||
;; When building a wide-character (Unicode) build, create backward
|
;; When building a wide-character (Unicode) build, create backward
|
||||||
@ -105,6 +104,11 @@
|
|||||||
,(string-append "--mandir=" (assoc-ref %outputs "out")
|
,(string-append "--mandir=" (assoc-ref %outputs "out")
|
||||||
"/share/man")
|
"/share/man")
|
||||||
|
|
||||||
|
;; Make sure programs like 'tic', 'reset', and 'clear' have a
|
||||||
|
;; correct RUNPATH.
|
||||||
|
,(string-append "LDFLAGS=-Wl,-rpath=" (assoc-ref %outputs "out")
|
||||||
|
"/lib")
|
||||||
|
|
||||||
;; C++ bindings fail to build on
|
;; C++ bindings fail to build on
|
||||||
;; `i386-pc-solaris2.11' with GCC 3.4.3:
|
;; `i386-pc-solaris2.11' with GCC 3.4.3:
|
||||||
;; <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6395191>.
|
;; <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6395191>.
|
||||||
|
Loading…
Reference in New Issue
Block a user