Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package qt6-webengine for openSUSE:Factory checked in at 2025-10-18 14:35:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/qt6-webengine (Old) and /work/SRC/openSUSE:Factory/.qt6-webengine.new.18484 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qt6-webengine" Sat Oct 18 14:35:48 2025 rev:50 rq:1312044 version:6.10.0 Changes: -------- --- /work/SRC/openSUSE:Factory/qt6-webengine/qt6-webengine.changes 2025-10-14 18:07:29.712688048 +0200 +++ /work/SRC/openSUSE:Factory/.qt6-webengine.new.18484/qt6-webengine.changes 2025-10-18 14:36:33.023245349 +0200 @@ -1,0 +2,8 @@ +Fri Oct 17 09:54:47 UTC 2025 - Antonio Larrosa <[email protected]> + +- Add patches from webrtc's upstream to fix header includes + in order to build with pipewire 1.5.81: + * 0001-webrtc-IWYU-modules-video_capture.patch + * 0002-webrtc-IWYU-modules-desktop_capture-and-modules-video_captu.patch + +------------------------------------------------------------------- New: ---- 0001-webrtc-IWYU-modules-video_capture.patch 0002-webrtc-IWYU-modules-desktop_capture-and-modules-video_captu.patch ----------(New B)---------- New: in order to build with pipewire 1.5.81: * 0001-webrtc-IWYU-modules-video_capture.patch * 0002-webrtc-IWYU-modules-desktop_capture-and-modules-video_captu.patch New: * 0001-webrtc-IWYU-modules-video_capture.patch * 0002-webrtc-IWYU-modules-desktop_capture-and-modules-video_captu.patch ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ qt6-webengine.spec ++++++ --- /var/tmp/diff_new_pack.rOSdk1/_old 2025-10-18 14:36:38.931492512 +0200 +++ /var/tmp/diff_new_pack.rOSdk1/_new 2025-10-18 14:36:38.951493349 +0200 @@ -15,6 +15,7 @@ # Please submit bugfixes or comments via https://bugs.opensuse.org/ # + %ifarch aarch64 # Temp workaround for boo#1251922 %define _lto_cflags %{nil} @@ -67,6 +68,8 @@ Source0: https://download.qt.io/official_releases/qt/%{short_version}/%{real_version}%{tar_suffix}/submodules/%{tar_name}-%{real_version}%{tar_suffix}.tar.xz Source99: qt6-webengine-rpmlintrc # Patches 0-100 are upstream patches # +Patch0: 0001-webrtc-IWYU-modules-video_capture.patch +Patch1: 0002-webrtc-IWYU-modules-desktop_capture-and-modules-video_captu.patch # Patches 100-200 are openSUSE and/or non-upstream(able) patches # Patch100: rtc-dont-use-h264.patch Patch101: QtWebEngine_6.8_skip_xnnpack.patch ++++++ 0001-webrtc-IWYU-modules-video_capture.patch ++++++ >From 4ea937a55caaa1f28da25644abe9ae58b9176ee7 Mon Sep 17 00:00:00 2001 From: Philipp Hancke <[email protected]> Date: Thu, 3 Jul 2025 07:35:32 -0700 Subject: [PATCH 2/4] IWYU modules/video_capture using find modules/video_capture -name "*.h" -o -name "*.cc" | xargs tools_webrtc/iwyu/apply-include-cleaner followed by tools_webrtc/gn_check_autofix.py -C out/Default followed by git cl format followed by manual replacement of C style headers with their C++ equivalents and moving around includes. Bug: webrtc:42226242 Change-Id: If7f5f496452eb0dcf4a84ffe37c77e4e471b9f38 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/399061 Reviewed-by: Ilya Nikolaevskiy <[email protected]> Commit-Queue: Philipp Hancke <[email protected]> Reviewed-by: Sergey Silkin <[email protected]> Cr-Commit-Position: refs/heads/main@{#45130} --- modules/video_capture/linux/pipewire_session.cc | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/3rdparty/chromium/third_party/webrtc/modules/video_capture/linux/pipewire_session.cc b/src/3rdparty/chromium/third_party/webrtc/modules/video_capture/linux/pipewire_session.cc index 990bfde912..2c533a0edb 100644 --- a/src/3rdparty/chromium/third_party/webrtc/modules/video_capture/linux/pipewire_session.cc +++ b/src/3rdparty/chromium/third_party/webrtc/modules/video_capture/linux/pipewire_session.cc @@ -17,13 +17,23 @@ #include <spa/pod/parser.h> #include <algorithm> +#include <cstdint> +#include <cstdio> +#include <cstring> +#include <memory> +#include <optional> +#include "absl/strings/string_view.h" #include "common_video/libyuv/include/webrtc_libyuv.h" -#include "modules/video_capture/device_info_impl.h" +#include "modules/portal/pipewire_utils.h" +#include "modules/portal/portal_request_response.h" +#include "modules/video_capture/linux/camera_portal.h" +#include "modules/video_capture/video_capture_defines.h" +#include "modules/video_capture/video_capture_options.h" #include "rtc_base/logging.h" #include "rtc_base/sanitizer.h" -#include "rtc_base/string_encode.h" #include "rtc_base/string_to_number.h" +#include "rtc_base/synchronization/mutex.h" namespace webrtc { namespace videocapturemodule { -- 2.51.0 ++++++ 0002-webrtc-IWYU-modules-desktop_capture-and-modules-video_captu.patch ++++++ >From 8f712e0ae30b56cd52166dfb50c2937d2223db1a Mon Sep 17 00:00:00 2001 From: Jan Grulich <[email protected]> Date: Tue, 5 Aug 2025 09:52:21 +0200 Subject: [PATCH 3/4] IWYU modules/desktop_capture and modules/video_capture for PipeWire Done using find modules -name "*.h" -o -name "*.cc" | xargs tools_webrtc/iwyu/apply-include-cleaner followed by tools_webrtc/gn_check_autofix.py -C out/Default/ and git cl format. Still keep pipewire/spa headers as ignored until PipeWire with IWYU annotations is available and until we require version of PipeWire where we are sure all the headers do exist. Bug: webrtc:422940461 Change-Id: Idb8a43f77bfe7f5e08b6542211ca1400715093f0 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/401602 Reviewed-by: Philipp Hancke <[email protected]> Reviewed-by: Ilya Nikolaevskiy <[email protected]> Reviewed-by: Harald Alvestrand <[email protected]> Reviewed-by: Alexander Cooper <[email protected]> Commit-Queue: Jan Grulich <[email protected]> Cr-Commit-Position: refs/heads/main@{#45289} --- modules/video_capture/linux/pipewire_session.cc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/3rdparty/chromium/third_party/webrtc/modules/video_capture/linux/pipewire_session.cc b/src/3rdparty/chromium/third_party/webrtc/modules/video_capture/linux/pipewire_session.cc index 2c533a0edb..2eb73a47e8 100644 --- a/src/3rdparty/chromium/third_party/webrtc/modules/video_capture/linux/pipewire_session.cc +++ b/src/3rdparty/chromium/third_party/webrtc/modules/video_capture/linux/pipewire_session.cc @@ -10,11 +10,18 @@ #include "modules/video_capture/linux/pipewire_session.h" +#include <pipewire/pipewire.h> #include <spa/monitor/device.h> #include <spa/param/format-utils.h> #include <spa/param/format.h> +#include <spa/param/param.h> #include <spa/param/video/raw.h> -#include <spa/pod/parser.h> +#include <spa/pod/iter.h> +#include <spa/pod/pod.h> +#include <spa/utils/defs.h> +#include <spa/utils/dict.h> +#include <spa/utils/hook.h> +#include <spa/utils/type.h> #include <algorithm> #include <cstdint> -- 2.51.0
