From 92eaea4455e7c665b019349cf9e77357ec1d0e9d Mon Sep 17 00:00:00 2001 From: laokz Date: Sun, 2 Nov 2025 12:43:09 +0800 Subject: [PATCH] Adapt to gcc14 https://gcc.gnu.org/gcc-14/porting_to.html#header-dep-changes --- qt6-qtwebengine.spec | 7 ++++++- thirdparty-chromium-adapt-to-gcc14.patch | 24 ++++++++++++++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 thirdparty-chromium-adapt-to-gcc14.patch diff --git a/qt6-qtwebengine.spec b/qt6-qtwebengine.spec index 80ee4ca..345ddf6 100644 --- a/qt6-qtwebengine.spec +++ b/qt6-qtwebengine.spec @@ -44,7 +44,7 @@ Summary: Qt6 - QtWebEngine components Name: qt6-qtwebengine Version: 6.5.2 -Release: 4 +Release: 5 # See LICENSE.GPL LICENSE.LGPL LGPL_EXCEPTION.txt, for details # See also http://qt-project.org/doc/qt-5.0/qtdoc/licensing.html @@ -95,6 +95,7 @@ Patch111: CVE-2023-6112.patch ExclusiveArch: aarch64 x86_64 riscv64 loongarch64 sw_64 Patch120: qtwebengine-icu-74.patch +Patch121: thirdparty-chromium-adapt-to-gcc14.patch ## Add riscv64 patches Patch1000: riscv-angle.patch @@ -389,6 +390,7 @@ popd %patch111 -p1 %patch120 -p1 +%patch121 -p1 %ifarch riscv64 ## Add riscv64 patches @@ -690,6 +692,9 @@ done %changelog +* Mon Nov 03 2025 laokz - 6.5.2-5 +- Adapt to gcc14 + * Thu Oct 16 2025 zhulianghua - 6.5.2-4 - Add support for sw_64 diff --git a/thirdparty-chromium-adapt-to-gcc14.patch b/thirdparty-chromium-adapt-to-gcc14.patch new file mode 100644 index 0000000..a901225 --- /dev/null +++ b/thirdparty-chromium-adapt-to-gcc14.patch @@ -0,0 +1,24 @@ +diff --git a/src/3rdparty/chromium/net/third_party/quiche/src/quiche/http2/adapter/window_manager.h b/src/3rdparty/chromium/net/third_party/quiche/src/quiche/http2/adapter/window_manager.h +index 272f96c..8c436ca 100644 +--- a/src/3rdparty/chromium/net/third_party/quiche/src/quiche/http2/adapter/window_manager.h ++++ b/src/3rdparty/chromium/net/third_party/quiche/src/quiche/http2/adapter/window_manager.h +@@ -6,6 +6,7 @@ + #include + + #include "quiche/common/platform/api/quiche_export.h" ++#include + + namespace http2 { + namespace adapter { +diff --git a/src/3rdparty/chromium/v8/src/heap/cppgc/stats-collector.h b/src/3rdparty/chromium/v8/src/heap/cppgc/stats-collector.h +index ff040a3..63472cd 100644 +--- a/src/3rdparty/chromium/v8/src/heap/cppgc/stats-collector.h ++++ b/src/3rdparty/chromium/v8/src/heap/cppgc/stats-collector.h +@@ -8,6 +8,7 @@ + #include + #include + ++#include + #include + #include + -- Gitee