memcached: fix darwin build

This commit is contained in:
Andrew Childs 2020-02-10 12:27:16 +09:00 committed by Dmitry Kalinkin
parent 3750d8c24c
commit 085683c613

View file

@ -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"}"
];