summary refs log tree commit diff
path: root/pkgs/development/libraries/jemalloc
diff options
context:
space:
mode:
authorRobin Gloster <mail@glob.in>2018-01-06 17:22:14 +0100
committerRobin Gloster <mail@glob.in>2018-01-06 17:25:15 +0100
commitb94c892137c70802a4dd3f0f21d3753c889e1185 (patch)
tree12a55c5e79e1b4a9b8237a8c6dce5908fd24e3a2 /pkgs/development/libraries/jemalloc
parent3a5c48960387adc555dca6b0ee67a3109c9069f3 (diff)
downloadnixpkgs-b94c892137c70802a4dd3f0f21d3753c889e1185.tar
nixpkgs-b94c892137c70802a4dd3f0f21d3753c889e1185.tar.gz
nixpkgs-b94c892137c70802a4dd3f0f21d3753c889e1185.tar.bz2
nixpkgs-b94c892137c70802a4dd3f0f21d3753c889e1185.tar.lz
nixpkgs-b94c892137c70802a4dd3f0f21d3753c889e1185.tar.xz
nixpkgs-b94c892137c70802a4dd3f0f21d3753c889e1185.tar.zst
nixpkgs-b94c892137c70802a4dd3f0f21d3753c889e1185.zip
jemalloc: add patch to fix aarch64 build
Diffstat (limited to 'pkgs/development/libraries/jemalloc')
-rw-r--r--pkgs/development/libraries/jemalloc/default.nix9
1 files changed, 8 insertions, 1 deletions
diff --git a/pkgs/development/libraries/jemalloc/default.nix b/pkgs/development/libraries/jemalloc/default.nix
index d11ec0a7823..0882431cc15 100644
--- a/pkgs/development/libraries/jemalloc/default.nix
+++ b/pkgs/development/libraries/jemalloc/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl }:
+{ stdenv, fetchurl, fetchpatch }:
 
 stdenv.mkDerivation rec {
   name = "jemalloc-${version}";
@@ -19,6 +19,13 @@ stdenv.mkDerivation rec {
                    ++ stdenv.lib.optional stdenv.isArm "--disable-thp";
   doCheck = true;
 
+  patches = stdenv.lib.optional stdenv.isAarch64 (fetchpatch {
+    url = "https://patch-diff.githubusercontent.com/raw/jemalloc/jemalloc/pull/1035.patch";
+    sha256 = "02y0q3dp253bipxv4r954nqipbjbj92p6ww9bx5bk3d8pa81wkqq";
+  });
+
+  enableParallelBuilding = true;
+
   meta = with stdenv.lib; {
     homepage = http://jemalloc.net;
     description = "General purpose malloc(3) implementation";