js-build-tools: Fix darwin build
On darwin, js-build-tools expects an OSX style userland and stat binary. However, under nix we use the nix version of stat, which speaks linux-style flags. This patch removes js-build-tools special casing so that it speaks to stat in linux style.
This commit is contained in:
parent
1d0e6ba2df
commit
65fb52f210
@ -0,0 +1,11 @@
|
||||
--- a/ocamlbuild_goodies/jane_street_ocamlbuild_goodies.ml
|
||||
+++ b/ocamlbuild_goodies/jane_street_ocamlbuild_goodies.ml
|
||||
@@ -65,7 +65,7 @@ let track_external_deps = function
|
||||
|
||||
let stat, md5sum =
|
||||
match run_and_read "uname" |> String.trim with
|
||||
- | "Darwin" ->
|
||||
+ | "FreeBSD" | "NetBSD" ->
|
||||
(S [A "stat"; A "-f"; A "%d:%i:%m"],
|
||||
A "md5")
|
||||
| _ ->
|
@ -19,6 +19,8 @@ buildOcaml rec {
|
||||
configurePhase = "./configure --prefix $prefix";
|
||||
installPhase = "opam-installer -i --prefix $prefix --libdir `ocamlfind printconf destdir` ${name}.install";
|
||||
|
||||
patches = [ ./js-build-tools-darwin.patch ];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "Jane Street Build Tools";
|
||||
maintainers = [ maintainers.maurer ];
|
||||
|
Loading…
Reference in New Issue
Block a user