protobuf_25: fix GCC 15 compatibility

Tracking: https://github.com/NixOS/nixpkgs/issues/475479
This commit is contained in:
Gaetan Lepage
2026-03-07 20:55:45 +00:00
parent 490de62cb6
commit 7d88dc9151
@@ -85,6 +85,10 @@ stdenv.mkDerivation (finalAttrs: {
--replace-fail \
'#define UPB_LINKARR_SENTINEL UPB_RETAIN __attribute__((weak, used))' \
'#define UPB_LINKARR_SENTINEL __attribute__((weak, used))'
''
# Fix gcc15 build failures due to missing <cstring>
+ lib.optionalString ((lib.versions.major version) == "25") ''
sed -i '1i #include <cstring>' third_party/utf8_range/utf8_validity.cc
'';
preHook = ''