gnu: mit-scheme: Enable tests.
* gnu/packages/scheme.scm (mit-scheme)[arguments]: Remove #:tests?. Add 'patch-/bin/sh' phase. [native-inputs]: Add autoconf, automake, and libtool.
This commit is contained in:
parent
79f6fc0d99
commit
fbf7b7e9e6
|
@ -37,6 +37,7 @@
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
|
#:use-module (gnu packages autotools)
|
||||||
#:use-module (gnu packages bdw-gc)
|
#:use-module (gnu packages bdw-gc)
|
||||||
#:use-module (gnu packages compression)
|
#:use-module (gnu packages compression)
|
||||||
#:use-module (gnu packages libevent)
|
#:use-module (gnu packages libevent)
|
||||||
|
@ -85,8 +86,7 @@
|
||||||
(outputs '("out" "doc"))
|
(outputs '("out" "doc"))
|
||||||
(build-system gnu-build-system)
|
(build-system gnu-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:tests? #f ; no "check" target
|
`(#:modules ((guix build gnu-build-system)
|
||||||
#:modules ((guix build gnu-build-system)
|
|
||||||
(guix build utils)
|
(guix build utils)
|
||||||
(srfi srfi-1))
|
(srfi srfi-1))
|
||||||
#:phases
|
#:phases
|
||||||
|
@ -103,6 +103,20 @@
|
||||||
(find-files "src/compiler" "^make\\."))
|
(find-files "src/compiler" "^make\\."))
|
||||||
(chdir "src")
|
(chdir "src")
|
||||||
#t))
|
#t))
|
||||||
|
(add-after 'unpack 'patch-/bin/sh
|
||||||
|
(lambda _
|
||||||
|
(setenv "CONFIG_SHELL" (which "sh"))
|
||||||
|
(substitute* '("../tests/ffi/autogen.sh"
|
||||||
|
"../tests/ffi/autobuild.sh"
|
||||||
|
"../tests/ffi/test-ffi.sh"
|
||||||
|
"../tests/runtime/test-process.scm"
|
||||||
|
"runtime/unxprm.scm")
|
||||||
|
(("/bin/sh") (which "sh"))
|
||||||
|
(("\\./autogen\\.sh")
|
||||||
|
(string-append (which "sh") " autogen.sh"))
|
||||||
|
(("\\./configure")
|
||||||
|
(string-append (which "sh") " configure")))
|
||||||
|
#t))
|
||||||
;; FIXME: the texlive-union insists on regenerating fonts. It stores
|
;; FIXME: the texlive-union insists on regenerating fonts. It stores
|
||||||
;; them in HOME, so it needs to be writeable.
|
;; them in HOME, so it needs to be writeable.
|
||||||
(add-before 'build 'set-HOME
|
(add-before 'build 'set-HOME
|
||||||
|
@ -150,7 +164,11 @@
|
||||||
(delete-file-recursively old-doc-dir)
|
(delete-file-recursively old-doc-dir)
|
||||||
#t))))))
|
#t))))))
|
||||||
(native-inputs
|
(native-inputs
|
||||||
`(("texlive" ,(texlive-union (list texlive-tex-texinfo)))
|
`(;; Autoconf, Automake, and Libtool are necessary for the FFI tests.
|
||||||
|
("autoconf" ,autoconf)
|
||||||
|
("automake" ,automake)
|
||||||
|
("libtool" ,libtool)
|
||||||
|
("texlive" ,(texlive-union (list texlive-tex-texinfo)))
|
||||||
("texinfo" ,texinfo)
|
("texinfo" ,texinfo)
|
||||||
("m4" ,m4)))
|
("m4" ,m4)))
|
||||||
(inputs
|
(inputs
|
||||||
|
|
Loading…
Reference in New Issue