f8a933b21a
gRPC 1.29.0 can not be built with our precompiled libs because it accidentally overrides the C++ standard specified by the users. This was fixed in 1.30.0. Change-Id: I9a0390b3f5ec8dae6c295562f3a94b3dfa681dd1 Reviewed-on: https://cl.tvl.fyi/c/depot/+/925 Tested-by: BuildkiteCI Reviewed-by: isomer <isomer@tvl.fyi>
22 lines
514 B
Nix
22 lines
514 B
Nix
{ pkgs, ... }:
|
|
|
|
(pkgs.originals.grpc.override {
|
|
abseil-cpp = pkgs.abseil_cpp;
|
|
protobuf = pkgs.protobuf;
|
|
stdenv = pkgs.llvmPackages.libcxxStdenv;
|
|
}).overrideAttrs(orig: rec {
|
|
version = "1.30.0";
|
|
|
|
src = pkgs.fetchFromGitHub {
|
|
owner = "grpc";
|
|
repo = "grpc";
|
|
rev = "v${version}";
|
|
sha256 = "01w5jdp318i7ncxbkfv75q0mf0rd3qwfr1ycdd3850nv6mprv7n0";
|
|
fetchSubmodules = true;
|
|
};
|
|
|
|
cmakeFlags = orig.cmakeFlags ++ [
|
|
"-DCMAKE_CXX_STANDARD=17"
|
|
"-DCMAKE_CXX_STANDARD_REQUIRED=ON"
|
|
];
|
|
})
|