Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gnome-session for openSUSE:Factory 
checked in at 2022-02-22 21:17:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-session (Old)
 and      /work/SRC/openSUSE:Factory/.gnome-session.new.1958 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gnome-session"

Tue Feb 22 21:17:52 2022 rev:200 rq:956510 version:41.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/gnome-session/gnome-session.changes      
2022-01-14 23:13:37.554646692 +0100
+++ /work/SRC/openSUSE:Factory/.gnome-session.new.1958/gnome-session.changes    
2022-02-22 21:18:12.454286410 +0100
@@ -1,0 +2,7 @@
+Mon Feb 21 02:19:03 UTC 2022 - Xiaoguang Wang <xiaoguang.w...@suse.com>
+
+- Add back gnome-session-exit-when-lost-name-on-bus.patch:
+  gnome-session exit immediately when lost name on bus
+  (bsc#1175622 glgo!GNOME/gnome-session!60, bsc#1188882).
+
+-------------------------------------------------------------------

New:
----
  gnome-session-exit-when-lost-name-on-bus.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gnome-session.spec ++++++
--- /var/tmp/diff_new_pack.dp2Urv/_old  2022-02-22 21:18:13.094286527 +0100
+++ /var/tmp/diff_new_pack.dp2Urv/_new  2022-02-22 21:18:13.098286529 +0100
@@ -30,6 +30,8 @@
 Patch0:         gnome-session-better-handle-empty-xdg_session_type.patch
 # PATCH-FIX-OPENSUSE gnome-session-s390-not-require-g-s-d_wacom.patch 
bsc#1129412 yfji...@suse.com -- Remove the runtime requirement of g-s-d Wacom 
plugin
 Patch2:         gnome-session-s390-not-require-g-s-d_wacom.patch
+# PATCH-FIX-UPSTREAM gnome-session-exit-when-lost-name-on-bus.patch 
bsc#1175622 glgo!GNOME/gnome-session!60 xw...@suse.com -- gnome-session exit 
immediately when lost name on bus
+Patch3:         gnome-session-exit-when-lost-name-on-bus.patch
 
 BuildRequires:  docbook-xsl-stylesheets
 BuildRequires:  fdupes
@@ -107,6 +109,7 @@
 %ifarch s390 s390x
 %patch2 -p1
 %endif
+%patch3 -p1
 
 %build
 %meson \

++++++ gnome-session-exit-when-lost-name-on-bus.patch ++++++
Index: gnome-session-41.3/gnome-session/gsm-manager.c
===================================================================
--- gnome-session-41.3.orig/gnome-session/gsm-manager.c
+++ gnome-session-41.3/gnome-session/gsm-manager.c
@@ -1850,6 +1850,16 @@ gsm_manager_set_failsafe (GsmManager *ma
 }
 
 gboolean
+gsm_manager_get_dbus_disconnected (GsmManager *manager)
+{
+        GsmManagerPrivate *priv = gsm_manager_get_instance_private (manager);
+
+        g_return_val_if_fail (GSM_IS_MANAGER (manager), FALSE);
+
+        return priv->dbus_disconnected;
+}
+
+gboolean
 gsm_manager_get_failsafe (GsmManager *manager)
 {
         GsmManagerPrivate *priv = gsm_manager_get_instance_private (manager);
Index: gnome-session-41.3/gnome-session/main.c
===================================================================
--- gnome-session-41.3.orig/gnome-session/main.c
+++ gnome-session-41.3/gnome-session/main.c
@@ -83,8 +83,12 @@ on_name_lost (GDBusConnection *connectio
               gpointer    data)
 {
         if (connection == NULL) {
-                g_warning ("Lost name on bus: %s", name);
-                gsm_fail_whale_dialog_we_failed (TRUE, TRUE, NULL);
+                if (gsm_manager_get_dbus_disconnected (manager))
+                        gsm_quit ();
+                else {
+                        g_warning ("Lost name on bus: %s", name);
+                        gsm_fail_whale_dialog_we_failed (TRUE, TRUE, NULL);
+                }
         } else {
                 g_debug ("Calling name lost callback function");
 

Reply via email to