Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package pipewire for openSUSE:Factory checked in at 2023-07-27 16:50:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pipewire (Old) and /work/SRC/openSUSE:Factory/.pipewire.new.32662 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pipewire" Thu Jul 27 16:50:15 2023 rev:88 rq:1100810 version:0.3.75 Changes: -------- --- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes 2023-07-19 19:10:06.260380259 +0200 +++ /work/SRC/openSUSE:Factory/.pipewire.new.32662/pipewire.changes 2023-07-27 16:50:32.729725108 +0200 @@ -1,0 +2,63 @@ +Tue Jul 25 08:19:55 UTC 2023 - Antonio Larrosa <alarr...@suse.com> + +- Add code in the spec file to modify the patch file + reduce-meson-dependency.patch (used to build in SLE/Leap) so that + we don't need to rebase it manually for every version update. +- Use gcc 11 in SLE/Leap since gcc 9 fails to build 0.3.75 with + ../spa/include/spa/utils/cleanup.h:52:13: error: dereferencing pointer to incomplete type âDIRâ {aka âstruct __dirstreamâ} + 52 | __typeof__(*(ptr)) *_old_value = spa_steal_ptr(ptr); \ + +------------------------------------------------------------------- +Sun Jul 23 01:16:45 UTC 2023 - llyyr <llyyr.pub...@gmail.com> + +- Update to version 0.3.75: + * Highlights + - Link permissions between nodes are now enforced. This avoids + potential portal managed screencast nodes to link to the + camera even though it was not assigned permissions to do so + by the session manager. + - Libcamera and v4l2 devices now have properties so that + duplicates can be filtered out by the session manager. + - A bug with draining was fixed where a buffer would be marked + EMPTY and would not play when it contained drained samples. + - Many fixes and improvements. + * PipeWire + - Permissions for links between nodes are now enforced. The + link will now check that the owner clients of the nodes can + see each other before allowing the link. This avoids + screensharing clients to accidentally being linked to the + camera nodes by the session manager. A side effect is that + patchbay tools will no longer be able to link portal managed + screencast nodes to the camera, for this we need a new + permission for those patchbay clients. + - The stream.rules/filter.rules are now evaluated when + connecting the stream/filter so that more properties can be + matched. + - Move some internal events from the context to the nodes to + better handle per-node threads in the future. + - The thread-loop will now signal when the thread is started. + * modules + - A timestamp workaround in module-raop was reverted because it + does not work in all cases. Instead latency was increased to + 1.5 seconds, which also makes the problematic device in + question work. + - The profiler module was reworked a bit to use the new node + realtime events. It should now also handle dynamically added + and removed drivers. + - The module-rt now does the rtkit calls from a separate thread + so that it does not block the main thread. This could cause + deadlocks during startup in some cases. + * SPA + - Atomic operation macros were move from internal pipewire API + to public API. + - The video-info structure now has a new + SPA_VIDEO_FLAG_MODIFIER_FIXATION_REQUIRED flag to instruct + the application to fixate the modifiers. This simplifies some + logic in applications a lot. + - The libcamera and v4l2 nodes now have properties to enumerate + the device id they are using. This can be used to match v4l2 + devices and libcamera devices and filter out duplicates. + - A bug with draining was fixed where a buffer would be marked + EMPTY and would not + +------------------------------------------------------------------- Old: ---- pipewire-0.3.74.obscpio New: ---- pipewire-0.3.75.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pipewire.spec ++++++ --- /var/tmp/diff_new_pack.hGxMwy/_old 2023-07-27 16:50:34.613735751 +0200 +++ /var/tmp/diff_new_pack.hGxMwy/_new 2023-07-27 16:50:34.625735819 +0200 @@ -60,7 +60,7 @@ %bcond_with aptx Name: pipewire -Version: 0.3.74 +Version: 0.3.75 Release: 0 Summary: A Multimedia Framework designed to be an audio and video server and more License: MIT @@ -75,8 +75,8 @@ BuildRequires: fdupes BuildRequires: gcc-c++ %if 0%{?suse_version} <= 1500 -BuildRequires: gcc9 -BuildRequires: gcc9-c++ +BuildRequires: gcc11 +BuildRequires: gcc11-c++ %endif BuildRequires: graphviz BuildRequires: meson >= 0.59.4 @@ -379,13 +379,14 @@ %prep %autosetup -N %if %{?pkg_vcmp:%{pkg_vcmp meson <= 0.61.0}} +sed -ie "s/version : '0.3.72'/version : '%{version}'/" %{P:0} %patch0 -p1 %endif %build %if %{pkg_vcmp gcc < 8} -export CC=gcc-9 -export CXX=g++-9 +export CC=gcc-11 +export CXX=g++-11 %endif %meson \ -Ddocs=enabled \ ++++++ _service ++++++ --- /var/tmp/diff_new_pack.hGxMwy/_old 2023-07-27 16:50:34.653735977 +0200 +++ /var/tmp/diff_new_pack.hGxMwy/_new 2023-07-27 16:50:34.657736001 +0200 @@ -3,7 +3,7 @@ <service name="obs_scm" mode="manual"> <param name="scm">git</param> <param name="url">https://gitlab.freedesktop.org/pipewire/pipewire.git</param> - <param name="revision">0.3.74</param> + <param name="revision">0.3.75</param> <param name="versionformat">@PARENT_TAG@</param> <!-- <param name="revision">master</param> ++++++ pipewire-0.3.74.obscpio -> pipewire-0.3.75.obscpio ++++++ /work/SRC/openSUSE:Factory/pipewire/pipewire-0.3.74.obscpio /work/SRC/openSUSE:Factory/.pipewire.new.32662/pipewire-0.3.75.obscpio differ: char 49, line 1 ++++++ pipewire.obsinfo ++++++ --- /var/tmp/diff_new_pack.hGxMwy/_old 2023-07-27 16:50:34.701736249 +0200 +++ /var/tmp/diff_new_pack.hGxMwy/_new 2023-07-27 16:50:34.705736271 +0200 @@ -1,5 +1,5 @@ name: pipewire -version: 0.3.74 -mtime: 1689153523 -commit: da7f39829931378a2758ceb31e6310f9a5b8e090 +version: 0.3.75 +mtime: 1689930252 +commit: a3bd0f7a0a8dec9045deeb5eb3eb92b09ff75d57