Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package wireplumber for openSUSE:Factory checked in at 2026-03-26 21:07:40 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/wireplumber (Old) and /work/SRC/openSUSE:Factory/.wireplumber.new.8177 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "wireplumber" Thu Mar 26 21:07:40 2026 rev:53 rq:1342452 version:0.5.14 Changes: -------- --- /work/SRC/openSUSE:Factory/wireplumber/wireplumber.changes 2026-03-03 15:30:24.971770190 +0100 +++ /work/SRC/openSUSE:Factory/.wireplumber.new.8177/wireplumber.changes 2026-03-27 06:52:38.649732925 +0100 @@ -1,0 +2,72 @@ +Wed Mar 25 11:34:54 UTC 2026 - Antonio Larrosa <[email protected]> + +- Update to version 0.5.14: + * Additions & Enhancements: + - Added per-device default volume configuration via the + device.routes.default-{source,sink}-volume property, allowing + device-specific volume defaults (e.g. a comfortable default + for internal speakers or no attenuation for HDMI) + - Added Lua 5.5 support; the bundled Lua subproject wrap has + also been updated to 5.5.0 + - Enhanced libcamera monitor to load camera nodes locally + within the WirePlumber process instead of the PipeWire + daemon, eliminating race conditions that could occur during + initial enumeration and hotplug events + - Enhanced Bluetooth loopback nodes to always be created when + a device supports both A2DP and HSP/HFP profiles, simplifying + the logic and making the BT profile autoswitch setting take + effect immediately without requiring device reconnection + - Enhanced Bluetooth loopback nodes to use target.object + property instead of smart filters, fixing issues that + prevented users from setting them as default nodes and also + allowing smart filters to be used with them + - Enhanced Bluetooth profile autoswitch logic with further + robustness improvements, including better headset profile + detection using profile name patterns and resolving race + conditions by running profile switching after + device/apply-profile in a dedicated event hook + - Enhanced wpctl set-default command to accept virtual nodes + (e.g. Audio/Source/Virtual) in addition to regular device + nodes + - Improved stream linking to make the full graph rescan + optional when linkable items change, saving CPU on low-end + systems and reducing audio startup latency when connecting + multiple streams in quick succession (!800 (merged)) + - Allowed installation of systemd service units without + libsystemd being present, useful for distributions like + Alpine Linux that allow systemd service subpackages + - Allowed the mincore syscall in the WirePlumber systemd + sandbox, required for Mesa/EGL (e.g. for the libcamera + GPUISP pipeline) + - Allowed passing WIREPLUMBER_CONFIG_DIR via the + wp-uninstalled script, useful for passing additional + configuration paths in an uninstalled environment + * Fixes: + - Removed Bluetooth sink loopback node, which was causing + issues with KDE and GNOME + - Fixed default audio source selection to never automatically + use Audio/Sink nodes as the default source unless explicitly + selected by the user + - Fixed crash in state-stream when the Format parameter has a + Choice for the number of channels + - Fixed BAP Bluetooth device set channel properties, where + audio.position was incorrectly serialized as a pointer + address instead of the channel array + - Fixed memory leaks in + wp_interest_event_hook_get_matching_event_types and in the + Lua LocalModule() implementation + - Fixed HFP HF stream media class being incorrectly assigned + due to api.bluez5.internal=true being set on HFP HF streams + - Fixed Lua 5.4 compatibility in state-stream script + - Updated translations: Bulgarian, Georgian, Kazakh, Swedish +- Rebase patch: + * set-profile-in-service.patch +- Drop patches already included in this version: + * 0001-monitors-bluez-request-device-ports-take-loopback-no.patch + * 0002-autoswitch-bluetooth-profile-Fix-attempt-to-index-a-.patch + * 0003-default-nodes-Never-consider-Audio_Sink-nodes-as-best-for.patch + * 0004-event-hook-fix-interest-hook-event-type-memory-leak.patch + * 0005-state-stream-fix-crash-in-case-the-Format-has-a-Choice-for.patch + * 0006-state-stream-fix-Lua-5.4-compatibility.patch + +------------------------------------------------------------------- Old: ---- 0001-monitors-bluez-request-device-ports-take-loopback-no.patch 0002-autoswitch-bluetooth-profile-Fix-attempt-to-index-a-.patch 0003-default-nodes-Never-consider-Audio_Sink-nodes-as-best-for.patch 0004-event-hook-fix-interest-hook-event-type-memory-leak.patch 0005-state-stream-fix-crash-in-case-the-Format-has-a-Choice-for.patch 0006-state-stream-fix-Lua-5.4-compatibility.patch wireplumber-0.5.13.obscpio New: ---- wireplumber-0.5.14.obscpio ----------(Old B)---------- Old:- Drop patches already included in this version: * 0001-monitors-bluez-request-device-ports-take-loopback-no.patch * 0002-autoswitch-bluetooth-profile-Fix-attempt-to-index-a-.patch Old: * 0001-monitors-bluez-request-device-ports-take-loopback-no.patch * 0002-autoswitch-bluetooth-profile-Fix-attempt-to-index-a-.patch * 0003-default-nodes-Never-consider-Audio_Sink-nodes-as-best-for.patch Old: * 0002-autoswitch-bluetooth-profile-Fix-attempt-to-index-a-.patch * 0003-default-nodes-Never-consider-Audio_Sink-nodes-as-best-for.patch * 0004-event-hook-fix-interest-hook-event-type-memory-leak.patch Old: * 0003-default-nodes-Never-consider-Audio_Sink-nodes-as-best-for.patch * 0004-event-hook-fix-interest-hook-event-type-memory-leak.patch * 0005-state-stream-fix-crash-in-case-the-Format-has-a-Choice-for.patch Old: * 0004-event-hook-fix-interest-hook-event-type-memory-leak.patch * 0005-state-stream-fix-crash-in-case-the-Format-has-a-Choice-for.patch * 0006-state-stream-fix-Lua-5.4-compatibility.patch Old: * 0005-state-stream-fix-crash-in-case-the-Format-has-a-Choice-for.patch * 0006-state-stream-fix-Lua-5.4-compatibility.patch ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ wireplumber.spec ++++++ --- /var/tmp/diff_new_pack.NT09KI/_old 2026-03-27 06:52:39.369762651 +0100 +++ /var/tmp/diff_new_pack.NT09KI/_new 2026-03-27 06:52:39.373762816 +0100 @@ -22,7 +22,7 @@ %define sover 0 %define libwireplumber libwireplumber-%{apiver_str}-%{sover} Name: wireplumber -Version: 0.5.13 +Version: 0.5.14 Release: 0 Summary: Session / policy manager implementation for PipeWire License: MIT @@ -30,13 +30,6 @@ URL: https://gitlab.freedesktop.org/pipewire/wireplumber Source0: wireplumber-%{version}.tar.xz Source1: wireplumber.env -# PATCH-FIX-UPSTREAM -Patch1: 0001-monitors-bluez-request-device-ports-take-loopback-no.patch -Patch2: 0002-autoswitch-bluetooth-profile-Fix-attempt-to-index-a-.patch -Patch3: 0003-default-nodes-Never-consider-Audio_Sink-nodes-as-best-for.patch -Patch4: 0004-event-hook-fix-interest-hook-event-type-memory-leak.patch -Patch5: 0005-state-stream-fix-crash-in-case-the-Format-has-a-Choice-for.patch -Patch6: 0006-state-stream-fix-Lua-5.4-compatibility.patch Patch100: set-profile-in-service.patch # docs BuildRequires: doxygen ++++++ _service ++++++ --- /var/tmp/diff_new_pack.NT09KI/_old 2026-03-27 06:52:39.405764137 +0100 +++ /var/tmp/diff_new_pack.NT09KI/_new 2026-03-27 06:52:39.409764302 +0100 @@ -3,7 +3,7 @@ <service name="obs_scm" mode="manual"> <param name="scm">git</param> <param name="url">https://gitlab.freedesktop.org/pipewire/wireplumber.git</param> - <param name="revision">0.5.13</param> + <param name="revision">0.5.14</param> <param name="versionformat">@PARENT_TAG@</param> <!-- <param name="revision">master</param> ++++++ set-profile-in-service.patch ++++++ --- /var/tmp/diff_new_pack.NT09KI/_old 2026-03-27 06:52:39.429765128 +0100 +++ /var/tmp/diff_new_pack.NT09KI/_new 2026-03-27 06:52:39.433765293 +0100 @@ -4,7 +4,7 @@ +++ wireplumber-0.5.8/src/systemd/user/wireplumber.service.in @@ -11,10 +11,13 @@ NoNewPrivileges=yes SystemCallArchitectures=native - SystemCallFilter=@system-service + SystemCallFilter=@system-service mincore Type=simple -ExecStart=@WP_BINARY@ +ExecStart=@WP_BINARY@ -p $WIREPLUMBER_PROFILE ++++++ wireplumber-0.5.13.obscpio -> wireplumber-0.5.14.obscpio ++++++ ++++ 2761 lines of diff (skipped) ++++++ wireplumber.obsinfo ++++++ --- /var/tmp/diff_new_pack.NT09KI/_old 2026-03-27 06:52:39.881783790 +0100 +++ /var/tmp/diff_new_pack.NT09KI/_new 2026-03-27 06:52:39.885783955 +0100 @@ -1,5 +1,5 @@ name: wireplumber -version: 0.5.13 -mtime: 1766515716 -commit: 84429b47943d789389fbde17c06b82efb197d04e +version: 0.5.14 +mtime: 1774435743 +commit: 07e730b279ac7a520699ae9f6b0797848a731b30
