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");