Hello community, here is the log from the commit of package gdm for openSUSE:Factory checked in at 2015-03-03 11:11:50 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gdm (Old) and /work/SRC/openSUSE:Factory/.gdm.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "gdm" Changes: -------- --- /work/SRC/openSUSE:Factory/gdm/gdm.changes 2015-02-16 21:21:39.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.gdm.new/gdm.changes 2015-03-03 11:11:51.000000000 +0100 @@ -1,0 +2,10 @@ +Thu Feb 26 12:03:15 UTC 2015 - fcrozat@suse.com + +- Update gdm-sysconfig-settings.patch / X11-displaymanager-gdm: fix + support for DISPLAYMANAGER_STARTS_XSERVER from + /etc/sysconfig/displaymanager. +- Add gdm-correct-ShowLocalGreeter-standalone-XDMCP-server.patch: + ensure ShowLocalGreeter configuration key is properly handled + (bgo#743440). + +------------------------------------------------------------------- New: ---- gdm-correct-ShowLocalGreeter-standalone-XDMCP-server.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gdm.spec ++++++ --- /var/tmp/diff_new_pack.3Cp4Vs/_old 2015-03-03 11:11:52.000000000 +0100 +++ /var/tmp/diff_new_pack.3Cp4Vs/_new 2015-03-03 11:11:52.000000000 +0100 @@ -62,6 +62,8 @@ Patch40: gdm-look-at-runlevel.patch # PATCH-FIX-UPSTREAM gdm-plymouth-vt1.patch bnc#881676 fcrozat@suse.com -- switch to VT1 when quitting if gdm was starting with plymouth running Patch41: gdm-plymouth-vt1.patch +# PATCH-FIX-UPSTREAM gdm-correct-ShowLocalGreeter-standalone-XDMCP-server.patch bgo#743440 fcrozat@suse.com -- Ensure ShowLocalGreeter value is properly handled +Patch42: gdm-correct-ShowLocalGreeter-standalone-XDMCP-server.patch BuildRequires: check-devel # needed for directory ownership BuildRequires: dconf @@ -195,6 +197,7 @@ #patch35 -p1 %patch40 -p1 %patch41 -p1 +%patch42 -p1 %build NOCONFIGURE=1 sh autogen.sh ++++++ X11-displaymanager-gdm ++++++ --- /var/tmp/diff_new_pack.3Cp4Vs/_old 2015-03-03 11:11:52.000000000 +0100 +++ /var/tmp/diff_new_pack.3Cp4Vs/_new 2015-03-03 11:11:52.000000000 +0100 @@ -1,19 +1,9 @@ -gdm_start_proc () { - if test "$DISPLAYMANAGER_REMOTE_ACCESS" = "yes" -a \ - "$DISPLAYMANAGER_STARTS_XSERVER" = "no"; then - XDMOPTIONS="--no-console" - fi - - return 0 -} - gdm_vars() { case "${DISPLAYMANAGER##*/}" in gdm|GDM|Gnome|GNOME) RELOADSIGNAL="-USR1" DISPLAYMANAGER=/usr/sbin/gdm PIDFILE=/run/gdm/gdm.pid - STARTPROC=gdm_start_proc return 0 ;; *) return 1 ;; esac ++++++ gdm-correct-ShowLocalGreeter-standalone-XDMCP-server.patch ++++++
From 1721403c8c16c62c1c814d5bbf7a01714680a3fd Mon Sep 17 00:00:00 2001 From: Maxime de Roucy
Date: Sat, 24 Jan 2015 15:12:16 +0100 Subject: [PATCH] correct ShowLocalGreeter (standalone XDMCP server)
Get the ShowLocalGreeter option from configuration file BEFORE launching
the gdm manager. In order to let the manager know if it have to launch a
local X server or not.
https://bugzilla.gnome.org/show_bug.cgi?id=743440
---
daemon/main.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/daemon/main.c b/daemon/main.c
index cdb41fa..848cf3c 100644
--- a/daemon/main.c
+++ b/daemon/main.c
@@ -448,8 +448,6 @@ on_name_acquired (GDBusConnection *bus,
g_debug ("Successfully connected to D-Bus");
- gdm_manager_start (manager);
-
show_local_greeter = TRUE;
gdm_settings_direct_get_boolean (GDM_KEY_SHOW_LOCAL_GREETER, &show_local_greeter);
gdm_manager_set_show_local_greeter (manager, show_local_greeter);
@@ -457,6 +455,8 @@ on_name_acquired (GDBusConnection *bus,
xdmcp_enabled = FALSE;
gdm_settings_direct_get_boolean (GDM_KEY_XDMCP_ENABLE, &xdmcp_enabled);
gdm_manager_set_xdmcp_enabled (manager, xdmcp_enabled);
+
+ gdm_manager_start (manager);
}
static void
--
1.8.5.6
++++++ gdm-passwordless-login.patch ++++++
--- /var/tmp/diff_new_pack.3Cp4Vs/_old 2015-03-03 11:11:52.000000000 +0100
+++ /var/tmp/diff_new_pack.3Cp4Vs/_new 2015-03-03 11:11:52.000000000 +0100
@@ -1,37 +1,36 @@
-Index: gdm-3.6.1/common/gdm-settings-system-backend.c
+Index: gdm-3.14.1/common/gdm-settings-system-backend.c
===================================================================
---- gdm-3.6.1.orig/common/gdm-settings-system-backend.c
-+++ gdm-3.6.1/common/gdm-settings-system-backend.c
-@@ -43,11 +43,11 @@
- #define SYSCONFIG_AUTOLOGIN_KEY "DISPLAYMANAGER_AUTOLOGIN"
- #define SYSCONFIG_TCP_OPEN_KEY "DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN"
- #define SYSCONFIG_XDMCP_KEY "DISPLAYMANAGER_REMOTE_ACCESS"
-+#define SYSCONFIG_PASSWORDLESS_KEY "DISPLAYMANAGER_PASSWORD_LESS_LOGIN"
+--- gdm-3.14.1.orig/common/gdm-settings-system-backend.c
++++ gdm-3.14.1/common/gdm-settings-system-backend.c
+@@ -44,9 +44,9 @@
+ #define SYSCONFIG_TCP_OPEN_KEY "DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN"
+ #define SYSCONFIG_XDMCP_KEY "DISPLAYMANAGER_REMOTE_ACCESS"
+ #define SYSCONFIG_STARTS_XSERVER_KEY "DISPLAYMANAGER_STARTS_XSERVER"
++#define SYSCONFIG_PASSWORDLESS_KEY "DISPLAYMANAGER_PASSWORD_LESS_LOGIN"
/* Keys from sysconfig that have no equivalent in GDM:
* - DISPLAYMANAGER_ROOT_LOGIN_REMOTE
- * - DISPLAYMANAGER_STARTS_XSERVER (we always have a local display manager,
- * see gdm_manager_constructor())
- * - DISPLAYMANAGER_PASSWORD_LESS_LOGIN
* - DISPLAYMANAGER_AD_INTEGRATION
* - DISPLAYMANAGER_SHUTDOWN (handled by ConsoleKit)
*/
-@@ -65,12 +65,14 @@ struct GdmSettingsSystemBackendPrivate
- gboolean dirty_autologin_user;
+@@ -65,6 +65,7 @@ struct GdmSettingsSystemBackendPrivate
gboolean dirty_tcp_open;
gboolean dirty_xdmcp;
+ gboolean dirty_show_local_greeter;
+ gboolean dirty_passwordless;
gchar *set_autologin_user;
gboolean set_autologin_enabled;
-
+@@ -72,6 +73,7 @@ struct GdmSettingsSystemBackendPrivate
gboolean set_tcp_open;
gboolean set_xdmcp;
+ gboolean set_show_local_greeter;
+ gboolean set_passwordless;
};
static void gdm_settings_system_backend_class_init (GdmSettingsSystemBackendClass *klass);
-@@ -140,6 +142,16 @@ gdm_settings_system_backend_get_value (G
- val = g_strdup (xdmcp ? "true" : "false");
+@@ -151,6 +153,16 @@ gdm_settings_system_backend_get_value (G
+ val = g_strdup (local_greeter ? "true" : "false");
}
}
+ } else if (!strcasecmp (key, GDM_KEY_SUSE_PASSWORDLESS_LOGIN_ENABLE)) {
@@ -47,8 +46,8 @@
} else {
g_set_error (error, GDM_SETTINGS_BACKEND_ERROR, GDM_SETTINGS_BACKEND_ERROR_KEY_NOT_FOUND, "Key not found");
goto out;
-@@ -200,6 +212,12 @@ save_settings (GdmSettingsSystemBackend
- backend->priv->set_xdmcp ? "yes" : "no");
+@@ -217,6 +229,12 @@ save_settings (GdmSettingsSystemBackend
+ backend->priv->set_show_local_greeter? "yes" : "no");
}
+ if (backend->priv->dirty_passwordless) {
@@ -60,28 +59,28 @@
if (!gdm_sysconfig_save_file (backend->priv->filename, backend->priv->lines))
g_warning ("Unable to save settings to %s.", backend->priv->filename);
-@@ -208,6 +226,7 @@ save_settings (GdmSettingsSystemBackend
- backend->priv->dirty_autologin_user = FALSE;
- backend->priv->dirty_tcp_open = FALSE;
- backend->priv->dirty_xdmcp = FALSE;
-+ backend->priv->dirty_passwordless = FALSE;
+@@ -226,6 +244,7 @@ save_settings (GdmSettingsSystemBackend
+ backend->priv->dirty_tcp_open = FALSE;
+ backend->priv->dirty_xdmcp = FALSE;
+ backend->priv->dirty_show_local_greeter = FALSE;
++ backend->priv->dirty_passwordless = FALSE;
}
static gboolean
-@@ -275,6 +294,9 @@ gdm_settings_system_backend_set_value (G
- } else if (!strcasecmp (key, GDM_KEY_XDMCP_ENABLE)) {
- priv->set_xdmcp = value_to_boolean (value);
- GDM_SETTINGS_SYSTEM_BACKEND (backend)->priv->dirty_xdmcp = TRUE;
+@@ -296,6 +315,9 @@ gdm_settings_system_backend_set_value (G
+ } else if (!strcasecmp (key, GDM_KEY_SHOW_LOCAL_GREETER)) {
+ priv->set_show_local_greeter = value_to_boolean (value);
+ GDM_SETTINGS_SYSTEM_BACKEND (backend)->priv->dirty_show_local_greeter = TRUE;
+ } else if (!strcasecmp (key, GDM_KEY_SUSE_PASSWORDLESS_LOGIN_ENABLE)) {
+ priv->set_passwordless = value_to_boolean (value);
+ GDM_SETTINGS_SYSTEM_BACKEND (backend)->priv->dirty_passwordless = TRUE;
} else {
g_set_error (error, GDM_SETTINGS_BACKEND_ERROR, GDM_SETTINGS_BACKEND_ERROR_KEY_NOT_FOUND, "Key not found");
return FALSE;
-Index: gdm-3.6.1/common/gdm-settings-keys.h
+Index: gdm-3.14.1/common/gdm-settings-keys.h
===================================================================
---- gdm-3.6.1.orig/common/gdm-settings-keys.h
-+++ gdm-3.6.1/common/gdm-settings-keys.h
+--- gdm-3.14.1.orig/common/gdm-settings-keys.h
++++ gdm-3.14.1/common/gdm-settings-keys.h
@@ -33,6 +33,7 @@ G_BEGIN_DECLS
#define GDM_KEY_TIMED_LOGIN_USER "daemon/TimedLogin"
#define GDM_KEY_TIMED_LOGIN_DELAY "daemon/TimedLoginDelay"
@@ -90,11 +89,11 @@
#define GDM_KEY_DEBUG "debug/Enable"
-Index: gdm-3.6.1/data/gdm.schemas.in.in
+Index: gdm-3.14.1/data/gdm.schemas.in.in
===================================================================
---- gdm-3.6.1.orig/data/gdm.schemas.in.in
-+++ gdm-3.6.1/data/gdm.schemas.in.in
-@@ -58,6 +58,12 @@
+--- gdm-3.14.1.orig/data/gdm.schemas.in.in
++++ gdm-3.14.1/data/gdm.schemas.in.in
+@@ -63,6 +63,12 @@
<signature>b</signature>
<default>false</default>
</schema>
@@ -107,10 +106,10 @@
<schema>
<key>security/DisallowTCP</key>
-Index: gdm-3.6.1/daemon/gdm-session.c
+Index: gdm-3.14.1/daemon/gdm-session.c
===================================================================
---- gdm-3.6.1.orig/daemon/gdm-session.c
-+++ gdm-3.6.1/daemon/gdm-session.c
+--- gdm-3.14.1.orig/daemon/gdm-session.c
++++ gdm-3.14.1/daemon/gdm-session.c
@@ -55,6 +55,9 @@
#include "gdm-session-worker-glue.h"
#include "gdm-common.h"
@@ -121,7 +120,7 @@
#define GDM_SESSION_DBUS_ERROR_CANCEL "org.gnome.DisplayManager.Session.Error.Cancel"
#define GDM_SESSION_DBUS_OBJECT_PATH "/org/gnome/DisplayManager/Session"
-@@ -1228,6 +1231,15 @@ gdm_session_handle_client_begin_verifica
+@@ -1262,6 +1265,15 @@ gdm_session_handle_client_begin_verifica
GdmSession *self)
{
GdmSessionConversation *conversation;
++++++ gdm-sysconfig-settings.patch ++++++
--- /var/tmp/diff_new_pack.3Cp4Vs/_old 2015-03-03 11:11:52.000000000 +0100
+++ /var/tmp/diff_new_pack.3Cp4Vs/_new 2015-03-03 11:11:52.000000000 +0100
@@ -1,8 +1,8 @@
-Index: gdm-3.11.90/common/Makefile.am
+Index: gdm-3.14.1/common/Makefile.am
===================================================================
---- gdm-3.11.90.orig/common/Makefile.am
-+++ gdm-3.11.90/common/Makefile.am
-@@ -49,11 +49,15 @@ libgdmcommon_la_SOURCES = \
+--- gdm-3.14.1.orig/common/Makefile.am
++++ gdm-3.14.1/common/Makefile.am
+@@ -50,11 +50,15 @@ libgdmcommon_la_SOURCES = \
gdm-settings-backend.h \
gdm-settings-desktop-backend.c \
gdm-settings-desktop-backend.h \
@@ -18,11 +18,11 @@
gdm-log.h \
gdm-log.c \
$(MKDTEMP_FILES) \
-Index: gdm-3.11.90/common/gdm-settings-system-backend.c
+Index: gdm-3.14.1/common/gdm-settings-system-backend.c
===================================================================
--- /dev/null
-+++ gdm-3.11.90/common/gdm-settings-system-backend.c
-@@ -0,0 +1,348 @@
++++ gdm-3.14.1/common/gdm-settings-system-backend.c
+@@ -0,0 +1,369 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 Hans Petter Jansson