about summary refs log tree commit diff
path: root/pkgs/servers/blockbook
diff options
context:
space:
mode:
authorRobert Scott <code@humanleg.org.uk>2019-07-20 01:21:16 +0100
committerRobert Scott <code@humanleg.org.uk>2019-07-20 01:24:18 +0100
commitf60b221629b72265f04fd3ede48ce052bbedc18d (patch)
treed6de303d087a5f4e30eb86a79200be7f42c5b749 /pkgs/servers/blockbook
parent1b6d404bfecdc8f2cbb83a3f204c0e1f61ea0501 (diff)
blockbook: increase ulimit -n on darwin for packr execution
macos default can cause build failures due to too many open files
Diffstat (limited to 'pkgs/servers/blockbook')
-rw-r--r--pkgs/servers/blockbook/default.nix7
1 files changed, 5 insertions, 2 deletions
diff --git a/pkgs/servers/blockbook/default.nix b/pkgs/servers/blockbook/default.nix
index 6a1d8a75cc1ac..b95c3d41b3964 100644
--- a/pkgs/servers/blockbook/default.nix
+++ b/pkgs/servers/blockbook/default.nix
@@ -1,4 +1,5 @@
-{ buildGoPackage
+{ stdenv
+, buildGoPackage
 , lib
 , fetchFromGitHub
 , rocksdb
@@ -30,7 +31,9 @@ buildGoPackage rec {
 
   nativeBuildInputs = [ pkg-config packr ];
 
-  preBuild = ''
+  preBuild = lib.optionalString stdenv.isDarwin ''
+    ulimit -n 8192
+  '' + ''
     export CGO_CFLAGS="-I${rocksdb}/include"
     export CGO_LDFLAGS="-L${rocksdb}/lib -lrocksdb -lstdc++ -lm -lz -lbz2 -lsnappy -llz4"
     packr clean && packr