diff options
-rw-r--r-- | distro/base.scm | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/distro/base.scm b/distro/base.scm index 005eefb2fb..5dade6aef7 100644 --- a/distro/base.scm +++ b/distro/base.scm @@ -840,7 +840,11 @@ UNIX. It has even been ported to OS/2 Warp!") ,(search-patch "readline-link-ncurses.patch")))) (arguments `(#:patches (list (assoc-ref %build-inputs "patch/link-ncurses")) - #:patch-flags '("-p0"))) + #:patch-flags '("-p0") + #:configure-flags + (list (string-append "LDFLAGS=-Wl,-rpath -Wl," + (assoc-ref %build-inputs "ncurses") + "/lib")))) (description "GNU Readline, a library for interactive line editing") (long-description "The GNU Readline library provides a set of functions for use by @@ -875,10 +879,18 @@ without Readline in applications which desire its capabilities.") (base32 "1n5kbblp5ykbz5q8aq88lsif2z0gnvddg9babk33024wxiwi2ym2")))) (build-system gnu-build-system) - (inputs `(("readline" ,readline))) ; TODO: add texinfo + (inputs `(("readline" ,readline) + ("ncurses" ,ncurses))) ; TODO: add texinfo (arguments - `(#:configure-flags '("--with-installed-readline" - ,(string-append "CPPFLAGS=" cppflags)) + `(#:configure-flags `("--with-installed-readline" + ,,(string-append "CPPFLAGS=" cppflags) + ,(string-append + "LDFLAGS=-Wl,-rpath -Wl," + (assoc-ref %build-inputs "readline") + "/lib" + " -Wl,-rpath -Wl," + (assoc-ref %build-inputs "ncurses") + "/lib")) ;; XXX: The tests have a lot of hard-coded paths, so disable them ;; for now. |