From da90ae06e2506c734e8171661bd0cc3bc72275746a932f740b665395c71d93e2 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Tue, 19 Mar 2019 10:32:01 +0000 Subject: [PATCH] Accepting request 686335 from home:xiaoguang_wang:branches:GNOME:Factory - Add gdm-revert-commit-39fb4ff.patch: Make auto login successful (bsc#1116011). OBS-URL: https://build.opensuse.org/request/show/686335 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gdm?expand=0&rev=422 --- gdm-revert-commit-39fb4ff.patch | 26 ++++++++++++++++++++++++++ gdm.changes | 6 ++++++ gdm.spec | 3 +++ 3 files changed, 35 insertions(+) create mode 100644 gdm-revert-commit-39fb4ff.patch diff --git a/gdm-revert-commit-39fb4ff.patch b/gdm-revert-commit-39fb4ff.patch new file mode 100644 index 0000000..116991f --- /dev/null +++ b/gdm-revert-commit-39fb4ff.patch @@ -0,0 +1,26 @@ +diff --git a/daemon/gdm-manager.c b/daemon/gdm-manager.c +index b1e9b68b..ea328381 100644 +--- a/daemon/gdm-manager.c ++++ b/daemon/gdm-manager.c +@@ -1273,6 +1273,7 @@ set_up_automatic_login_session (GdmManager *manager, + { + GdmSession *session; + char *display_session_type = NULL; ++ gboolean is_initial; + + /* 0 is root user; since the daemon talks to the session object + * directly, itself, for automatic login +@@ -1280,11 +1281,12 @@ set_up_automatic_login_session (GdmManager *manager, + session = create_user_session_for_display (manager, display, 0); + + g_object_get (G_OBJECT (display), ++ "is-initial", &is_initial, + "session-type", &display_session_type, + NULL); + + g_object_set (G_OBJECT (session), +- "display-is-initial", FALSE, ++ "display-is-initial", is_initial, + NULL); + + g_debug ("GdmManager: Starting automatic login conversation"); diff --git a/gdm.changes b/gdm.changes index 6f7ad8c..64ec541 100644 --- a/gdm.changes +++ b/gdm.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Tue Mar 19 09:07:58 UTC 2019 - xwang@suse.com + +- Add gdm-revert-commit-39fb4ff.patch: Make auto login successful + (bsc#1116011). + ------------------------------------------------------------------- Wed Feb 27 06:21:03 UTC 2019 - bjorn.lie@gmail.com diff --git a/gdm.spec b/gdm.spec index d6090f9..e2db0b1 100644 --- a/gdm.spec +++ b/gdm.spec @@ -60,6 +60,8 @@ Patch8: gdm-add-runtime-option-to-disable-starting-X-server-as-u.patch Patch9: gdm-ignore-duplicate-desktop-file.patch # PATCH-FIX-UPSTREAM gdm-kill-user-session.patch bsc#1112294 glgo#GNOME/gdm#400 xwang@suse.com -- Kill all sessions when stopping gdm service Patch11: gdm-kill-user-session.patch +# PATCH-FIX-OPENSUSE gdm-revert-commit-39fb4ff.patch bsc#1116011 xwang@suse.com -- Revert commit 39fb4ff to make auto login successful +Patch12: gdm-revert-commit-39fb4ff.patch ### NOTE: Keep please SLE-only patches at bottom (starting on 1000). # PATCH-FIX-SLE gdm-disable-gnome-initial-setup.patch bnc#1067976 qzhao@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. @@ -204,6 +206,7 @@ cp %{SOURCE8} . #patch8 -p1 %patch9 -p1 %patch11 -p1 +%patch12 -p1 # TODO: Hack still needed until https://gitlab.gnome.org/GNOME/gdm/issues/424 gets fixed and released. rm data/61-gdm.rules