aboutsummaryrefslogtreecommitdiff
path: root/pkgs/servers/memcached
diff options
context:
space:
mode:
authorAndrew Childs <lorne@cons.org.nz>2020-02-10 12:27:16 +0900
committerDmitry Kalinkin <dmitry.kalinkin@gmail.com>2020-02-10 02:31:07 -0500
commit085683c613a7595ea95a703e715200e24c9e99a1 (patch)
treeac3cca6f374907c300a87069be9977dc8d4d1bc7 /pkgs/servers/memcached
parent3750d8c24cdf7ba5fbb81f4ced419ad35fdc339c (diff)
memcached: fix darwin build
Diffstat (limited to 'pkgs/servers/memcached')
-rw-r--r--pkgs/servers/memcached/default.nix12
1 files changed, 11 insertions, 1 deletions
diff --git a/pkgs/servers/memcached/default.nix b/pkgs/servers/memcached/default.nix
index 004822b906ca..681439bb9411 100644
--- a/pkgs/servers/memcached/default.nix
+++ b/pkgs/servers/memcached/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, cyrus_sasl, libevent}:
+{stdenv, fetchurl, fetchpatch, cyrus_sasl, libevent}:
stdenv.mkDerivation rec {
version = "1.5.21";
@@ -9,6 +9,16 @@ stdenv.mkDerivation rec {
sha256 = "1x4jzrz09aq4nllkarn7d5x77gsys5l3nvfj8c7j4nvmvc30rlg3";
};
+ patches = [
+ # Fixes compilation error on Darwin due to redeclaration of
+ # htonll. The fix should appear in 1.5.23.
+ # https://github.com/memcached/memcached/issues/598
+ (fetchpatch {
+ url = "https://github.com/memcached/memcached/commit/95c67710aaf5cfe188d94b510faef8c66d6f5604.diff";
+ sha256 = "0ab5l24p4n4fpx78ilmg7jvs9nl84pdza90jbpbx3ns5n23pqbfs";
+ })
+ ];
+
configureFlags = [
"ac_cv_c_endian=${if stdenv.hostPlatform.isBigEndian then "big" else "little"}"
];