Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gnome-settings-daemon for
openSUSE:Factory checked in at 2026-02-03 21:25:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-settings-daemon (Old)
and /work/SRC/openSUSE:Factory/.gnome-settings-daemon.new.1995 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-settings-daemon"
Tue Feb 3 21:25:40 2026 rev:208 rq:1330366 version:49.1
Changes:
--------
---
/work/SRC/openSUSE:Factory/gnome-settings-daemon/gnome-settings-daemon.changes
2026-01-27 16:06:18.026944986 +0100
+++
/work/SRC/openSUSE:Factory/.gnome-settings-daemon.new.1995/gnome-settings-daemon.changes
2026-02-03 21:25:51.922431848 +0100
@@ -1,0 +2,7 @@
+Fri Jan 30 13:52:49 UTC 2026 - Alynx Zhou <[email protected]>
+
+- Add gnome-settings-daemon-gvc-32.patch: Fix duplicated new
+ devices introduced by glgo#GNOME/libgnome-volume-control!31
+ (bsc#1257512, glgo#GNOME/libgnome-volume-control#39).
+
+-------------------------------------------------------------------
New:
----
gnome-settings-daemon-gvc-32.patch
----------(New B)----------
New:
- Add gnome-settings-daemon-gvc-32.patch: Fix duplicated new
devices introduced by glgo#GNOME/libgnome-volume-control!31
----------(New E)----------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-settings-daemon.spec ++++++
--- /var/tmp/diff_new_pack.2Xh9NJ/_old 2026-02-03 21:25:52.962475481 +0100
+++ /var/tmp/diff_new_pack.2Xh9NJ/_new 2026-02-03 21:25:52.966475649 +0100
@@ -48,6 +48,8 @@
Patch5: g-s-d-skip-donation.patch
# PATCH-FIX-UPSTREAM gnome-settings-daemon-gvc-31.patch
glgo#GNOME/libgnome-volume-control!31 [email protected] -- Fix crash with
newer pipewire on switching bluetooth profile
Patch6: gnome-settings-daemon-gvc-31.patch
+# PATCH-FIX-UPSTREAM gnome-settings-daemon-gvc-32.patch bsc#1257512,
glgo#GNOME/libgnome-volume-control!32 [email protected] -- Fix duplicated new
devices introduced by glgo#GNOME/libgnome-volume-control!31
+Patch7: gnome-settings-daemon-gvc-32.patch
## SLE/LEAP-only patches start at 1000
# PATCH-FEATURE-OPENSUSE gnome-settings-daemon-notify-idle-resumed.patch
bnc#439018 bnc#708182 bgo#575467 [email protected] -- notify user about auto
suspend when returning from sleep
++++++ gnome-settings-daemon-gvc-32.patch ++++++
diff --unified --recursive --text --new-file --color
gnome-settings-daemon-49.1/subprojects/gvc/gvc-mixer-control.c
gnome-settings-daemon-49.1.new/subprojects/gvc/gvc-mixer-control.c
--- gnome-settings-daemon-49.1/subprojects/gvc/gvc-mixer-control.c
2026-01-30 21:50:45.895085772 +0800
+++ gnome-settings-daemon-49.1.new/subprojects/gvc/gvc-mixer-control.c
2026-01-30 21:51:08.487457438 +0800
@@ -1337,6 +1337,7 @@
static void
sync_devices (GvcMixerControl *control,
GvcMixerStream* stream,
+ gboolean is_new,
gboolean is_bluetooth)
{
/* Go through ports to see what outputs can be created. */
@@ -1351,7 +1352,7 @@
return;
}
- if (stream_ports == NULL) {
+ if (stream_ports == NULL && is_new) {
GvcMixerUIDevice *device;
GObject *object;
@@ -1548,7 +1549,7 @@
is_bt = is_bluetooth (info->proplist);
/* Sync devices as the port on the stream might have changed */
if (!is_new)
- sync_devices (control, stream, is_bt);
+ sync_devices (control, stream, is_new, is_bt);
/* Messy I know but to set the port everytime regardless of whether it
has changed will cost us a
* port change notify signal which causes the frontend to resync.
@@ -1577,7 +1578,7 @@
add_stream (control, stream);
/* Always sync on a new stream to able to assign the right
stream id
* to the appropriate outputs (multiple potential outputs per
stream). */
- sync_devices (control, stream, is_bt);
+ sync_devices (control, stream, is_new, is_bt);
} else {
g_signal_emit (G_OBJECT (control),
signals[STREAM_CHANGED],
@@ -1686,7 +1687,7 @@
is_bt = is_bluetooth (info->proplist);
/* Sync devices as the port on the stream might have changed */
if (!is_new)
- sync_devices (control, stream, is_bt);
+ sync_devices (control, stream, is_new, is_bt);
if (info->active_port != NULL) {
if (is_new)
@@ -1708,7 +1709,7 @@
GUINT_TO_POINTER (info->index),
g_object_ref (stream));
add_stream (control, stream);
- sync_devices (control, stream, is_bt);
+ sync_devices (control, stream, is_new, is_bt);
} else {
g_signal_emit (G_OBJECT (control),
signals[STREAM_CHANGED],