From b341eb04555e08004865595997fbc96518c99906 Mon Sep 17 00:00:00 2001 From: Sam James Date: Sat, 3 Aug 2024 03:50:22 +0100 Subject: media-libs/woff2: fix build w/ gcc-15 Signed-off-by: Sam James --- media-libs/woff2/files/woff2-1.0.2-gcc15.patch | 33 ++++++++++++++++++++++++++ media-libs/woff2/woff2-1.0.2-r6.ebuild | 1 + 2 files changed, 34 insertions(+) create mode 100644 media-libs/woff2/files/woff2-1.0.2-gcc15.patch (limited to 'media-libs/woff2') diff --git a/media-libs/woff2/files/woff2-1.0.2-gcc15.patch b/media-libs/woff2/files/woff2-1.0.2-gcc15.patch new file mode 100644 index 000000000000..a8030e471aa2 --- /dev/null +++ b/media-libs/woff2/files/woff2-1.0.2-gcc15.patch @@ -0,0 +1,33 @@ +https://github.com/google/woff2/pull/176 + +From 3905a7d9bc349786b458a71587a6176b241e682f Mon Sep 17 00:00:00 2001 +From: Sergei Trofimovich +Date: Fri, 2 Aug 2024 22:12:03 +0100 +Subject: [PATCH] include/woff2/output.h: add missing include + +Without the change `woff2` build fails on upcoming `gcc-15` as: + + In file included from src/woff2_out.cc:9: + include/woff2/output.h:73:25: error: expected ')' before '*' token + 73 | WOFF2MemoryOut(uint8_t* buf, size_t buf_size); + | ~ ^ + | ) + include/woff2/output.h:79:3: error: 'uint8_t' does not name a type + 79 | uint8_t* buf_; + | ^~~~~~~ + include/woff2/output.h:16:1: note: 'uint8_t' is defined in header ''; + this is probably fixable by adding '#include ' + 15 | #include + +++ |+#include + 16 | +--- a/include/woff2/output.h ++++ b/include/woff2/output.h +@@ -12,6 +12,7 @@ + #include + #include + #include ++#include + #include + + namespace woff2 { + diff --git a/media-libs/woff2/woff2-1.0.2-r6.ebuild b/media-libs/woff2/woff2-1.0.2-r6.ebuild index f104cb69f87d..b0f52cd42fca 100644 --- a/media-libs/woff2/woff2-1.0.2-r6.ebuild +++ b/media-libs/woff2/woff2-1.0.2-r6.ebuild @@ -20,6 +20,7 @@ BDEPEND="virtual/pkgconfig" PATCHES=( "${FILESDIR}"/${P}-aliasing.patch + "${FILESDIR}"/${PN}-1.0.2-gcc15.patch ) src_configure() { -- cgit v1.2.3-65-gdbad