[packages/qt5-qtwebengine] add system_icu bcond (disabled by default)
atler
atler at pld-linux.org
Fri Jan 16 12:35:37 CET 2026
commit 1a095ad593189c8a79f21482bdc4666e6634e34f
Author: Jan Palus <atler at pld-linux.org>
Date: Fri Jan 16 11:41:30 2026 +0100
add system_icu bcond (disabled by default)
icu75.patch | 60 ----------------------
includes.patch | 140 ++++++++++++++++++++++++++++++++++++---------------
qt5-qtwebengine.spec | 12 +++--
3 files changed, 107 insertions(+), 105 deletions(-)
---
diff --git a/qt5-qtwebengine.spec b/qt5-qtwebengine.spec
index ed42520..09698b8 100644
--- a/qt5-qtwebengine.spec
+++ b/qt5-qtwebengine.spec
@@ -3,6 +3,7 @@
%bcond_without doc # documentation
%bcond_without system_libvpx # system libvpx library
%bcond_with system_re2 # system re2 library
+%bcond_with system_icu # system icu library
%define base_version 5.15
@@ -66,7 +67,7 @@ BuildRequires: khrplatform-devel
BuildRequires: lcms2-devel
BuildRequires: libdrm-devel
BuildRequires: libevent-devel
-BuildRequires: libicu-devel >= 65
+%{?with_system_icu:BuildRequires: libicu-devel >= 65}
BuildRequires: libjpeg-devel
BuildRequires: libpng-devel >= 2:1.6.0
BuildRequires: libstdc++-devel >= 6:8
@@ -159,7 +160,7 @@ Requires: alsa-lib >= 1.0.10
Requires: freetype >= 1:2.4.2
Requires: harfbuzz >= 3.0.0
Requires: harfbuzz-subset >= 3.0.0
-Requires: libicu >= 65
+%{?with_system_icu:Requires: libicu >= 65}
Requires: libpng >= 2:1.6.0
%{?with_system_libvpx:Requires: libvpx >= 1.8.0}
Requires: nss >= 3.26
@@ -299,8 +300,8 @@ Przykłady do biblioteki Qt5 WebEngine.
%patch -P8 -p1 -R
%endif
%patch -P7 -p1 -d src/3rdparty
-%patch -P9 -p1 -d src/3rdparty
-%patch -P10 -p1
+%{?with_system_icu:%patch -P9 -p1 -d src/3rdparty}
+%patch -P10 -p1 -d src/3rdparty
%if %{without system_re2}
# avoid finding system re2
@@ -315,7 +316,7 @@ export V8_TARGET_ARCH="x32"
%endif
%{qmake_qt5} CONFIG+=use_gold_linker QMAKE_PYTHON2="%{__python}" -- \
-webengine-ffmpeg \
- -webengine-icu \
+ %{?with_system_icu:-webengine-icu} \
-webengine-opus \
-webengine-proprietary-codecs \
-webengine-webp \
@@ -404,6 +405,7 @@ rm -rf $RPM_BUILD_ROOT
# R: Qt5Core Qt5Qml Qt5Quick Qt5WebEngine Qt5WebEngineCore
%attr(755,root,root) %{qt5dir}/qml/QtWebEngine/libqtwebengineplugin.so
%dir %{_datadir}/qt5/resources
+%{!?with_system_icu:%{_datadir}/qt5/resources/icudtl.dat}
%{_datadir}/qt5/resources/qtwebengine*.pak
%dir %{_datadir}/qt5/translations/qtwebengine_locales
%lang(am) %{_datadir}/qt5/translations/qtwebengine_locales/am.pak
diff --git a/icu75.patch b/icu75.patch
index 6178a2c..fc00b3a 100644
--- a/icu75.patch
+++ b/icu75.patch
@@ -24,66 +24,6 @@ index f03ba1e4ab4..b1495f7ae74 100644
static constexpr size_t kAlignment =
std::max(alignof(std::max_align_t), __STDCPP_DEFAULT_NEW_ALIGNMENT__);
#else
-diff --git a/chromium/third_party/webrtc/common_video/h264/sps_parser.h b/chromium/third_party/webrtc/common_video/h264/sps_parser.h
-index 76e627d27a3..942435f44a0 100644
---- a/chromium/third_party/webrtc/common_video/h264/sps_parser.h
-+++ b/chromium/third_party/webrtc/common_video/h264/sps_parser.h
-@@ -12,6 +12,7 @@
- #define COMMON_VIDEO_H264_SPS_PARSER_H_
-
- #include "absl/types/optional.h"
-+#include <cstdint>
-
- namespace rtc {
- class BitBuffer;
-diff --git a/chromium/third_party/webrtc/common_video/h264/pps_parser.h b/chromium/third_party/webrtc/common_video/h264/pps_parser.h
-index d6c31b06887..d8852dfd186 100644
---- a/chromium/third_party/webrtc/common_video/h264/pps_parser.h
-+++ b/chromium/third_party/webrtc/common_video/h264/pps_parser.h
-@@ -12,6 +12,7 @@
- #define COMMON_VIDEO_H264_PPS_PARSER_H_
-
- #include "absl/types/optional.h"
-+#include <cstdint>
-
- namespace rtc {
- class BitBuffer;
-diff --git a/chromium/third_party/webrtc/modules/audio_processing/aec3/reverb_model_estimator.h b/chromium/third_party/webrtc/modules/audio_processing/aec3/reverb_model_estimator.h
-index 3b9971abae1..d4458038527 100644
---- a/chromium/third_party/webrtc/modules/audio_processing/aec3/reverb_model_estimator.h
-+++ b/chromium/third_party/webrtc/modules/audio_processing/aec3/reverb_model_estimator.h
-@@ -13,6 +13,7 @@
-
- #include <array>
- #include <vector>
-+#include <memory>
-
- #include "absl/types/optional.h"
- #include "api/array_view.h"
-diff --git a/chromium/third_party/webrtc/modules/include/module_common_types_public.h b/chromium/third_party/webrtc/modules/include/module_common_types_public.h
-index 345e45ce127..e686e5d691a 100644
---- a/chromium/third_party/webrtc/modules/include/module_common_types_public.h
-+++ b/chromium/third_party/webrtc/modules/include/module_common_types_public.h
-@@ -12,6 +12,7 @@
- #define MODULES_INCLUDE_MODULE_COMMON_TYPES_PUBLIC_H_
-
- #include <limits>
-+#include <cstdint>
-
- #include "absl/types/optional.h"
-
-diff --git a/chromium/third_party/blink/renderer/core/page/scrolling/text_fragment_selector_generator.cc b/chromium/third_party/blink/renderer/core/page/scrolling/text_fragment_selector_generator.cc
-index 8fcc799b795..bc69ddcf18c 100644
---- a/chromium/third_party/blink/renderer/core/page/scrolling/text_fragment_selector_generator.cc
-+++ b/chromium/third_party/blink/renderer/core/page/scrolling/text_fragment_selector_generator.cc
-@@ -15,6 +15,7 @@
- #include "third_party/blink/renderer/core/page/scrolling/text_fragment_anchor_metrics.h"
- #include "third_party/blink/renderer/core/page/scrolling/text_fragment_finder.h"
- #include "third_party/blink/renderer/platform/text/text_boundaries.h"
-+#include "absl/base/attributes.h"
-
- namespace blink {
-
diff --git a/chromium/third_party/abseil-cpp/absl/base/options.h b/chromium/third_party/abseil-cpp/absl/base/options.h
index df506f0fae6..1de105fed4a 100644
--- a/chromium/third_party/abseil-cpp/absl/base/options.h
diff --git a/includes.patch b/includes.patch
index 32bb015..71c2dc5 100644
--- a/includes.patch
+++ b/includes.patch
@@ -1,5 +1,5 @@
---- qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/perfetto/include/perfetto/ext/tracing/core/slice.h.orig 2024-10-17 10:18:07.000000000 +0200
-+++ qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/perfetto/include/perfetto/ext/tracing/core/slice.h 2025-11-01 00:28:09.271235281 +0100
+--- a/chromium/third_party/perfetto/include/perfetto/ext/tracing/core/slice.h.orig 2024-10-17 10:18:07.000000000 +0200
++++ b/chromium/third_party/perfetto/include/perfetto/ext/tracing/core/slice.h 2025-11-01 00:28:09.271235281 +0100
@@ -17,6 +17,7 @@
#ifndef INCLUDE_PERFETTO_EXT_TRACING_CORE_SLICE_H_
#define INCLUDE_PERFETTO_EXT_TRACING_CORE_SLICE_H_
@@ -8,8 +8,8 @@
#include <stddef.h>
#include <string.h>
---- qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/perfetto/include/perfetto/ext/tracing/core/trace_packet.h.orig 2024-10-17 10:18:07.000000000 +0200
-+++ qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/perfetto/include/perfetto/ext/tracing/core/trace_packet.h 2025-11-01 00:29:30.488804899 +0100
+--- a/chromium/third_party/perfetto/include/perfetto/ext/tracing/core/trace_packet.h.orig 2024-10-17 10:18:07.000000000 +0200
++++ b/chromium/third_party/perfetto/include/perfetto/ext/tracing/core/trace_packet.h 2025-11-01 00:29:30.488804899 +0100
@@ -17,6 +17,7 @@
#ifndef INCLUDE_PERFETTO_EXT_TRACING_CORE_TRACE_PACKET_H_
#define INCLUDE_PERFETTO_EXT_TRACING_CORE_TRACE_PACKET_H_
@@ -18,8 +18,8 @@
#include <stddef.h>
#include <memory>
#include <tuple>
---- qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/perfetto/src/trace_processor/importers/gzip/gzip_utils.h.orig 2024-10-17 10:18:07.000000000 +0200
-+++ qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/perfetto/src/trace_processor/importers/gzip/gzip_utils.h 2025-11-01 00:34:41.246196747 +0100
+--- a/chromium/third_party/perfetto/src/trace_processor/importers/gzip/gzip_utils.h.orig 2024-10-17 10:18:07.000000000 +0200
++++ b/chromium/third_party/perfetto/src/trace_processor/importers/gzip/gzip_utils.h 2025-11-01 00:34:41.246196747 +0100
@@ -17,6 +17,7 @@
#ifndef SRC_TRACE_PROCESSOR_IMPORTERS_GZIP_GZIP_UTILS_H_
#define SRC_TRACE_PROCESSOR_IMPORTERS_GZIP_GZIP_UTILS_H_
@@ -28,8 +28,8 @@
#include <memory>
struct z_stream_s;
---- qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/perfetto/include/perfetto/tracing/tracing_backend.h.orig 2024-10-17 10:18:07.000000000 +0200
-+++ qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/perfetto/include/perfetto/tracing/tracing_backend.h 2025-11-01 00:36:46.025813722 +0100
+--- a/chromium/third_party/perfetto/include/perfetto/tracing/tracing_backend.h.orig 2024-10-17 10:18:07.000000000 +0200
++++ b/chromium/third_party/perfetto/include/perfetto/tracing/tracing_backend.h 2025-11-01 00:36:46.025813722 +0100
@@ -17,6 +17,7 @@
#ifndef INCLUDE_PERFETTO_TRACING_TRACING_BACKEND_H_
#define INCLUDE_PERFETTO_TRACING_TRACING_BACKEND_H_
@@ -38,8 +38,8 @@
#include <memory>
#include <string>
---- qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/base/task/thread_pool.h.orig 2024-10-17 10:18:07.000000000 +0200
-+++ qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/base/task/thread_pool.h 2025-11-01 00:39:35.050784346 +0100
+--- a/chromium/base/task/thread_pool.h.orig 2024-10-17 10:18:07.000000000 +0200
++++ b/chromium/base/task/thread_pool.h 2025-11-01 00:39:35.050784346 +0100
@@ -5,6 +5,7 @@
#ifndef BASE_TASK_THREAD_POOL_H_
#define BASE_TASK_THREAD_POOL_H_
@@ -48,8 +48,8 @@
#include <memory>
#include <utility>
---- qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/webrtc/api/task_queue/task_queue_base.h.orig 2024-10-17 10:18:07.000000000 +0200
-+++ qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/webrtc/api/task_queue/task_queue_base.h 2025-11-01 00:43:34.772335677 +0100
+--- a/chromium/third_party/webrtc/api/task_queue/task_queue_base.h.orig 2024-10-17 10:18:07.000000000 +0200
++++ b/chromium/third_party/webrtc/api/task_queue/task_queue_base.h 2025-11-01 00:43:34.772335677 +0100
@@ -10,6 +10,7 @@
#ifndef API_TASK_QUEUE_TASK_QUEUE_BASE_H_
#define API_TASK_QUEUE_TASK_QUEUE_BASE_H_
@@ -58,8 +58,8 @@
#include <memory>
#include "api/task_queue/queued_task.h"
---- qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/net/tools/huffman_trie/trie_entry.h.orig 2024-10-17 10:18:07.000000000 +0200
-+++ qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/net/tools/huffman_trie/trie_entry.h 2025-11-01 01:00:05.599741155 +0100
+--- a/chromium/net/tools/huffman_trie/trie_entry.h.orig 2024-10-17 10:18:07.000000000 +0200
++++ b/chromium/net/tools/huffman_trie/trie_entry.h 2025-11-01 01:00:05.599741155 +0100
@@ -5,6 +5,7 @@
#ifndef NET_TOOLS_HUFFMAN_TRIE_TRIE_ENTRY_H_
#define NET_TOOLS_HUFFMAN_TRIE_TRIE_ENTRY_H_
@@ -68,8 +68,8 @@
#include <memory>
#include <string>
#include <vector>
---- qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/webrtc/api/fec_controller.h.orig 2024-10-17 10:18:07.000000000 +0200
-+++ qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/webrtc/api/fec_controller.h 2025-11-01 01:28:52.168025609 +0100
+--- a/chromium/third_party/webrtc/api/fec_controller.h.orig 2024-10-17 10:18:07.000000000 +0200
++++ b/chromium/third_party/webrtc/api/fec_controller.h 2025-11-01 01:28:52.168025609 +0100
@@ -11,6 +11,7 @@
#ifndef API_FEC_CONTROLLER_H_
#define API_FEC_CONTROLLER_H_
@@ -78,8 +78,8 @@
#include <memory>
#include <vector>
---- qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/webrtc/modules/video_coding/timestamp_map.h.orig 2024-10-17 10:18:07.000000000 +0200
-+++ qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/webrtc/modules/video_coding/timestamp_map.h 2025-11-01 01:35:11.556808370 +0100
+--- a/chromium/third_party/webrtc/modules/video_coding/timestamp_map.h.orig 2024-10-17 10:18:07.000000000 +0200
++++ b/chromium/third_party/webrtc/modules/video_coding/timestamp_map.h 2025-11-01 01:35:11.556808370 +0100
@@ -11,6 +11,7 @@
#ifndef MODULES_VIDEO_CODING_TIMESTAMP_MAP_H_
#define MODULES_VIDEO_CODING_TIMESTAMP_MAP_H_
@@ -88,8 +88,8 @@
#include <memory>
namespace webrtc {
---- qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/webrtc/api/network_state_predictor.h.orig 2024-10-17 10:18:07.000000000 +0200
-+++ qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/webrtc/api/network_state_predictor.h 2025-11-01 01:36:24.191517175 +0100
+--- a/chromium/third_party/webrtc/api/network_state_predictor.h.orig 2024-10-17 10:18:07.000000000 +0200
++++ b/chromium/third_party/webrtc/api/network_state_predictor.h 2025-11-01 01:36:24.191517175 +0100
@@ -11,6 +11,7 @@
#ifndef API_NETWORK_STATE_PREDICTOR_H_
#define API_NETWORK_STATE_PREDICTOR_H_
@@ -98,8 +98,8 @@
#include <memory>
#include <vector>
---- qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/gpu/command_buffer/common/skia_utils.h.orig 2024-10-17 10:18:07.000000000 +0200
-+++ qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/gpu/command_buffer/common/skia_utils.h 2025-11-01 01:37:50.932487504 +0100
+--- a/chromium/gpu/command_buffer/common/skia_utils.h.orig 2024-10-17 10:18:07.000000000 +0200
++++ b/chromium/gpu/command_buffer/common/skia_utils.h 2025-11-01 01:37:50.932487504 +0100
@@ -5,6 +5,7 @@
#ifndef GPU_COMMAND_BUFFER_COMMON_SKIA_UTILS_H_
#define GPU_COMMAND_BUFFER_COMMON_SKIA_UTILS_H_
@@ -108,8 +108,8 @@
#include <memory>
#include "base/optional.h"
---- qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/webrtc/video/stats_counter.h.orig 2024-10-17 10:18:07.000000000 +0200
-+++ qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/webrtc/video/stats_counter.h 2025-11-01 01:40:45.391001933 +0100
+--- a/chromium/third_party/webrtc/video/stats_counter.h.orig 2024-10-17 10:18:07.000000000 +0200
++++ b/chromium/third_party/webrtc/video/stats_counter.h 2025-11-01 01:40:45.391001933 +0100
@@ -11,6 +11,7 @@
#ifndef VIDEO_STATS_COUNTER_H_
#define VIDEO_STATS_COUNTER_H_
@@ -118,8 +118,8 @@
#include <memory>
#include <string>
---- qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/woff2/include/woff2/output.h.orig 2024-10-17 10:18:07.000000000 +0200
-+++ qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/woff2/include/woff2/output.h 2025-11-01 02:29:54.987980152 +0100
+--- a/chromium/third_party/woff2/include/woff2/output.h.orig 2024-10-17 10:18:07.000000000 +0200
++++ b/chromium/third_party/woff2/include/woff2/output.h 2025-11-01 02:29:54.987980152 +0100
@@ -10,6 +10,7 @@
#define WOFF2_WOFF2_OUT_H_
@@ -128,8 +128,8 @@
#include <cstring>
#include <memory>
#include <string>
---- qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/gpu/command_buffer/service/gpu_fence_manager.h.orig 2024-10-17 10:18:07.000000000 +0200
-+++ qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/gpu/command_buffer/service/gpu_fence_manager.h 2025-11-01 10:36:17.593118028 +0100
+--- a/chromium/gpu/command_buffer/service/gpu_fence_manager.h.orig 2024-10-17 10:18:07.000000000 +0200
++++ b/chromium/gpu/command_buffer/service/gpu_fence_manager.h 2025-11-01 10:36:17.593118028 +0100
@@ -5,6 +5,7 @@
#ifndef GPU_COMMAND_BUFFER_SERVICE_GPU_FENCE_MANAGER_H_
#define GPU_COMMAND_BUFFER_SERVICE_GPU_FENCE_MANAGER_H_
@@ -138,8 +138,8 @@
#include <memory>
#include <vector>
---- qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/pdfium/core/fxcodec/jbig2/JBig2_DocumentContext.h.orig 2024-10-17 10:18:07.000000000 +0200
-+++ qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/pdfium/core/fxcodec/jbig2/JBig2_DocumentContext.h 2025-11-01 12:14:27.741401995 +0100
+--- a/chromium/third_party/pdfium/core/fxcodec/jbig2/JBig2_DocumentContext.h.orig 2024-10-17 10:18:07.000000000 +0200
++++ b/chromium/third_party/pdfium/core/fxcodec/jbig2/JBig2_DocumentContext.h 2025-11-01 12:14:27.741401995 +0100
@@ -7,6 +7,7 @@
#ifndef CORE_FXCODEC_JBIG2_JBIG2_DOCUMENTCONTEXT_H_
#define CORE_FXCODEC_JBIG2_JBIG2_DOCUMENTCONTEXT_H_
@@ -148,8 +148,8 @@
#include <list>
#include <memory>
#include <utility>
---- qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/pdfium/third_party/base/span.h.orig 2024-10-17 10:18:07.000000000 +0200
-+++ qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/pdfium/third_party/base/span.h 2025-11-01 12:17:09.329694840 +0100
+--- a/chromium/third_party/pdfium/third_party/base/span.h.orig 2024-10-17 10:18:07.000000000 +0200
++++ b/chromium/third_party/pdfium/third_party/base/span.h 2025-11-01 12:17:09.329694840 +0100
@@ -7,6 +7,7 @@
#include <stddef.h>
@@ -158,8 +158,8 @@
#include <algorithm>
#include <array>
#include <iterator>
---- qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/pdfium/core/fxcodec/jpeg/jpegmodule.h.orig 2024-10-17 10:18:07.000000000 +0200
-+++ qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/pdfium/core/fxcodec/jpeg/jpegmodule.h 2025-11-01 12:17:20.036035574 +0100
+--- a/chromium/third_party/pdfium/core/fxcodec/jpeg/jpegmodule.h.orig 2024-10-17 10:18:07.000000000 +0200
++++ b/chromium/third_party/pdfium/core/fxcodec/jpeg/jpegmodule.h 2025-11-01 12:17:20.036035574 +0100
@@ -7,6 +7,7 @@
#ifndef CORE_FXCODEC_JPEG_JPEGMODULE_H_
#define CORE_FXCODEC_JPEG_JPEGMODULE_H_
@@ -168,8 +168,8 @@
#include <memory>
#include "build/build_config.h"
---- qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/pdfium/core/fxcodec/jbig2/jbig2_decoder.h.orig 2024-10-17 10:18:07.000000000 +0200
-+++ qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/pdfium/core/fxcodec/jbig2/jbig2_decoder.h 2025-11-01 12:17:32.772315149 +0100
+--- a/chromium/third_party/pdfium/core/fxcodec/jbig2/jbig2_decoder.h.orig 2024-10-17 10:18:07.000000000 +0200
++++ b/chromium/third_party/pdfium/core/fxcodec/jbig2/jbig2_decoder.h 2025-11-01 12:17:32.772315149 +0100
@@ -7,6 +7,7 @@
#ifndef CORE_FXCODEC_JBIG2_JBIG2_DECODER_H_
#define CORE_FXCODEC_JBIG2_JBIG2_DECODER_H_
@@ -178,8 +178,8 @@
#include <memory>
#include "core/fxcodec/fx_codec_def.h"
---- qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/pdfium/core/fpdfapi/page/cpdf_function.h.orig 2024-10-17 10:18:07.000000000 +0200
-+++ qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/pdfium/core/fpdfapi/page/cpdf_function.h 2025-11-01 13:03:54.610067660 +0100
+--- a/chromium/third_party/pdfium/core/fpdfapi/page/cpdf_function.h.orig 2024-10-17 10:18:07.000000000 +0200
++++ b/chromium/third_party/pdfium/core/fpdfapi/page/cpdf_function.h 2025-11-01 13:03:54.610067660 +0100
@@ -7,6 +7,7 @@
#ifndef CORE_FPDFAPI_PAGE_CPDF_FUNCTION_H_
#define CORE_FPDFAPI_PAGE_CPDF_FUNCTION_H_
@@ -188,8 +188,8 @@
#include <memory>
#include <set>
#include <vector>
---- qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/pdfium/core/fpdfapi/page/cpdf_expintfunc.h.orig 2024-10-17 10:18:07.000000000 +0200
-+++ qtwebengine-everywhere-src-5.15.18/src/3rdparty/chromium/third_party/pdfium/core/fpdfapi/page/cpdf_expintfunc.h 2025-11-01 13:04:02.572800975 +0100
+--- a/chromium/third_party/pdfium/core/fpdfapi/page/cpdf_expintfunc.h.orig 2024-10-17 10:18:07.000000000 +0200
++++ b/chromium/third_party/pdfium/core/fpdfapi/page/cpdf_expintfunc.h 2025-11-01 13:04:02.572800975 +0100
@@ -7,6 +7,7 @@
#ifndef CORE_FPDFAPI_PAGE_CPDF_EXPINTFUNC_H_
#define CORE_FPDFAPI_PAGE_CPDF_EXPINTFUNC_H_
@@ -198,3 +198,63 @@
#include <set>
#include <vector>
+diff --git a/chromium/third_party/webrtc/common_video/h264/sps_parser.h b/chromium/third_party/webrtc/common_video/h264/sps_parser.h
+index 76e627d27a3..942435f44a0 100644
+--- a/chromium/third_party/webrtc/common_video/h264/sps_parser.h
++++ b/chromium/third_party/webrtc/common_video/h264/sps_parser.h
+@@ -12,6 +12,7 @@
+ #define COMMON_VIDEO_H264_SPS_PARSER_H_
+
+ #include "absl/types/optional.h"
++#include <cstdint>
+
+ namespace rtc {
+ class BitBuffer;
+diff --git a/chromium/third_party/webrtc/common_video/h264/pps_parser.h b/chromium/third_party/webrtc/common_video/h264/pps_parser.h
+index d6c31b06887..d8852dfd186 100644
+--- a/chromium/third_party/webrtc/common_video/h264/pps_parser.h
++++ b/chromium/third_party/webrtc/common_video/h264/pps_parser.h
+@@ -12,6 +12,7 @@
+ #define COMMON_VIDEO_H264_PPS_PARSER_H_
+
+ #include "absl/types/optional.h"
++#include <cstdint>
+
+ namespace rtc {
+ class BitBuffer;
+diff --git a/chromium/third_party/webrtc/modules/audio_processing/aec3/reverb_model_estimator.h b/chromium/third_party/webrtc/modules/audio_processing/aec3/reverb_model_estimator.h
+index 3b9971abae1..d4458038527 100644
+--- a/chromium/third_party/webrtc/modules/audio_processing/aec3/reverb_model_estimator.h
++++ b/chromium/third_party/webrtc/modules/audio_processing/aec3/reverb_model_estimator.h
+@@ -13,6 +13,7 @@
+
+ #include <array>
+ #include <vector>
++#include <memory>
+
+ #include "absl/types/optional.h"
+ #include "api/array_view.h"
+diff --git a/chromium/third_party/webrtc/modules/include/module_common_types_public.h b/chromium/third_party/webrtc/modules/include/module_common_types_public.h
+index 345e45ce127..e686e5d691a 100644
+--- a/chromium/third_party/webrtc/modules/include/module_common_types_public.h
++++ b/chromium/third_party/webrtc/modules/include/module_common_types_public.h
+@@ -12,6 +12,7 @@
+ #define MODULES_INCLUDE_MODULE_COMMON_TYPES_PUBLIC_H_
+
+ #include <limits>
++#include <cstdint>
+
+ #include "absl/types/optional.h"
+
+diff --git a/chromium/third_party/blink/renderer/core/page/scrolling/text_fragment_selector_generator.cc b/chromium/third_party/blink/renderer/core/page/scrolling/text_fragment_selector_generator.cc
+index 8fcc799b795..bc69ddcf18c 100644
+--- a/chromium/third_party/blink/renderer/core/page/scrolling/text_fragment_selector_generator.cc
++++ b/chromium/third_party/blink/renderer/core/page/scrolling/text_fragment_selector_generator.cc
+@@ -15,6 +15,7 @@
+ #include "third_party/blink/renderer/core/page/scrolling/text_fragment_anchor_metrics.h"
+ #include "third_party/blink/renderer/core/page/scrolling/text_fragment_finder.h"
+ #include "third_party/blink/renderer/platform/text/text_boundaries.h"
++#include "absl/base/attributes.h"
+
+ namespace blink {
+
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/qt5-qtwebengine.git/commitdiff/1a095ad593189c8a79f21482bdc4666e6634e34f
More information about the pld-cvs-commit
mailing list