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

Reply via email to