From f2b8a45cdecb86be690ff119d48a055dd9300c30 Mon Sep 17 00:00:00 2001 From: Bas van Dijk Date: Thu, 22 Oct 2020 15:32:56 +0200 Subject: [PATCH] rocksdb: enable optional jemalloc support --- pkgs/development/libraries/rocksdb/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/rocksdb/default.nix b/pkgs/development/libraries/rocksdb/default.nix index 3e97c3f343f..5f023da49f3 100644 --- a/pkgs/development/libraries/rocksdb/default.nix +++ b/pkgs/development/libraries/rocksdb/default.nix @@ -8,6 +8,7 @@ , snappy , zlib , zstd +, enableJemalloc ? false, jemalloc , enableLite ? false , enableShared ? true }: @@ -25,7 +26,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ cmake ninja ]; - buildInputs = [ bzip2 lz4 snappy zlib zstd ]; + buildInputs = [ bzip2 lz4 snappy zlib zstd ] ++ stdenv.lib.optional enableJemalloc jemalloc; patches = [ # Without this change private dependencies are exported. @@ -41,7 +42,7 @@ stdenv.mkDerivation rec { cmakeFlags = [ "-DPORTABLE=1" - "-DWITH_JEMALLOC=0" + "-DWITH_JEMALLOC=${if enableJemalloc then "1" else "0"}" "-DWITH_JNI=0" "-DWITH_BENCHMARK_TOOLS=0" "-DWITH_TESTS=1"