aboutsummaryrefslogtreecommitdiff
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)
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 d11ec0a78236..0882431cc15b 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";