Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gdm for openSUSE:Factory checked in at 2021-12-12 00:56:13 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gdm (Old) and /work/SRC/openSUSE:Factory/.gdm.new.2520 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gdm" Sun Dec 12 00:56:13 2021 rev:238 rq:939440 version:41.0 Changes: -------- --- /work/SRC/openSUSE:Factory/gdm/gdm.changes 2021-10-20 20:23:33.409351131 +0200 +++ /work/SRC/openSUSE:Factory/.gdm.new.2520/gdm.changes 2021-12-12 00:57:14.022568894 +0100 @@ -1,0 +2,16 @@ +Wed Dec 8 03:36:08 UTC 2021 - Xiaoguang Wang <xiaoguang.w...@suse.com> + +- Add gdm-restart-greeter-session-after-crash.patch: When active vt + is gdm initial vt, restart greeter session. Avoiding the blank + screen when greeter session crashed + (bsc#1190230 glgo#GNOME/gdm#735). + +------------------------------------------------------------------- +Tue Nov 23 01:55:56 UTC 2021 - Xiaoguang Wang <xiaoguang.w...@suse.com> + +- Update gdm-add-runtime-option-to-disable-starting-X-server-as-u.patch: + With GDM_DISABLE_USER_DISPLAY_SERVER=1 environment variable, make + X server logging to /var/log/Xorg.*.log and journal log + (bsc#1192177). + +------------------------------------------------------------------- New: ---- gdm-restart-greeter-session-after-crash.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gdm.spec ++++++ --- /var/tmp/diff_new_pack.YsCL5p/_old 2021-12-12 00:57:14.606569295 +0100 +++ /var/tmp/diff_new_pack.YsCL5p/_new 2021-12-12 00:57:14.610569297 +0100 @@ -65,6 +65,8 @@ Patch15: gdm-disable-wayland-on-mgag200-chipsets.patch # PATCH-FIX-UPSTREAM gdm-daemon-Infer-session-type-from-desktop-file.patch bsc#1191809 glgo#GNOME/gdm#159 rstr...@redhat.com -- daemon: Infer session type from desktop file if user has no saved session type Patch16: gdm-daemon-Infer-session-type-from-desktop-file.patch +# PATCH-FIX-UPSTREAM gdm-restart-greeter-session-after-crash.patch bsc#1190230 glgo#GNOME/gdm#735 xw...@suse.com -- Restart greeter session when crashed +Patch17: gdm-restart-greeter-session-after-crash.patch ### NOTE: Keep please SLE-only patches at bottom (starting on 1000). # PATCH-FIX-SLE gdm-disable-gnome-initial-setup.patch bnc#1067976 qz...@suse.com -- Disable gnome-initial-setup runs before gdm, g-i-s will only serve for CJK people to choose the input-method after login. Patch1000: gdm-disable-gnome-initial-setup.patch @@ -223,6 +225,7 @@ %patch14 -p1 %patch15 -p1 %patch16 -p1 +%patch17 -p1 # SLE and Leap only patches start at 1000 %if 0%{?sle_version} ++++++ gdm-add-runtime-option-to-disable-starting-X-server-as-u.patch ++++++ --- /var/tmp/diff_new_pack.YsCL5p/_old 2021-12-12 00:57:14.646569322 +0100 +++ /var/tmp/diff_new_pack.YsCL5p/_new 2021-12-12 00:57:14.646569322 +0100 @@ -104,7 +104,7 @@ =================================================================== --- gdm-41.0.orig/daemon/gdm-session.c +++ gdm-41.0/daemon/gdm-session.c -@@ -3360,6 +3360,7 @@ gdm_session_get_display_mode (GdmSession +@@ -3362,6 +3362,7 @@ gdm_session_get_display_mode (GdmSession } #ifdef ENABLE_USER_DISPLAY_SERVER @@ -112,7 +112,7 @@ /* All other cases (wayland login screen, X login screen, * wayland user session, X user session) use the NEW_VT * display mode. That display mode means that GDM allocates -@@ -3382,7 +3383,8 @@ gdm_session_get_display_mode (GdmSession +@@ -3384,7 +3385,8 @@ gdm_session_get_display_mode (GdmSession * are paused when handed out. */ return GDM_SESSION_DISPLAY_MODE_NEW_VT; @@ -122,7 +122,7 @@ #ifdef ENABLE_WAYLAND_SUPPORT /* Wayland sessions are for now assumed to run in a -@@ -3393,6 +3395,7 @@ gdm_session_get_display_mode (GdmSession +@@ -3395,6 +3397,7 @@ gdm_session_get_display_mode (GdmSession } #endif return GDM_SESSION_DISPLAY_MODE_REUSE_VT; @@ -162,6 +162,18 @@ =================================================================== --- gdm-41.0.orig/daemon/gdm-server.c +++ gdm-41.0/daemon/gdm-server.c +@@ -238,9 +238,9 @@ gdm_server_init_command (GdmServer *serv + /* For systemd, we don't have a log file but instead log to stdout, + so set it to the xserver's built-in default verbosity */ + if (debug) +- verbosity = "7 -logfile /dev/null"; ++ verbosity = "7"; + else +- verbosity = "3 -logfile /dev/null"; ++ verbosity = "3"; + #endif + + if (g_access (SYSTEMD_X_SERVER, X_OK) < 0) { @@ -752,7 +752,7 @@ gdm_server_start (GdmServer *server) GError **error = &local_error; ++++++ gdm-restart-greeter-session-after-crash.patch ++++++ Index: gdm-3.34.1/daemon/gdm-local-display-factory.c =================================================================== --- gdm-3.34.1.orig/daemon/gdm-local-display-factory.c +++ gdm-3.34.1/daemon/gdm-local-display-factory.c @@ -366,7 +366,11 @@ on_display_status_changed (GdmDisplay * ensures we get a new login screen when the user logs out, * if there isn't one. */ - if (is_local && g_strcmp0 (session_class, "greeter") != 0) { + g_debug ("GdmLocalDisplayFactory: session_class = %s active_vt = %u", session_class, factory->active_vt); + if (is_local && + (g_strcmp0 (session_class, "greeter") != 0 || + factory->active_vt == GDM_INITIAL_VT || + factory->active_vt == 0)) { /* reset num failures */ factory->num_failures = 0;