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
 

Reply via email to