Merge pull request #287811 from trofi/nuraft-gcc-13-fix

nuraft: fix `gcc-13` build
This commit is contained in:
kirillrdy 2024-02-14 20:15:52 +11:00 committed by GitHub
commit c2a2217385
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,4 +1,4 @@
{ lib, stdenv, fetchFromGitHub, cmake, boost, asio, openssl, zlib }:
{ lib, stdenv, fetchFromGitHub, fetchpatch, cmake, boost, asio, openssl, zlib }:
stdenv.mkDerivation rec {
pname = "nuraft";
@ -11,6 +11,16 @@ stdenv.mkDerivation rec {
sha256 = "sha256-puO8E7tSLqB0oq/NlzEZqQgIZKm7ZUb4HhR0XuI9dco=";
};
patches = [
# Fix gcc-13 build failure:
# https://github.com/eBay/NuRaft/pull/435
(fetchpatch {
name = "gcc-13.patch";
url = "https://github.com/eBay/NuRaft/commit/fddf33a4d8cd7fcd0306cc838a30893a4df3d58f.patch";
hash = "sha256-JOtR3llE4QwQM7PBx+ILR87zsPB0GZ/aIKbSdHIrePA=";
})
];
nativeBuildInputs = [ cmake ];
buildInputs = [ boost asio openssl zlib ];