Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gnome-control-center for
openSUSE:Factory checked in at 2026-02-03 21:25:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-control-center (Old)
and /work/SRC/openSUSE:Factory/.gnome-control-center.new.1995 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-control-center"
Tue Feb 3 21:25:43 2026 rev:279 rq:1330367 version:49.3
Changes:
--------
---
/work/SRC/openSUSE:Factory/gnome-control-center/gnome-control-center.changes
2026-01-27 16:06:12.410706594 +0100
+++
/work/SRC/openSUSE:Factory/.gnome-control-center.new.1995/gnome-control-center.changes
2026-02-03 21:25:55.434579459 +0100
@@ -1,0 +2,7 @@
+Fri Jan 30 13:46:22 UTC 2026 - Alynx Zhou <[email protected]>
+
+- Add gnome-control-center-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-control-center-gvc-32.patch
----------(New B)----------
New:
- Add gnome-control-center-gvc-32.patch: Fix duplicated new devices
introduced by glgo#GNOME/libgnome-volume-control!31
----------(New E)----------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-control-center.spec ++++++
--- /var/tmp/diff_new_pack.DU02tY/_old 2026-02-03 21:25:56.878640228 +0100
+++ /var/tmp/diff_new_pack.DU02tY/_new 2026-02-03 21:25:56.882640396 +0100
@@ -38,6 +38,8 @@
# PATCH-FIX-UPSTREAM gnome-control-center-gvc-31.patch
glgo#GNOME/libgnome-volume-control!31 [email protected] -- Fix crash with
newer pipewire on switching bluetooth profile
Patch1: gnome-control-center-gvc-31.patch
+# PATCH-FIX-UPSTREAM gnome-control-center-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
+Patch2: gnome-control-center-gvc-32.patch
### patches for Leap >= 15 plus SLE >= 15, but not TW
# PATCH-FEATURE-SLE gnome-control-center-system-never-use-gnome-software.patch
bsc#999336 [email protected] -- info: Never search for gnome-software as an
option when checking for updates on SLE and Leap 42.2, because we use
gpk-update-viewer.
++++++ gnome-control-center-gvc-32.patch ++++++
diff --unified --recursive --text --new-file --color
gnome-control-center-49.3/subprojects/gvc/gvc-mixer-control.c
gnome-control-center-49.3.new/subprojects/gvc/gvc-mixer-control.c
--- gnome-control-center-49.3/subprojects/gvc/gvc-mixer-control.c
2026-01-30 21:43:59.573517475 +0800
+++ gnome-control-center-49.3.new/subprojects/gvc/gvc-mixer-control.c
2026-01-30 21:43:37.860960567 +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],