ceph: fix build with gcc 12

This commit is contained in:
Nick Cao 2023-02-06 13:46:51 +08:00
parent e628b19818
commit 9034e45a78
No known key found for this signature in database

View File

@ -1,4 +1,4 @@
{ lib, stdenv, runCommand, fetchurl
{ lib, stdenv, runCommand, fetchurl, fetchpatch
, ensureNewerSourcesHook
, cmake, pkg-config
, which, git
@ -152,6 +152,21 @@ in rec {
patches = [
./0000-fix-SPDK-build-env.patch
# pacific: include/buffer: include <memory>
# fixes build with gcc 12
# https://github.com/ceph/ceph/pull/47295
(fetchpatch {
url = "https://github.com/ceph/ceph/pull/47295/commits/df88789a38c053513d3b2a9b7d12a952fc0c9042.patch";
hash = "sha256-je65kBfa5hR0ZKo6ZI10XmD5ZUbKj5rxlGxxI9ZJVfo=";
})
(fetchpatch {
url = "https://github.com/ceph/ceph/pull/47295/commits/2abcbe4e47705e6e0fcc7d9d9b75625f563199af.patch";
hash = "sha256-8sWQKoZNHuGuhzX/F+3fY4+kjsrwsfoMdVpfVSj2x5w=";
})
(fetchpatch {
url = "https://github.com/ceph/ceph/pull/47295/commits/13dc077cf6c65a3b8c4f13d896847b9964b3fcbb.patch";
hash = "sha256-byfiZh9OJrux/y5m3QCPg0LET6q33ZDXmp/CN+yOSQQ=";
})
];
nativeBuildInputs = [