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-01-26 10:44:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/wireplumber (Old) and /work/SRC/openSUSE:Factory/.wireplumber.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "wireplumber" Mon Jan 26 10:44:54 2026 rev:51 rq:1328882 version:0.5.13 Changes: -------- --- /work/SRC/openSUSE:Factory/wireplumber/wireplumber.changes 2026-01-13 21:23:51.633435496 +0100 +++ /work/SRC/openSUSE:Factory/.wireplumber.new.1928/wireplumber.changes 2026-01-26 10:59:04.373807803 +0100 @@ -1,0 +2,7 @@ +Sun Jan 18 11:16:36 UTC 2026 - Takashi Iwai <[email protected]> + +- Backport upstream fixes: + 0001-monitors-bluez-request-device-ports-take-loopback-no.patch + 0002-autoswitch-bluetooth-profile-Fix-attempt-to-index-a-.patch + +------------------------------------------------------------------- New: ---- 0001-monitors-bluez-request-device-ports-take-loopback-no.patch 0002-autoswitch-bluetooth-profile-Fix-attempt-to-index-a-.patch ----------(New B)---------- New:- Backport upstream fixes: 0001-monitors-bluez-request-device-ports-take-loopback-no.patch 0002-autoswitch-bluetooth-profile-Fix-attempt-to-index-a-.patch New: 0001-monitors-bluez-request-device-ports-take-loopback-no.patch 0002-autoswitch-bluetooth-profile-Fix-attempt-to-index-a-.patch ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ wireplumber.spec ++++++ --- /var/tmp/diff_new_pack.rcV7Gy/_old 2026-01-26 10:59:11.270092731 +0100 +++ /var/tmp/diff_new_pack.rcV7Gy/_new 2026-01-26 10:59:11.282093230 +0100 @@ -31,6 +31,8 @@ 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 Patch100: set-profile-in-service.patch # docs BuildRequires: doxygen ++++++ 0001-monitors-bluez-request-device-ports-take-loopback-no.patch ++++++ >From b60b2f4ece58eb5b08d30d6832ee987c71a52350 Mon Sep 17 00:00:00 2001 From: Pauli Virtanen <[email protected]> Date: Sun, 4 Jan 2026 23:23:25 +0200 Subject: [PATCH] monitors/bluez: request device ports take loopback nodes into account Take the loopback nodes into account also in device Routes. Some Pulseaudio applications (eg GNOME) determine what to do based on device ports, so make sure they are consistent with what nodes will be emitted. --- src/scripts/monitors/bluez.lua | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/scripts/monitors/bluez.lua b/src/scripts/monitors/bluez.lua index 3acbeb309a19..e58731391e66 100644 --- a/src/scripts/monitors/bluez.lua +++ b/src/scripts/monitors/bluez.lua @@ -546,6 +546,14 @@ function checkProfiles (dev) return end + -- Setup Route/Port correctly for loopback nodes + local param = Pod.Object ({ + "Spa:Pod:Object:Param:Props", + "Props", + params = Pod.Struct ({ "bluez5.autoswitch-routes", true }) + }) + dev:set_param("Props", param) + -- Create the source loopback device if never created before local source_loopback = spa_device:get_managed_object (LOOPBACK_SOURCE_ID) if source_loopback == nil then -- 2.52.0 ++++++ 0002-autoswitch-bluetooth-profile-Fix-attempt-to-index-a-.patch ++++++ >From f088a6f63d0eddbd6db4eefbe55f6b9921ef913d Mon Sep 17 00:00:00 2001 From: Julian Bouzas <[email protected]> Date: Thu, 8 Jan 2026 13:47:21 -0500 Subject: [PATCH] autoswitch-bluetooth-profile: Fix attempt to index a number value error The getLinkedBluetoothLoopbackSourceNodeForStream() function expects stream to be and object and not a stream ID. --- src/scripts/device/autoswitch-bluetooth-profile.lua | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/scripts/device/autoswitch-bluetooth-profile.lua b/src/scripts/device/autoswitch-bluetooth-profile.lua index 07f8db39cfca..ee41c32e35a1 100644 --- a/src/scripts/device/autoswitch-bluetooth-profile.lua +++ b/src/scripts/device/autoswitch-bluetooth-profile.lua @@ -314,8 +314,7 @@ function getLinkedBluetoothLoopbackSourceNodeForStream (stream, node_om, link_om Constraint { "bluez5.loopback", "!", "true", type = "pw" }, Constraint { "node.link-group", "=", filter_link_group, type = "pw" } } do - local filter_stream_id = filter_stream_node["bound-id"] - local bt_node = getLinkedBluetoothLoopbackSourceNodeForStream (filter_stream_id, node_om, link_om, visited_link_groups) + local bt_node = getLinkedBluetoothLoopbackSourceNodeForStream (filter_stream_node, node_om, link_om, visited_link_groups) if bt_node ~= nil then return bt_node end -- 2.52.0
