mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-12-24 13:28:12 -05:00
gnu: racket: Fix incompatibility with libedit.
The former patching made racket detecting libedit as the old 2.11 version, which leads to failure: <https://lists.gnu.org/archive/html/help-guix/2018-09/msg00027.html>. * gnu/packages/scheme.scm (racket)[arguments]: Patch the 'ffi-lib' call of libedit using 'PLT_READLINE_LIB'.
This commit is contained in:
parent
ac4d2ec81a
commit
26700caed9
1 changed files with 4 additions and 3 deletions
|
@ -460,6 +460,9 @@ (define-public racket
|
|||
(substitute* "share/pkgs/math-lib/math/private/bigfloat/mpfr.rkt"
|
||||
(("ffi-lib libmpfr-so")
|
||||
(format #f "ffi-lib \"~a\"" (find-so "libmpfr"))))
|
||||
(substitute* "share/pkgs/readline-lib/readline/rktrl.rkt"
|
||||
(("\\(getenv \"PLT_READLINE_LIB\"\\)")
|
||||
(format #f "\"~a\"" (find-so "libedit"))))
|
||||
(for-each
|
||||
(lambda (x) (apply patch-ffi-libs x))
|
||||
'(("share/pkgs/draw-lib/racket/draw/unsafe/cairo-lib.rkt"
|
||||
|
@ -487,9 +490,7 @@ (define-public racket
|
|||
("share/pkgs/gui-lib/mred/private/wx/gtk/gl-context.rkt"
|
||||
("libGL"))
|
||||
("share/pkgs/sgl/gl.rkt"
|
||||
("libGL" "libGLU"))
|
||||
("share/pkgs/readline-lib/readline/rktrl.rkt"
|
||||
("libedit")))))
|
||||
("libGL" "libGLU")))))
|
||||
(chdir "src")
|
||||
#t))
|
||||
(add-after 'unpack 'patch-/bin/sh
|
||||
|
|
Loading…
Reference in a new issue