Merge pull request #287605 from trofi/libhv-gcc-13-fix

libhv: fix build against `gcc-13`
This commit is contained in:
Nikolay Korotkiy 2024-02-10 13:20:08 +04:00 committed by GitHub
commit 056942569e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,4 +1,4 @@
{ lib, stdenv, fetchFromGitHub, cmake, curl, openssl, Security }:
{ lib, stdenv, fetchFromGitHub, fetchpatch, cmake, curl, openssl, Security }:
stdenv.mkDerivation (finalAttrs: {
pname = "libhv";
@ -11,6 +11,16 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-tVuQwj2HvAhp51urGCuNPjBEIaTu9yR031Ih/5or9Pk=";
};
patches = [
# Fix build failure on gcc-13:
# https://github.com/ithewei/libhv/pull/490
(fetchpatch {
name = "gcc-13.patch";
url = "https://github.com/ithewei/libhv/commit/b3e61519fbdbbb956fed275c0a849ba5d4d6e45c.patch";
hash = "sha256-fuYI+B3qZkSAbLZc0p6/0fnqaHx6w9N9vhTEE2t6UUs=";
})
];
nativeBuildInputs = [ cmake ];
buildInputs = [ curl openssl ] ++ lib.optional stdenv.isDarwin Security;