mirror of
https://codeberg.org/guix/guix.git
synced 2025-10-02 02:15:12 +00:00
gnu: ghc: Use a LibFFI variant without static trampolines.
* gnu/packages/haskell.scm (ghc-7, ghc-8.0, ghc-8.4)[inputs]: Change from LIBFFI to LIBFFI-SANS-STATIC-TRAMPOLINES. * gnu/packages/libffi.scm (libffi-sans-static-trampolines): New variable.
This commit is contained in:
parent
121f6e0b0c
commit
4620080578
2 changed files with 26 additions and 3 deletions
|
@ -423,7 +423,11 @@ libraries are included in this package.")
|
|||
(inputs
|
||||
`(("gmp" ,gmp)
|
||||
("ncurses" ,ncurses)
|
||||
("libffi" ,libffi)
|
||||
|
||||
;; Use a LibFFI variant without static trampolines to work around
|
||||
;; <https://gitlab.haskell.org/ghc/ghc/-/issues/20051>.
|
||||
("libffi" ,libffi-sans-static-trampolines)
|
||||
|
||||
("ghc-testsuite"
|
||||
,(origin
|
||||
(method url-fetch)
|
||||
|
@ -597,7 +601,11 @@ interactive environment for the functional language Haskell.")
|
|||
(inputs
|
||||
`(("gmp" ,gmp)
|
||||
("ncurses" ,ncurses)
|
||||
("libffi" ,libffi)
|
||||
|
||||
;; Use a LibFFI variant without static trampolines to work around
|
||||
;; <https://gitlab.haskell.org/ghc/ghc/-/issues/20051>.
|
||||
("libffi" ,libffi-sans-static-trampolines)
|
||||
|
||||
("ghc-testsuite"
|
||||
,(origin
|
||||
(method url-fetch)
|
||||
|
@ -696,7 +704,9 @@ interactive environment for the functional language Haskell.")
|
|||
(sha256
|
||||
(base32 "1ch4j2asg7pr52ai1hwzykxyj553wndg7wq93i47ql4fllspf48i"))))
|
||||
(inputs
|
||||
(list gmp ncurses libffi))
|
||||
;; Note: GHC < 9 requires LibFFI < 3.4, or a variant without static
|
||||
;; trampolines.
|
||||
(list gmp ncurses libffi-sans-static-trampolines))
|
||||
(native-inputs
|
||||
`(("perl" ,perl)
|
||||
("python" ,python) ; for tests
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue