about summary refs log tree commit diff
path: root/pkgs/development/libraries/snappy
diff options
context:
space:
mode:
authorRyan Burns <rtburns@protonmail.com>2021-11-06 15:29:49 -0700
committerRyan Burns <rtburns@protonmail.com>2021-11-06 15:29:49 -0700
commitf3de64943da6e67f6d00e36a0a97f057065c2fb6 (patch)
tree769f315cf5472155e2b5640bfad35c79a205af18 /pkgs/development/libraries/snappy
parent1a9f8594c51aebbfecfae6fca760a2ec38ed2292 (diff)
snappy: fix build on x86_64-darwin
Needs patch for compatibility with clang 7
Diffstat (limited to 'pkgs/development/libraries/snappy')
-rw-r--r--pkgs/development/libraries/snappy/default.nix9
1 files changed, 9 insertions, 0 deletions
diff --git a/pkgs/development/libraries/snappy/default.nix b/pkgs/development/libraries/snappy/default.nix
index f2b83136cb23d..71209295b9fdb 100644
--- a/pkgs/development/libraries/snappy/default.nix
+++ b/pkgs/development/libraries/snappy/default.nix
@@ -1,4 +1,5 @@
 { lib, stdenv, fetchFromGitHub, cmake
+, fetchpatch
 , static ? stdenv.hostPlatform.isStatic
 }:
 
@@ -13,6 +14,14 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-JXWl63KVP+CDNWIXYtz+EKqWLJbPKl3ifhr8dKAp/w8=";
   };
 
+  patches = [
+    (fetchpatch {
+      name = "clang-7-compat.patch";
+      url = "https://github.com/google/snappy/pull/142/commits/658cb2fcf67b626fff2122a3dbf7a3560c58f7ee.patch";
+      sha256 = "1kg3lxjwmhc7gjx36nylilnf444ddbnr3px1wpvyc6l1nh6zh4al";
+    })
+  ];
+
   outputs = [ "out" "dev" ];
 
   nativeBuildInputs = [ cmake ];