mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-12-25 13:58:15 -05:00
gnu: ocaml@4.01: Enable building on aarch64-linux.
This reverts 454e7132d6
.
* gnu/packages/ocaml.scm (ocaml@4.01)[supported-systems]: Remove field.
[arguments]: When building on aarch64-linux, replace the custom
'configure script.
This commit is contained in:
parent
f764868d37
commit
c661f25a94
1 changed files with 12 additions and 2 deletions
|
@ -249,6 +249,17 @@ (define-public ocaml-4.01
|
|||
(lambda _
|
||||
;; Specifying '-j' at all causes the build to fail.
|
||||
(zero? (system* "make" "world.opt"))))
|
||||
,@(if (string=? "aarch64-linux" (%current-system))
|
||||
;; Custom configure script doesn't recongnize aarch64.
|
||||
'((replace 'configure
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let* ((out (assoc-ref outputs "out"))
|
||||
(mandir (string-append out "/share/man")))
|
||||
(invoke "./configure"
|
||||
"--prefix" out
|
||||
"--mandir" mandir
|
||||
"-host" "armv8l-unknown-linux-gnu")))))
|
||||
'())
|
||||
(replace 'check
|
||||
(lambda _
|
||||
(with-directory-excursion "testsuite"
|
||||
|
@ -256,8 +267,7 @@ (define-public ocaml-4.01
|
|||
"make"
|
||||
"all"
|
||||
(string-append
|
||||
"TOPDIR=" (getcwd) "/.."))))))))))
|
||||
(supported-systems (delete "aarch64-linux" %supported-systems))))
|
||||
"TOPDIR=" (getcwd) "/.."))))))))))))
|
||||
|
||||
(define-public ocaml-4.07
|
||||
(package
|
||||
|
|
Loading…
Reference in a new issue