diff --git a/gdm-2.26.1.tar.bz2 b/gdm-2.26.1.tar.bz2
deleted file mode 100644
index f78bb2a..0000000
--- a/gdm-2.26.1.tar.bz2
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:34abc69bdfd1b6bb6d1f64dd1e34652c61310dc69305712d7aeec6203678fa4c
-size 2526832
diff --git a/gdm-2.27.4.tar.bz2 b/gdm-2.27.4.tar.bz2
new file mode 100644
index 0000000..95d8b23
--- /dev/null
+++ b/gdm-2.27.4.tar.bz2
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:17507e91bbea0c34ceb5eca28d25affa7c47069c93601fa83c0fda653d391f67
+size 2505492
diff --git a/gdm-accreditation-failed-log.patch b/gdm-accreditation-failed-log.patch
deleted file mode 100644
index 6634676..0000000
--- a/gdm-accreditation-failed-log.patch
+++ /dev/null
@@ -1,55 +0,0 @@
-Index: gdm-2.24.0/daemon/gdm-session-direct.c
-===================================================================
---- gdm-2.24.0.orig/daemon/gdm-session-direct.c
-+++ gdm-2.24.0/daemon/gdm-session-direct.c
-@@ -442,6 +442,7 @@ gdm_session_direct_handle_accreditation_
- DBusError error;
- const char *text;
-
-+ text = NULL;
- dbus_error_init (&error);
- if (! dbus_message_get_args (message, &error,
- DBUS_TYPE_STRING, &text,
-@@ -455,7 +456,7 @@ gdm_session_direct_handle_accreditation_
-
- g_debug ("GdmSessionDirect: Emitting 'accreditation-failed' signal");
-
-- _gdm_session_accreditation_failed (GDM_SESSION (session), NULL);
-+ _gdm_session_accreditation_failed (GDM_SESSION (session), text);
-
- return DBUS_HANDLER_RESULT_HANDLED;
- }
-Index: gdm-2.24.0/daemon/gdm-simple-slave.c
-===================================================================
---- gdm-2.24.0.orig/daemon/gdm-simple-slave.c
-+++ gdm-2.24.0/daemon/gdm-simple-slave.c
-@@ -422,8 +422,15 @@ on_session_accreditation_failed (GdmSess
- accreditation fails */
- if (! migrated) {
- if (slave->priv->greeter_server != NULL) {
-+ char *problem;
-+ if (message) {
-+ problem = g_strdup_printf (_("Unable to establish credentials: %s"), message);
-+ } else {
-+ problem = g_strdup (_("Unable to establish credentials"));
-+ }
- gdm_greeter_server_problem (slave->priv->greeter_server,
-- _("Unable establish credentials"));
-+ problem);
-+ g_free (problem);
- }
- }
-
-Index: gdm-2.24.0/daemon/gdm-session-worker.c
-===================================================================
---- gdm-2.24.0.orig/daemon/gdm-session-worker.c
-+++ gdm-2.24.0/daemon/gdm-session-worker.c
-@@ -2414,7 +2414,7 @@ on_setup (GdmSessionWorker *worker,
- worker->priv->hostname = g_strdup (hostname);
- worker->priv->username = NULL;
-
-- g_debug ("GdmSessionWorker: queing setup: %s %s", service, console);
-+ g_debug ("GdmSessionWorker: queuing setup: %s %s", service, console);
- queue_state_change (worker);
- } else {
- g_warning ("Unable to get arguments: %s", error.message);
diff --git a/gdm-dbus-allow-introspection.patch b/gdm-dbus-allow-introspection.patch
deleted file mode 100644
index c46c5ee..0000000
--- a/gdm-dbus-allow-introspection.patch
+++ /dev/null
@@ -1,30 +0,0 @@
---- gdm-2.24.0.orig/data/gdm.conf.in 2009-02-09 13:35:31.000000000 +0100
-+++ gdm-2.24.0.orig/data/gdm.conf.in 2009-02-09 13:35:18.000000000 +0100
-@@ -21,6 +21,9 @@
- send_interface="org.gnome.DisplayManager.Session"/>
-
-+
-+
-
-
-
-@@ -38,6 +41,8 @@
- send_interface="org.gnome.DisplayManager.Session"/>
-
-+
-
-
-
-+
-
-
-
diff --git a/gdm-fix-locale-listing.patch b/gdm-fix-locale-listing.patch
deleted file mode 100644
index d1f8a95..0000000
--- a/gdm-fix-locale-listing.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-Index: gdm-2.24.0/gui/simple-greeter/gdm-languages.c
-===================================================================
---- gdm-2.24.0.orig/gui/simple-greeter/gdm-languages.c
-+++ gdm-2.24.0/gui/simple-greeter/gdm-languages.c
-@@ -482,7 +482,7 @@ select_dirs (const struct dirent *dirent
- struct stat st;
- char *path;
-
-- path = g_build_filename (GNOMELOCALEDIR, dirent->d_name, NULL);
-+ path = g_build_filename (LIBLOCALEDIR, dirent->d_name, NULL);
- if (g_stat (path, &st) == 0) {
- mode = st.st_mode;
- }
-@@ -502,7 +502,7 @@ collect_locales_from_directory (void)
- int ndirents;
- int cnt;
-
-- ndirents = scandir (GNOMELOCALEDIR, &dirents, select_dirs, alphasort);
-+ ndirents = scandir (LIBLOCALEDIR, &dirents, select_dirs, alphasort);
-
- for (cnt = 0; cnt < ndirents; ++cnt) {
- add_locale (dirents[cnt]->d_name);
diff --git a/gdm-hide-lonely-other.patch b/gdm-hide-lonely-other.patch
deleted file mode 100644
index b9f401d..0000000
--- a/gdm-hide-lonely-other.patch
+++ /dev/null
@@ -1,398 +0,0 @@
-Index: gui/simple-greeter/gdm-user-chooser-widget.c
-===================================================================
---- gui/simple-greeter/gdm-user-chooser-widget.c (révision 6670)
-+++ gui/simple-greeter/gdm-user-chooser-widget.c (copie de travail)
-@@ -67,6 +67,8 @@ struct GdmUserChooserWidgetPrivate
- guint show_user_auto : 1;
- guint show_normal_users : 1;
-
-+ guint real_show_user_other : 1;
-+
- guint load_idle_id;
- };
-
-@@ -83,6 +85,9 @@ static void gdm_user_chooser_widget_
-
- G_DEFINE_TYPE (GdmUserChooserWidget, gdm_user_chooser_widget, GDM_TYPE_CHOOSER_WIDGET)
-
-+static void add_user_other (GdmUserChooserWidget *widget);
-+static void remove_user_other (GdmUserChooserWidget *widget);
-+
- static int
- get_font_height_for_widget (GtkWidget *widget)
- {
-@@ -123,8 +128,31 @@ get_icon_height_for_widget (GtkWidget *w
- }
-
- static void
-+update_other_user_visibility (GdmUserChooserWidget *widget)
-+{
-+ if (!widget->priv->show_user_other) {
-+ if (widget->priv->real_show_user_other) {
-+ remove_user_other (widget);
-+ }
-+
-+ return;
-+ }
-+
-+ if (gdm_chooser_widget_get_number_of_items (GDM_CHOOSER_WIDGET (widget)) == 1) {
-+ /* we hide the Other user if it's the last one, and we show it
-+ * if there's another user */
-+ if (widget->priv->real_show_user_other) {
-+ remove_user_other (widget);
-+ } else {
-+ add_user_other (widget);
-+ }
-+ }
-+}
-+
-+static void
- add_user_other (GdmUserChooserWidget *widget)
- {
-+ widget->priv->real_show_user_other = TRUE;
- gdm_chooser_widget_add_item (GDM_CHOOSER_WIDGET (widget),
- GDM_USER_CHOOSER_USER_OTHER,
- NULL,
-@@ -146,6 +174,7 @@ add_user_guest (GdmUserChooserWidget *wi
- 0,
- FALSE,
- TRUE);
-+ update_other_user_visibility (widget);
- }
-
- static void
-@@ -159,11 +188,13 @@ add_user_auto (GdmUserChooserWidget *wid
- 0,
- FALSE,
- TRUE);
-+ update_other_user_visibility (widget);
- }
-
- static void
- remove_user_other (GdmUserChooserWidget *widget)
- {
-+ widget->priv->real_show_user_other = FALSE;
- gdm_chooser_widget_remove_item (GDM_CHOOSER_WIDGET (widget),
- GDM_USER_CHOOSER_USER_OTHER);
- }
-@@ -173,6 +204,7 @@ remove_user_guest (GdmUserChooserWidget
- {
- gdm_chooser_widget_remove_item (GDM_CHOOSER_WIDGET (widget),
- GDM_USER_CHOOSER_USER_GUEST);
-+ update_other_user_visibility (widget);
- }
-
- static void
-@@ -180,6 +212,7 @@ remove_user_auto (GdmUserChooserWidget *
- {
- gdm_chooser_widget_remove_item (GDM_CHOOSER_WIDGET (widget),
- GDM_USER_CHOOSER_USER_AUTO);
-+ update_other_user_visibility (widget);
- }
-
- void
-@@ -190,11 +223,7 @@ gdm_user_chooser_widget_set_show_user_ot
-
- if (widget->priv->show_user_other != show_user) {
- widget->priv->show_user_other = show_user;
-- if (show_user) {
-- add_user_other (widget);
-- } else {
-- remove_user_other (widget);
-- }
-+ update_other_user_visibility (widget);
- }
- }
-
-@@ -369,6 +398,8 @@ add_user (GdmUserChooserWidget *widget,
- if (pixbuf != NULL) {
- g_object_unref (pixbuf);
- }
-+
-+ update_other_user_visibility (widget);
- }
-
- static void
-@@ -400,6 +431,8 @@ on_user_removed (GdmUserManager *m
-
- gdm_chooser_widget_remove_item (GDM_CHOOSER_WIDGET (widget),
- user_name);
-+
-+ update_other_user_visibility (widget);
- }
-
- static void
-@@ -444,8 +477,6 @@ on_users_loaded (GdmUserManager *m
- {
- GSList *users;
-
-- widget->priv->loaded = TRUE;
--
- g_debug ("GdmUserChooserWidget: Users loaded");
-
- users = gdm_user_manager_list_users (manager);
-@@ -454,7 +485,7 @@ on_users_loaded (GdmUserManager *m
- users = g_slist_delete_link (users, users);
- }
-
-- gtk_widget_grab_focus (GTK_WIDGET (widget));
-+ widget->priv->loaded = TRUE;
-
- gdm_chooser_widget_loaded (GDM_CHOOSER_WIDGET (widget));
- }
-@@ -505,6 +536,7 @@ gdm_user_chooser_widget_constructor (GTy
- n_construct_properties,
- construct_properties));
-
-+ widget->priv->real_show_user_other = FALSE;
- widget->priv->show_normal_users = !is_user_list_disabled (widget);
-
- widget->priv->load_idle_id = g_idle_add ((GSourceFunc)load_users, widget);
-Index: gui/simple-greeter/gdm-greeter-login-window.c
-===================================================================
---- gui/simple-greeter/gdm-greeter-login-window.c (révision 6670)
-+++ gui/simple-greeter/gdm-greeter-login-window.c (copie de travail)
-@@ -114,6 +114,7 @@ struct GdmGreeterLoginWindowPrivate
- GtkWidget *auth_banner_label;
- guint display_is_local : 1;
- guint is_interactive : 1;
-+ guint user_chooser_loaded : 1;
- GConfClient *client;
-
- gboolean banner_message_enabled;
-@@ -528,9 +529,13 @@ switch_mode (GdmGreeterLoginWindow *logi
- GtkWidget *box;
- gboolean show_restart_buttons;
- gboolean show_suspend_button;
-+ gboolean only_other_user;
-+ gboolean show_buttons;
-
-- show_restart_buttons = get_show_restart_buttons (login_window);
-- show_suspend_button = can_suspend (login_window);
-+ only_other_user = (gdm_chooser_widget_get_number_of_items (GDM_CHOOSER_WIDGET (login_window->priv->user_chooser)) == 0);
-+ show_buttons = (number == MODE_SELECTION) || only_other_user;
-+ show_restart_buttons = show_buttons && get_show_restart_buttons (login_window);
-+ show_suspend_button = show_buttons && can_suspend (login_window);
-
- /* we want to run this even if we're supposed to
- be in the mode already so that we reset everything
-@@ -539,7 +544,14 @@ switch_mode (GdmGreeterLoginWindow *logi
-
- default_name = NULL;
-
-- remove_sensitize_power_buttons_timeout (login_window);
-+ show_widget (login_window, "shutdown-button",
-+ login_window->priv->display_is_local && show_restart_buttons);
-+ show_widget (login_window, "restart-button",
-+ login_window->priv->display_is_local && show_restart_buttons);
-+ show_widget (login_window, "suspend-button",
-+ login_window->priv->display_is_local && show_restart_buttons && show_suspend_button);
-+ show_widget (login_window, "disconnect-button",
-+ !login_window->priv->display_is_local && show_buttons);
-
- switch (number) {
- case MODE_SELECTION:
-@@ -547,15 +559,6 @@ switch_mode (GdmGreeterLoginWindow *logi
-
- show_widget (login_window, "cancel-button", FALSE);
-
-- show_widget (login_window, "shutdown-button",
-- login_window->priv->display_is_local && show_restart_buttons);
-- show_widget (login_window, "restart-button",
-- login_window->priv->display_is_local && show_restart_buttons);
-- show_widget (login_window, "suspend-button",
-- login_window->priv->display_is_local && show_restart_buttons && show_suspend_button);
-- show_widget (login_window, "disconnect-button",
-- ! login_window->priv->display_is_local);
--
- show_widget (login_window, "auth-input-box", FALSE);
-
- add_sensitize_power_buttons_timeout (login_window);
-@@ -568,10 +571,12 @@ switch_mode (GdmGreeterLoginWindow *logi
- break;
- case MODE_AUTHENTICATION:
- show_widget (login_window, "cancel-button", TRUE);
-- show_widget (login_window, "shutdown-button", FALSE);
-- show_widget (login_window, "restart-button", FALSE);
-- show_widget (login_window, "suspend-button", FALSE);
-- show_widget (login_window, "disconnect-button", FALSE);
-+
-+ sensitize_widget (login_window, "shutdown-button", TRUE);
-+ sensitize_widget (login_window, "restart-button", TRUE);
-+ sensitize_widget (login_window, "suspend-button", TRUE);
-+ sensitize_widget (login_window, "disconnect-button", TRUE);
-+
- default_name = "log-in-button";
- break;
- default:
-@@ -665,10 +670,40 @@ delete_entry_text (GtkWidget *entry)
- }
-
- static void
-+select_user (GdmGreeterLoginWindow *login_window,
-+ const char *user_name)
-+{
-+ g_signal_emit (G_OBJECT (login_window), signals[USER_SELECTED],
-+ 0, user_name);
-+
-+ if (strcmp (user_name, GDM_USER_CHOOSER_USER_OTHER) == 0) {
-+ g_signal_emit (login_window, signals[BEGIN_VERIFICATION], 0);
-+ } else if (strcmp (user_name, GDM_USER_CHOOSER_USER_GUEST) == 0) {
-+ /* FIXME: handle guest account stuff */
-+ } else if (strcmp (user_name, GDM_USER_CHOOSER_USER_AUTO) == 0) {
-+ g_signal_emit (login_window, signals[BEGIN_AUTO_LOGIN], 0,
-+ login_window->priv->timed_login_username);
-+
-+ login_window->priv->timed_login_enabled = TRUE;
-+ restart_timed_login_timeout (login_window);
-+
-+ /* just wait for the user to select language and stuff */
-+ set_log_in_button_mode (login_window, LOGIN_BUTTON_TIMED_LOGIN);
-+ set_message (login_window, _("Select language and click Log In"));
-+ } else {
-+ g_signal_emit (login_window, signals[BEGIN_VERIFICATION_FOR_USER], 0, user_name);
-+ }
-+
-+ switch_mode (login_window, MODE_AUTHENTICATION);
-+}
-+
-+
-+static void
- reset_dialog (GdmGreeterLoginWindow *login_window)
- {
- GtkWidget *entry;
- GtkWidget *label;
-+ gboolean use_selection;
-
- g_debug ("GdmGreeterLoginWindow: Resetting dialog");
- set_busy (login_window);
-@@ -703,12 +738,21 @@ reset_dialog (GdmGreeterLoginWindow *log
- label = glade_xml_get_widget (GDM_GREETER_LOGIN_WINDOW (login_window)->priv->xml, "auth-prompt-label");
- gtk_label_set_text (GTK_LABEL (label), "");
-
-- switch_mode (login_window, MODE_SELECTION);
-+ use_selection = !login_window->priv->user_chooser_loaded || (gdm_chooser_widget_get_number_of_items (GDM_CHOOSER_WIDGET (login_window->priv->user_chooser)) >= 1);
-+
-+ if (use_selection) {
-+ switch_mode (login_window, MODE_SELECTION);
-+ } else {
-+ select_user (login_window, GDM_USER_CHOOSER_USER_OTHER);
-+ }
-
- set_sensitive (login_window, TRUE);
- set_ready (login_window);
- set_focus (GDM_GREETER_LOGIN_WINDOW (login_window));
-- gdm_chooser_widget_propagate_pending_key_events (GDM_CHOOSER_WIDGET (login_window->priv->user_chooser));
-+
-+ if (use_selection) {
-+ gdm_chooser_widget_propagate_pending_key_events (GDM_CHOOSER_WIDGET (login_window->priv->user_chooser));
-+ }
- }
-
- static void
-@@ -1323,7 +1367,19 @@ static void
- on_users_loaded (GdmUserChooserWidget *user_chooser,
- GdmGreeterLoginWindow *login_window)
- {
-- gdm_chooser_widget_activate_if_one_item (GDM_CHOOSER_WIDGET (login_window->priv->user_chooser));
-+ int number_users;
-+
-+ login_window->priv->user_chooser_loaded = TRUE;
-+
-+ number_users = gdm_chooser_widget_get_number_of_items (GDM_CHOOSER_WIDGET (user_chooser));
-+
-+ if (number_users == 1) {
-+ gdm_chooser_widget_activate_if_one_item (GDM_CHOOSER_WIDGET (user_chooser));
-+ } else if (number_users == 0) {
-+ select_user (login_window, GDM_USER_CHOOSER_USER_OTHER);
-+ }
-+
-+ set_focus (GDM_GREETER_LOGIN_WINDOW (login_window));
- }
-
- static void
-@@ -1339,28 +1395,7 @@ on_user_chosen (GdmUserChooserWidget *u
- return;
- }
-
-- g_signal_emit (G_OBJECT (login_window), signals[USER_SELECTED],
-- 0, user_name);
--
-- if (strcmp (user_name, GDM_USER_CHOOSER_USER_OTHER) == 0) {
-- g_signal_emit (login_window, signals[BEGIN_VERIFICATION], 0);
-- } else if (strcmp (user_name, GDM_USER_CHOOSER_USER_GUEST) == 0) {
-- /* FIXME: handle guest account stuff */
-- } else if (strcmp (user_name, GDM_USER_CHOOSER_USER_AUTO) == 0) {
-- g_signal_emit (login_window, signals[BEGIN_AUTO_LOGIN], 0,
-- login_window->priv->timed_login_username);
--
-- login_window->priv->timed_login_enabled = TRUE;
-- restart_timed_login_timeout (login_window);
--
-- /* just wait for the user to select language and stuff */
-- set_log_in_button_mode (login_window, LOGIN_BUTTON_TIMED_LOGIN);
-- set_message (login_window, _("Select language and click Log In"));
-- } else {
-- g_signal_emit (login_window, signals[BEGIN_VERIFICATION_FOR_USER], 0, user_name);
-- }
--
-- switch_mode (login_window, MODE_AUTHENTICATION);
-+ select_user (login_window, user_name);
-
- g_free (user_name);
- }
-@@ -1914,6 +1949,7 @@ gdm_greeter_login_window_init (GdmGreete
-
- login_window->priv = GDM_GREETER_LOGIN_WINDOW_GET_PRIVATE (login_window);
-
-+ login_window->priv->user_chooser_loaded = FALSE;
- login_window->priv->timed_login_enabled = FALSE;
-
- login_window->priv->dialog_mode = MODE_SELECTION;
-Index: gui/simple-greeter/gdm-chooser-widget.c
-===================================================================
---- gui/simple-greeter/gdm-chooser-widget.c (révision 6670)
-+++ gui/simple-greeter/gdm-chooser-widget.c (copie de travail)
-@@ -593,6 +593,16 @@ update_separator_visibility (GdmChooserW
- }
-
- static void
-+update_chooser_visibility (GdmChooserWidget *widget)
-+{
-+ if (gdm_chooser_widget_get_number_of_items (widget) > 0) {
-+ gtk_widget_show (widget->priv->scrollable_widget);
-+ } else {
-+ gtk_widget_hide (widget->priv->scrollable_widget);
-+ }
-+}
-+
-+static void
- set_inactive_items_visible (GdmChooserWidget *widget,
- gboolean should_show)
- {
-@@ -1771,7 +1781,6 @@ gdm_chooser_widget_init (GdmChooserWidge
- add_frame (widget);
-
- widget->priv->scrollable_widget = gdm_scrollable_widget_new ();
-- gtk_widget_show (widget->priv->scrollable_widget);
- gtk_container_add (GTK_CONTAINER (widget->priv->frame_alignment),
- widget->priv->scrollable_widget);
-
-@@ -2055,6 +2064,8 @@ gdm_chooser_widget_add_item (GdmChooserW
- -1);
-
- move_cursor_to_top (widget);
-+
-+ update_chooser_visibility (widget);
- }
-
- void
-@@ -2103,6 +2114,8 @@ gdm_chooser_widget_remove_item (GdmChoos
- gtk_list_store_remove (widget->priv->list_store, &iter);
-
- move_cursor_to_top (widget);
-+
-+ update_chooser_visibility (widget);
- }
-
- gboolean
diff --git a/gdm-keyboard-from-hal.patch b/gdm-keyboard-from-hal.patch
index e19daaa..fdf0a6b 100644
--- a/gdm-keyboard-from-hal.patch
+++ b/gdm-keyboard-from-hal.patch
@@ -1,7 +1,7 @@
-diff -up gdm-2.25.2/configure.ac.system-keyboard gdm-2.25.2/configure.ac
---- gdm-2.25.2/configure.ac.system-keyboard 2009-02-24 22:51:00.058815966 -0500
-+++ gdm-2.25.2/configure.ac 2009-02-24 22:51:00.154816109 -0500
-@@ -69,6 +69,7 @@ AC_SUBST(COMMON_LIBS)
+diff -ur gdm-2.27.4/configure.ac gdm-2.27.4.patched//configure.ac
+--- gdm-2.27.4/configure.ac 2009-07-20 04:17:17.000000000 +0200
++++ gdm-2.27.4.patched//configure.ac 2009-07-20 17:50:13.000000000 +0200
+@@ -68,6 +68,7 @@
PKG_CHECK_MODULES(DAEMON,
dbus-glib-1 >= $DBUS_GLIB_REQUIRED_VERSION
gobject-2.0 >= $GLIB_REQUIRED_VERSION
@@ -9,9 +9,9 @@ diff -up gdm-2.25.2/configure.ac.system-keyboard gdm-2.25.2/configure.ac
)
AC_SUBST(DAEMON_CFLAGS)
AC_SUBST(DAEMON_LIBS)
-diff -up gdm-2.25.2/daemon/gdm-session-direct.c.system-keyboard gdm-2.25.2/daemon/gdm-session-direct.c
---- gdm-2.25.2/daemon/gdm-session-direct.c.system-keyboard 2008-08-26 15:04:00.000000000 -0400
-+++ gdm-2.25.2/daemon/gdm-session-direct.c 2009-02-24 22:55:02.656566009 -0500
+diff -ur gdm-2.27.4/daemon/gdm-session-direct.c gdm-2.27.4.patched//daemon/gdm-session-direct.c
+--- gdm-2.27.4/daemon/gdm-session-direct.c 2009-07-20 03:09:09.000000000 +0200
++++ gdm-2.27.4.patched//daemon/gdm-session-direct.c 2009-07-20 17:53:04.000000000 +0200
@@ -45,6 +45,8 @@
#include
#include
@@ -21,7 +21,7 @@ diff -up gdm-2.25.2/daemon/gdm-session-direct.c.system-keyboard gdm-2.25.2/daemo
#include "gdm-session-direct.h"
#include "gdm-session.h"
#include "gdm-session-private.h"
-@@ -595,14 +597,66 @@ get_default_language_name (GdmSessionDir
+@@ -597,14 +599,66 @@
return setlocale (LC_MESSAGES, NULL);
}
@@ -91,24 +91,24 @@ diff -up gdm-2.25.2/daemon/gdm-session-direct.c.system-keyboard gdm-2.25.2/daemo
}
static char *
-@@ -1971,9 +2025,10 @@ setup_session_environment (GdmSessionDir
- "GDM_LANG",
- get_language_name (session));
+@@ -1955,9 +2009,10 @@
-- gdm_session_direct_set_environment_variable (session,
-- "GDM_KEYBOARD_LAYOUT",
-- get_layout_name (session));
-+ if (g_strcmp0 (get_layout_name (session), get_system_default_layout (session)) != 0)
-+ gdm_session_direct_set_environment_variable (session,
-+ "GDM_KEYBOARD_LAYOUT",
-+ get_layout_name (session));
+ if (strcmp (get_layout_name (session),
+ get_default_layout_name (session)) == 0) {
+- gdm_session_direct_set_environment_variable (session,
+- "GDM_KEYBOARD_LAYOUT",
+- get_layout_name (session));
++ if (g_strcmp0 (get_layout_name (session), get_system_default_layout (session)) != 0)
++ gdm_session_direct_set_environment_variable (session,
++ "GDM_KEYBOARD_LAYOUT",
++ get_layout_name (session));
+ }
gdm_session_direct_set_environment_variable (session,
- "DISPLAY",
-diff -up gdm-2.25.2/daemon/gdm-session-settings.c.system-keyboard gdm-2.25.2/daemon/gdm-session-settings.c
---- gdm-2.25.2/daemon/gdm-session-settings.c.system-keyboard 2008-08-26 15:04:00.000000000 -0400
-+++ gdm-2.25.2/daemon/gdm-session-settings.c 2009-02-24 22:51:00.158815919 -0500
-@@ -149,8 +149,7 @@ gdm_session_settings_set_layout_name (Gd
+diff -ur gdm-2.27.4/daemon/gdm-session-settings.c gdm-2.27.4.patched//daemon/gdm-session-settings.c
+--- gdm-2.27.4/daemon/gdm-session-settings.c 2009-05-19 17:18:12.000000000 +0200
++++ gdm-2.27.4.patched//daemon/gdm-session-settings.c 2009-07-20 17:50:13.000000000 +0200
+@@ -149,8 +149,7 @@
{
g_return_if_fail (GDM_IS_SESSION_SETTINGS (settings));
@@ -118,4 +118,3 @@ diff -up gdm-2.25.2/daemon/gdm-session-settings.c.system-keyboard gdm-2.25.2/dae
settings->priv->layout_name = g_strdup (layout_name);
g_object_notify (G_OBJECT (settings), "layout-name");
}
-
diff --git a/gdm-keyboard-invalid-user-data.patch b/gdm-keyboard-invalid-user-data.patch
deleted file mode 100644
index 5028d8f..0000000
--- a/gdm-keyboard-invalid-user-data.patch
+++ /dev/null
@@ -1,90 +0,0 @@
-diff --git a/gui/simple-greeter/gdm-greeter-panel.c b/gui/simple-greeter/gdm-greeter-panel.c
-index 6aded10..a5bf2c8 100644
---- a/gui/simple-greeter/gdm-greeter-panel.c
-+++ b/gui/simple-greeter/gdm-greeter-panel.c
-@@ -724,6 +724,20 @@ gdm_greeter_panel_set_default_layout_name (GdmGreeterPanel *panel,
- g_return_if_fail (GDM_IS_GREETER_PANEL (panel));
-
- if (layout_name != NULL &&
-+ !gdm_layout_is_valid (layout_name)) {
-+ const char *init_layout;
-+
-+ init_layout = gdm_layout_get_init_layout ();
-+
-+ g_debug ("GdmGreeterPanel: default layout %s is invalid, resetting to: %s",
-+ layout_name, init_layout ? init_layout : "null");
-+
-+ g_signal_emit (panel, signals[LAYOUT_SELECTED], 0, init_layout);
-+
-+ layout_name = init_layout;
-+ }
-+
-+ if (layout_name != NULL &&
- !gdm_option_widget_lookup_item (GDM_OPTION_WIDGET (panel->priv->layout_option_widget),
- layout_name, NULL, NULL, NULL)) {
- gdm_recent_option_widget_add_item (GDM_RECENT_OPTION_WIDGET (panel->priv->layout_option_widget),
-diff --git a/gui/simple-greeter/gdm-layouts.c b/gui/simple-greeter/gdm-layouts.c
-index dc35094..59f6706 100644
---- a/gui/simple-greeter/gdm-layouts.c
-+++ b/gui/simple-greeter/gdm-layouts.c
-@@ -189,6 +189,41 @@ gdm_get_all_layout_names (void)
- #endif
- }
-
-+gboolean
-+gdm_layout_is_valid (const char *layout)
-+{
-+#ifdef HAVE_LIBXKLAVIER
-+ XklConfigItem *item;
-+ gboolean retval;
-+
-+ item = xkl_config_item_new ();
-+ g_snprintf (item->name, XKL_MAX_CI_NAME_LENGTH, "%s", layout);
-+
-+ retval = xkl_config_registry_find_layout (config_registry, item);
-+
-+ g_object_unref (item);
-+
-+ return retval;
-+#else
-+ return TRUE;
-+#endif
-+}
-+
-+const char *
-+gdm_layout_get_init_layout (void)
-+{
-+#ifdef HAVE_LIBXKLAVIER
-+ init_xkl ();
-+
-+ if (initial_config->layouts)
-+ return initial_config->layouts[0];
-+ else
-+ return NULL;
-+#else
-+ return NULL;
-+#endif
-+}
-+
- void
- gdm_layout_activate (const char *layout)
- {
-diff --git a/gui/simple-greeter/gdm-layouts.h b/gui/simple-greeter/gdm-layouts.h
-index a87b620..bf1afba 100644
---- a/gui/simple-greeter/gdm-layouts.h
-+++ b/gui/simple-greeter/gdm-layouts.h
-@@ -24,9 +24,11 @@
-
- G_BEGIN_DECLS
-
--char * gdm_get_layout_from_name (const char *name);
--char ** gdm_get_all_layout_names (void);
--void gdm_layout_activate (const char *layout);
-+char * gdm_get_layout_from_name (const char *name);
-+char ** gdm_get_all_layout_names (void);
-+gboolean gdm_layout_is_valid (const char *layout);
-+const char * gdm_layout_get_init_layout (void);
-+void gdm_layout_activate (const char *layout);
-
- G_END_DECLS
-
diff --git a/gdm-session-worker-check-states.patch b/gdm-session-worker-check-states.patch
deleted file mode 100644
index 95f8240..0000000
--- a/gdm-session-worker-check-states.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-Index: gdm-2.24.0/daemon/gdm-session-worker.c
-===================================================================
---- gdm-2.24.0.orig/daemon/gdm-session-worker.c
-+++ gdm-2.24.0/daemon/gdm-session-worker.c
-@@ -2395,7 +2395,10 @@ on_setup (GdmSessionWorker *worker,
- const char *hostname;
- dbus_bool_t res;
-
-- /* FIXME: return error if not in NONE state */
-+ if (worker->priv->state != GDM_SESSION_WORKER_STATE_NONE) {
-+ g_debug ("GdmSessionWorker: ignoring spurious setup while in state %s", get_state_name (worker->priv->state));
-+ return;
-+ }
-
- dbus_error_init (&error);
- res = dbus_message_get_args (message,
-@@ -2435,7 +2438,10 @@ on_setup_for_user (GdmSessionWorker *wor
- const char *username;
- dbus_bool_t res;
-
-- /* FIXME: return error if not in NONE state */
-+ if (worker->priv->state != GDM_SESSION_WORKER_STATE_NONE) {
-+ g_debug ("GdmSessionWorker: ignoring spurious setup for user while in state %s", get_state_name (worker->priv->state));
-+ return;
-+ }
-
- dbus_error_init (&error);
- res = dbus_message_get_args (message,
diff --git a/gdm-suse-xsession.patch b/gdm-suse-xsession.patch
index 55fd574..4049506 100644
--- a/gdm-suse-xsession.patch
+++ b/gdm-suse-xsession.patch
@@ -1,7 +1,6 @@
-Index: gdm-2.25.92/data/Init.in
-===================================================================
---- gdm-2.25.92.orig/data/Init.in
-+++ gdm-2.25.92/data/Init.in
+diff -urN gdm-2.27.4/data/Init.in gdm-2.27.4.patched//data/Init.in
+--- gdm-2.27.4/data/Init.in 2009-05-19 17:18:12.000000000 +0200
++++ gdm-2.27.4.patched//data/Init.in 2009-07-20 17:06:44.000000000 +0200
@@ -1,4 +1,9 @@
#!/bin/sh
+
@@ -12,10 +11,9 @@ Index: gdm-2.25.92/data/Init.in
# Stolen from the debian kdm setup, aren't I sneaky
# Plus a lot of fun stuff added
# -George
-Index: gdm-2.25.92/data/PostSession.in
-===================================================================
---- gdm-2.25.92.orig/data/PostSession.in
-+++ gdm-2.25.92/data/PostSession.in
+diff -urN gdm-2.27.4/data/PostSession.in gdm-2.27.4.patched//data/PostSession.in
+--- gdm-2.27.4/data/PostSession.in 2009-05-19 17:18:12.000000000 +0200
++++ gdm-2.27.4.patched//data/PostSession.in 2009-07-20 17:06:44.000000000 +0200
@@ -1,3 +1,7 @@
#!/bin/sh
@@ -24,10 +22,9 @@ Index: gdm-2.25.92/data/PostSession.in
+fi
+
exit 0
-Index: gdm-2.25.92/data/Xsession.in
-===================================================================
---- gdm-2.25.92.orig/data/Xsession.in
-+++ gdm-2.25.92/data/Xsession.in
+diff -urN gdm-2.27.4/data/Xsession.in gdm-2.27.4.patched//data/Xsession.in
+--- gdm-2.27.4/data/Xsession.in 2009-07-20 03:09:09.000000000 +0200
++++ gdm-2.27.4.patched//data/Xsession.in 2009-07-20 17:09:51.000000000 +0200
@@ -1,235 +1,6 @@
-#!@XSESSION_SHELL@
-#
@@ -53,8 +50,7 @@ Index: gdm-2.25.92/data/Xsession.in
-#
-# based on:
-# $XConsortium: Xsession /main/10 1995/12/18 18:21:28 gildea $
-+#!/bin/sh
-
+-
-command="$@"
-
-# this will go into the .xsession-errors along with all other echo's
@@ -126,15 +122,15 @@ Index: gdm-2.25.92/data/Xsession.in
-
-# merge in defaults
-if [ -f "$rh6sysresources" ]; then
-- xrdb -merge "$rh6sysresources"
+- xrdb -nocpp -merge "$rh6sysresources"
-fi
-
-if [ -f "$sysresources" ]; then
-- xrdb -merge "$sysresources"
+- xrdb -nocpp -merge "$sysresources"
-fi
-
-if [ -f "$userresources" ]; then
-- xrdb -merge "$userresources"
+- xrdb -nocpp -merge "$userresources"
-fi
-
-# merge in keymaps
@@ -159,10 +155,7 @@ Index: gdm-2.25.92/data/Xsession.in
- XKB_IN_USE=yes
- fi
- fi
-+if test -f /etc/X11/xdm/Xstartup -a -x /etc/X11/xdm/Xsession; then
-+ /bin/bash /etc/X11/xdm/Xstartup
-+ exec /etc/X11/xdm/Xsession $1 $GDM_LANG
- fi
+-fi
-
-# xkb and xmodmap don't play nice together
-if [ -z "$XKB_IN_USE" ]; then
@@ -265,6 +258,10 @@ Index: gdm-2.25.92/data/Xsession.in
-if [ -n "$zenity" ] ; then
- disptext=`gettextfunc "Failed to start the session, so starting a failsafe xterm session. Windows will have focus only if the mouse pointer is above them. To get out of this mode type 'exit' in the window."`
- "$zenity" --info --text "$disptext"
--fi
--
++#!/bin/sh
++if test -f /etc/X11/xdm/Xstartup -a -x /etc/X11/xdm/Xsession; then
++ /bin/bash /etc/X11/xdm/Xstartup
++ exec /etc/X11/xdm/Xsession $1 $GDM_LANG
+ fi
+
-exec xterm -geometry 80x24+0+0
diff --git a/gdm.changes b/gdm.changes
index 0946851..62d2b6a 100644
--- a/gdm.changes
+++ b/gdm.changes
@@ -1,3 +1,62 @@
+-------------------------------------------------------------------
+Fri Jul 31 20:45:30 CEST 2009 - vuntz@novell.com
+
+- Correctly comment out patch that needs rebasing.
+
+-------------------------------------------------------------------
+Mon Jul 20 15:13:31 CEST 2009 - dominique-obs@leuenberger.net
+
+- Update to version 2.27.4:
+ + Favor XFree86 Xinerama over Solaris Xinerama on Solaris
+ + Make greeter a well behaved session client
+ + XDMCP fixes
+ + Fix up btmp record handling
+ + Handle locales with modifiers better
+ + Use better logic with keyboard layout handling
+ + Change example PAM file/documentation to demonstrate
+ password-less login
+ + Handle usernames from non-utf8 locales
+ + Allow dbus introspection for gdm services
+ + Show more details authentication error messages in UI
+ + Allow uppercase and lowercase booleans in config file
+ + Be more consistent with booleans in schemas
+ + Use g_timeout_add_seconds to reduce wakeups
+ + Make greeter window more clear when user list is disabled
+ + Put greeter login window in same ctrl-alt-tab menu as panel
+ + Port greeter to PolicyKit 1.0
+ + Shave off 1/2 second delay when bringing up greeter
+ + OS X portability fixes
+ + Look for locales in /usr/lib/locale instead of /usr/share/locale
+ + Better handling when two users have the same name
+- Drop upstreamed patches:
+ + gdm-session-worker-check-states.patch
+ + gdm-fix-locale-listing.patch
+ + gdm-dbus-allow-introspection.patch
+ + gdm-keyboard-invalid-user-data.patch
+ + gdm-proper-session-handling.patch
+ + gdm-accreditation-failed-log.patch
+ + gdm-hide-lonely-other.patch
+- Rebased patches:
+ + gdm-suse-xsession.patch
+ + gdm-keyboard-from-hal.patch
+- Disables patches (need rebasing)
+ + gdm-domain-logon.patch
+- Clean %%files section from duplicates
+- Drop dependency to PolicyKit-devel
+
+-------------------------------------------------------------------
+Mon Jun 15 18:20:27 CEST 2009 - vuntz@novell.com
+
+- Update gdm-keyboard-invalid-user-data.patch to the patch that was
+ committed to git (fix a bug where layouts with variant were
+ considered invalid).
+
+-------------------------------------------------------------------
+Sun Jun 14 04:40:56 CEST 2009 - vuntz@novell.com
+
+- Add gdm-proper-session-handling.patch to fix bnc#506040:
+ correctly handle the end of session, to not show an error dialog.
+
-------------------------------------------------------------------
Tue Jun 9 23:54:48 CEST 2009 - vuntz@novell.com
diff --git a/gdm.spec b/gdm.spec
index 8e7c227..8b2399e 100644
--- a/gdm.spec
+++ b/gdm.spec
@@ -1,5 +1,5 @@
#
-# spec file for package gdm (Version 2.26.1)
+# spec file for package gdm (Version 2.27.4)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -19,7 +19,6 @@
Name: gdm
-BuildRequires: PolicyKit-gnome-devel
BuildRequires: check-devel
BuildRequires: fdupes
BuildRequires: gconf2-devel
@@ -41,8 +40,8 @@ BuildRequires: xorg-x11-server-extra
BuildRequires: zenity
License: GPL v2 or later
Group: System/GUI/GNOME
-Version: 2.26.1
-Release: 3
+Version: 2.27.4
+Release: 1
Summary: The GNOME 2.x Display Manager
Source: %{name}-%{version}.tar.bz2
Source1: gdm.pamd
@@ -60,36 +59,24 @@ Patch4: gdm-vt-allocation-hack.patch
Patch6: gdm-desktop-session-env-pam.patch
# PATCH-FIX-OPENSUSE gdm-suse-xsession.patch vuntz@novell.com -- Use the /etc/X11/xdm/* scripts
Patch7: gdm-suse-xsession.patch
-# PATCH-FEATURE-SLED gdm-domain-logon.patch hpj@novell.com -- Add UI to log in a specific domain
-Patch8: gdm-domain-logon.patch
+# PATCH-NEEDS-REBASE gdm-domain-logon.patch hpj@novell.com -- Add UI to log in a specific domain (was: PATCH-FEATURE-SLED)
+#Patch8: gdm-domain-logon.patch
# PATCH-FIX-OPENSUSE gdm-sysconfig-settings.patch bnc432360 hpj@novell.com -- Read autologin options from /etc/sysconfig/displaymanager
Patch13: gdm-sysconfig-settings.patch
# PATCH-NEEDS-REBASE gdm-greeter-greater-ui.patch bnc436431 bgo560508 vuntz@novell.com -- Improve the layout of the greeter. Note: the patch contains a patched glade file *and* the result glade file (for reference only, in case we need to rebase the patch) (was PATCH-FIX-UPSTREAM)
-Patch15: gdm-greeter-greater-ui.patch
+#Patch15: gdm-greeter-greater-ui.patch
# PATCH-FIX-UPSTREAM gdm-always-reflect-keyboard-layout.patch bnc438159 bgo561771 hpj@novell.com -- Make keyboard selector not neglect to apply the selected keyboard in some situations.
Patch18: gdm-always-reflect-keyboard-layout.patch
# PATCH-FIX-OPENSUSE gdm-save-panel-space-on-low-resolutions.patch bnc449815 hpj@novell.com -- Hide clock and/or selector labels on low resolutions.
Patch19: gdm-save-panel-space-on-low-resolutions.patch
# PATCH-FIX-UPSTREAM gdm-selecting-desktop-environment.patch bnc460591 mxwu@novell.com -- Selecting the right desktop environment
Patch20: gdm-selecting-desktop-environment.patch
-# PATCH-FIX-UPSTREAM gdm-hide-lonely-other.patch bnc439894 bgo568323 vuntz@novell.com -- Hide Other in the user list when there's no user list
-Patch22: gdm-hide-lonely-other.patch
-# PATCH-FIX-UPSTREAM gdm-accreditation-failed-log.patch vuntz@novell.com -- Better logging for accreditation failed
-Patch23: gdm-accreditation-failed-log.patch
-# PATCH-FIX-UPSTREAM gdm-session-worker-check-states.patch bnc470714 vuntz@novell.com -- Make sure we have consistent states in gdm-session-worker
-Patch24: gdm-session-worker-check-states.patch
-# PATCH-FIX-UPSTREAM gdm-fix-locale-listing.patch bnc446446 vuntz@novell.com -- Fix locale listing so that all locales are listed in the language chooser
-Patch26: gdm-fix-locale-listing.patch
-# PATCH-FIX-UPSTREAM gdm-dbus-allow-introspection.patch bnc473880 bgo572214 vuntz@novell.com -- Patch by thoenig to allow introspection of the dbus service
-Patch30: gdm-dbus-allow-introspection.patch
# PATCH-FIX-OPENSUSE gdm-gconf-path.patch vuntz@novell.com -- Fix gconf paths to be consistent with the ones used in openSUSE
Patch31: gdm-gconf-path.patch
# PATCH-FIX-UPSTREAM gdm-keyboard-from-hal.patch bnc492284 bnc478083 vuntz@novell.com -- Read the keyboard layout from hal
Patch32: gdm-keyboard-from-hal.patch
# PATCH-FIX-OPENSUSE gdm-keyboard-from-sysconfig.patch bnc432360 bnc478083 hpj@novell.com -- Read keyboard options from sysconfig (for openSUSE <= 11.1, since keyboard layout wasn't in hal)
Patch33: gdm-keyboard-from-sysconfig.patch
-# PATCH-FIX-UPSTREAM gdm-keyboard-invalid-user-data.patch bgo585263 vuntz@novell.com -- Ignore invalid keyboard layout from ~/.dmrc
-Patch34: gdm-keyboard-invalid-user-data.patch
# PATCH-FIX-OPENSUSE gdm-selinux.patch -- Small changes to make it compile fine with SELinux
Patch60: gdm-selinux.patch
Url: http://www.gnome.org/
@@ -161,26 +148,21 @@ gnome-patch-translation-prepare
%patch4 -p1
%patch6 -p1
%patch7 -p1
-%patch8 -p1
+# NEEDS-REBASE - also re-enable gnome-patch-translation-update after patch rebase
+# %%patch8 -p1
%patch13 -p1
-#%patch15 -p1
+# %%patch15 -p1
%patch18 -p1
%patch19 -p1
%patch20 -p1
-%patch22 -p0
-%patch23 -p1
-%patch24 -p1
-%patch26 -p1
-%patch30 -p1
%patch31 -p1
%if %suse_version > 1110
%patch32 -p1
%else
%patch33 -p1
%endif
-%patch34 -p1
%patch60
-gnome-patch-translation-update
+# gnome-patch-translation-update
%build
libtoolize -f -i
@@ -247,6 +229,7 @@ if grep -q gdm-autologin sbin/conf.d/SuSEconfig.gdm ; then
fi
%preun -f %{name}.schemas_preun
+
%posttrans -f %{name}.schemas_posttrans
%postun
@@ -267,7 +250,6 @@ fi
%dir %{_prefix}/lib/gdm
%{_prefix}/lib/gdm/gdm-*
%{_libdir}/bonobo/servers/*
-/var/lib/gdm
%{_datadir}/gnome-2.0/ui/*
%attr(750,gdm,gdm) %dir %{_localstatedir}/lib/gdm
%attr(755,gdm,gdm) %dir %{_localstatedir}/run/gdm
@@ -287,1140 +269,3 @@ fi
%files lang -f %{name}.lang
%changelog
-* Tue Jun 09 2009 vuntz@novell.com
-- Update gdm-keyboard-from-sysconfig.patch: we correctly interpret
- the keyboard layout specified in sysconfig thanks to a map file
- from sax that we use to convert the layout name to a X layout.
-- Add gdm-keyboard-invalid-user-data.patch: the old gdm was not
- setting a valid keyboard layout in some cases, and this invalid
- layout ended up in ~/.dmrc. This patch makes gdm detect this and
- revert the user data to the default layout.
-* Fri May 15 2009 vuntz@novell.com
-- Add gdm-keyboard-from-hal.patch to read the default keyboard
- layout from hal on 11.2, should fix bnc#478083 and bnc#492284.
-- Split the keyboard part of gdm-sysconfig-settings.patch in
- gdm-keyboard-from-sysconfig.patch, and only applit on 11.1 and
- earlier. Also update the patch to strip some console keymaps part
- of the layout that won't work in X (eg, fr-latin1 -> fr).
-- Based on work from claes.backstrom@fsfe.org and hpj@novell.com.
-* Tue May 12 2009 vuntz@novell.com
-- Drop gdm-X_SERVER.patch: it's not needed anymore since
- /usr/bin/Xorg is the only supported X now.
-- Add gdm-helper-directory.patch to replace
- gdm-2.23.92-gsd-path.patch and
- gdm-consolekit-helper-subdir.patch: this new patch should be
- suitable for upstream inclusion. Pass
- --with-gnome-settings-daemon-directory and
- --with-consolekit-directory to configure.
-- Tag gdm-2.21.9-no-fatal-warnings.patch,
- gdm-vt-allocation-hack.patch, gdm-domain-logon.patch,
- gdm-selinux.patch.
-* Mon Apr 20 2009 vuntz@novell.com
-- Update to version 2.26.1:
- + Use O_APPEND when opening log files
- + Don't depend on gnome-power-manager registering with session
- manager - Give greeter and slave access to the display even
- after the hostname changes
- + Give greeter and slave access to display independent of
- hostname
- + Clean up stale auth temporary directories
- + Fix double free crasher in user switcher applet
- + Load saved settings after user types username into Other box
- + Pass environment to PAM worker processes so messages are
- localized
- + Fix up auditing for Solaris auditor
-- Drop gdm-xauthlocalhostname.patch: fixed another way upstream.
-- Drop gdm-propagate-env-to-jobs.patch: fixed upstream.
-* Fri Mar 27 2009 vuntz@novell.com
-- Use pwdutils for PreReq instead of directly listing the programs.
-* Mon Mar 16 2009 mboman@suse.de
-- Update to version 2.26.0:
- + Make xdmcp/PingIntervalSeconds config option work
-* Mon Mar 16 2009 sbrabec@suse.cz
-- Added support for translation-update-upstream (FATE#301344).
-* Sat Mar 14 2009 mboman@suse.de
-- Update to version 2.25.92:
- + Hide presence features in user switcher applet
- + Make autologin happen more than once after bootup
- + Better panel placement and login screen sizing in
- multihead set ups
- + Fix XDMCP and add more XDMCP configurability
- + Rework dbus security files to be more correct
- + Various other fixes
-- Remove gdm-login-window-size.patch. Fixed upstream
-- Remove gdm-bnc468374-dbus-send-dest.patch. Fixed upstream
-- Update gdm-save-panel-space-on-low-resolutions.patch
-- Update gdm-suse-xsession.patch
-- Remove BuildRequires gnome-common, scrollkeeper
-- Remove custom CFLAGS
-* Thu Mar 05 2009 vuntz@novell.com
-- Add gdm-gconf-path.patch: the system-wide changes done in gconf
- are not in gconf.xml.system, but gconf.xml.defaults.
-* Mon Feb 23 2009 vuntz@novell.com
-- Update gdm-domain-logon.patch: add new files in POTFILES.in.
- Thanks to Stanislav Brabec for spotting this!
-* Thu Feb 19 2009 vuntz@novell.com
-- Add gdm-dbus-allow-introspection.patch to allow dbus
- introspection for the services. Patch by Timo Hoenig. Fix
- bnc#473880.
-- Use gnome-patch-translation for strings in
- gdm-domain-logon.patch. Fix bnc#440860.
-* Sat Jan 31 2009 vuntz@novell.com
-- Add gdm-fix-locale-listing.patch: correctly list all locales so
- that they appear in the language chooser. Fix bnc#446446.
-* Sat Jan 31 2009 vuntz@novell.com
-- Add gdm-propagate-env-to-jobs.patch: forward the environment to
- gdm-session-worker to have translated PAM messages. Fix
- bnc#440860.
-* Sat Jan 31 2009 vuntz@novell.com
-- Drop unneeded BuildRequires: docbook_4
-- Remove check for old versions of openSUSE
-- Don't pass non-existing --enable-secureremote flag to configure
-* Fri Jan 30 2009 vuntz@novell.com
-- Add gdm-session-worker-check-states.patch to fix bnc#470714. We
- were handling late a setup signal, while we were already doing
- something else.
-* Fri Jan 30 2009 vuntz@novell.com
-- Add gdm-accreditation-failed-log.patch to improve logging in the
- case of accreditation failure.
-* Wed Jan 28 2009 vuntz@novell.com
-- Add gdm-login-window-size.patch to fix the login window size: the
- width could be too small in various cases (eg, some pam
- messages). Also needed for gdm-hide-lonely-other.patch.
-- Add gdm-hide-lonely-other.patch to hide the Other item in the
- user list in relevant cases, especially when we disable the user
- list. Fix bnc#439894.
-* Tue Jan 27 2009 vuntz@novell.com
-- Manual merge with GNOME:Factory:Next.
-- Drop gdm-fix-xdmcp.patch: fixed another way upstream.
-- Add gdm-bnc468374-dbus-send-dest.patch to add send_destination in
- the dbus policy. Fix bnc#468374.
-* Fri Jan 23 2009 mxwu@novell.com
-- Add gdm-selecting-desktop-environment.patch to select right
- desktop environment (bnc#460691)
-* Mon Jan 12 2009 mauro@suse.de
-- Translations update.
-* Mon Dec 29 2008 mboman@suse.de
-- Update to version 2.25.2:
- + Fix focus issues in applet
- + Use text view instead of entry
- + Add support for a real automatic login
- + Redesign user switch applet
- + Make XDMCP work again
- + Add a bevel around the dialog
- + Remove capslock warning label
-- Remove gdm-2.23.92-another-locale-fixup.patch. Fixed upstream
-- Remove gdm-2.23.92-filter-dupes-from-lang-list.patch. Fixed upstream
-- Remove gdm-2.23.92-fix-crash.patch. Fixed upstream.
-- Remove gdm-fix-icon-scale.patch. Fixed upstream
-- Remove gdm-autologin.patch. Fixed upstream
-- Remove gdm-fix-pam-auditing.patch. Fixed upstream
-- Comment out gdm-greeter-greater-ui.patch. Patch does not apply
- due to massive changes in glade file. Needs to be redone completly.
-* Fri Dec 05 2008 hpj@novell.com
-- Update gdm-domain-logon.patch to omit undesirable domains
- (bnc#450143).
-* Wed Dec 03 2008 hpj@novell.com
-- Replace gdm-2.21.5-vt7-temporary-hack.patch with
- gdm-vt-allocation-hack.patch. The new patch doesn't hardcode gdm
- to VT7, but instead scans for a free VT starting with VT7
- (bnc#434598).
-* Mon Dec 01 2008 hpj@novell.com
-- Update gdm-sysconfig-settings.patch to translate the name of the
- configured system keymap into something libxklavier can
- understand (bnc#446958).
-* Mon Dec 01 2008 hpj@novell.com
-- Update gdm-domain-logon.patch to make domain prefix logon work
- when entering user names manually (bnc#450146).
-* Sun Nov 30 2008 hpj@novell.com
-- Add gdm-save-panel-space-on-low-resolutions.patch (bnc#449815).
-* Fri Nov 21 2008 hpj@novell.com
-- Add gdm-always-reflect-keyboard-layout.patch (bnc#438159).
-* Thu Nov 20 2008 hpj@novell.com
-- Add gdm-fix-xdmcp.patch, which makes XDMCP work (bnc#441396).
-- Add gdm-fix-pam-auditing.patch, which makes PAM auditing work
- as expected on logout (bnc#436852).
-* Wed Nov 12 2008 hpj@novell.com
-- Update gdm-sysconfig-settings.patch, removing debug spew.
-* Wed Nov 12 2008 vuntz@novell.com
-- Add gdm-greeter-greater-ui.patch to improve the layout of the
- greeter. End of bnc#436431.
-* Tue Nov 11 2008 hpj@novell.com
-- Update gdm-sysconfig-settings.patch, fixing bnc#440863.
-* Sun Nov 09 2008 jpr@novell.com
-- Add gdm-autologin.patch so the greeter is not created for
- autologin and improve startup time (bnc#436524)
-- Update gdm-domain-login.patch so the domain box is present
- even if the user list is not (bnc#431339)
-* Fri Nov 07 2008 vuntz@novell.com
-- Merge hpj's submission: Add gdm-sysconfig-settings.patch, which
- fixes bnc#432360.
-* Thu Nov 06 2008 vuntz@novell.com
-- Add gdm-fix-icon-scale.patch: make icons in the greeter use a
- reasonable size. Part of bnc#436431.
-* Tue Nov 04 2008 jpr@novell.com
-- Add requires for ConsoleKit-x11, gnome-session
- (bnc#441105, bnc#428294)
-- Add recommends for gnome-settings-daemon, its very useful to have
-* Mon Nov 03 2008 jpr@novell.com
-- Add iso-codes-devel to the build requires so the languages can
- be found (bnc #435157)
-- Add gdm-2.23.92-filter-dupes-from-lang-list.patch to prevent
- listing languages more that once in the selector
-- Add gdm-2.23.92-fix-crash.patch to prevent crash when selecting
- drop down items like language
-- Add gdm-2.23.92-another-locale-fixup.patch to use canonical system
- locale info
-- Refresh gdm-suse-xsession.patch to have a shell to run with and
- don't call anything else after our the xorg Xsession runs.
-* Sun Nov 02 2008 hpj@novell.com
-- Update gdm-domain-logon.patch again, fixing bnc#439892.
-* Thu Oct 16 2008 hpj@novell.com
-- Update gdm-domain-logon.patch, removing some dead code and a
- signal callback that is no longer being used.
-* Thu Oct 09 2008 hpj@novell.com
-- Replace gdm-2.23.92-host-wild.patch with
- gdm-xauthlocalhostname.patch. The new patch sets the
- XAUTHLOCALHOSTNAME env var instead of setting the cookie's
- family to FamilyWild.
-* Mon Oct 06 2008 sbrabec@suse.cz
-- Conflict with other branding providers (FATE#304881).
-* Fri Oct 03 2008 mboman@suse.de
-- Update to version 2.24.0:
- + Allow the build to succeed without a gdm user
- + Use Bourne shell syntax in Xsession.solaris
- + Set ownership of .gconf.mandatory
- + Translation updates
-* Fri Sep 26 2008 hpj@novell.com
-- Add gdm-domain-logon.patch, which implements an Active Directory
- domain logon selector using wbinfo.
-* Sat Sep 20 2008 vuntz@novell.com
-- Add gdm-suse-xsession.patch, which is similar to the
- gdm-xdm-sessions.patch we have with GDM <= 2.20: it makes GDM
- use the openSUSE scripts in /etc/X11/xdm, for proper integration.
-- Add gdm-desktop-session-env-pam.patch, that sets the
- DESKTOP_SESSION environment variable for pam. The goal is to let
- the gnome-keyring pam module know when GNOME will be used, so
- that it knows if it should start gnome-keyring.
-- This is part of bnc#427744.
-* Fri Sep 12 2008 jpr@novell.com
-- Move gdm-2.23.92-set-xauthlocalhostname-when-local.patch to
- gdm-2.23.92-host-wild.patch to really fix race (bnc #420057)
-- Update gdm-consolekit-helper-subdir.patch, it was using gdm's
- LIBEXECDIR, not ConsoleKit's
-- Use correct at-spi dir config option
-* Thu Sep 11 2008 jpr@novell.com
-- Update to version 2.23.92:
- * Fix selection handling in language and layout choosers
- * Fixed bgo#545337, grey screen on login
- * Start g-s-d correctly
- * Add missing WM desktop file
- * Add docs
- * Make set-show-user* into construct properties
- * Revert the larger greeter font size
- * Add slave log file
- * Fix up some log rotation problems
- * Translations
-- Set permissions on gconf files in /var/lib/gdm so gdm user can
- read them
-- Point to the correct location for gnome-settings-daemon when
- starting the greeter session with gdm-2.23.92-gsd-path.path
-- Use the suse standard libexecdir
-- Remove gdm-libwrap.patch, the issue was solved upstream
-- Remove resmgr from pam files (bnc#422615)
-- Obsolete fast-user-switch-applet, the applet was merged into gdm
-- Add gdm-2.23.92-set-xauthlocalhostname-when-local.patch to fix
- race when host name changes at start up (bnc #420057)
-* Fri Aug 22 2008 prusnak@suse.cz
-- enabled SELinux support [Fate#303662]
-* Wed Aug 20 2008 sbrabec@suse.cz
-- Updated to version 2.23.2:
- * Requires ConsoleKit 0.3.0
- * Keyboard layout selection from greeter
- * Save backup of ~/.xsession-errors
- * Add a GConf key for not showing the user list
- * Now support PostLogin, PreSession, and PostSession hooks
- * Add DisallowTCP back
- * Support PAM_XDISPLAY and PAM_XAUTHDATA
- * Add lang tags, to help Pango pick the right font
- * Set the initial user selection correctly
- * Add frame around user icons and make them larger
- * Write gdm screenshot output to /var/run/gdm instead of /tmp
- * Save one old copy of greeter log file
- * Set a minimum width for the login window
- * Fix check for /etc/gdm/Init/Default so it will actually be
- executed
- * Wait for ready from backend when cancelling from greeter
- * Use per session directories in /var/run/gdm for xauth databases
- * Move ConsoleKit registration into the worker
-* Fri Aug 15 2008 maw@suse.de
-- Fix the build on biarch platforms by listing files that end
- up in /usr/lib64 correctly
-- Remove the empty %%post section
-- Mark several files as config files.
-* Sat Aug 02 2008 hpj@suse.de
-- Major upgrade to GDM 2.22.0, which is pretty much a complete rewrite upstream:
- + Added gdm-consolekit-helper-subdir.patch, which lets GDM find ConsoleKit's
- helper executable in the subdir where it's installed.
- + Added gdm-2.21.9-no-fatal-warnings.patch, which prevents GDM from crashing
- on non-fatal errors.
- + Added gdm-greeter-file-system-type-can-be-null.patch, which prevents a
- crash.
- + Added gdm-2.21.5-vt7-temporary-hack.patch, which makes GDM default to VT7
- when the initial VT is not specified. Prevents a keyboard lockup on startup.
- + Dropped patches:
- gdm-conf.patch, gdm-language-dialog-size.patch,
- gdm-xdm-sessions.patch, gdm-presession-kde-path.patch,
- gdm-gdmsetup-rootonly.patch, gdm-2.8.0.0-any-hostname-auth.patch,
- gdm-2.8.0.0-list-users.patch, gdm-2.8.0.0-setup-no-flicker.patch,
- gdm-2.8.0.7-bg-4.patch, gdm-2.8.0.7-domain-entry.patch,
- gdm-2.8.0.7-halt-needs-root.patch, gdm-2.8.0.7-onlyshow-in-gnome.patch,
- gdm-server-timeout.patch, gdm-2.8.0.7-some-info-in-dialog.patch,
- gdm-gdmsetup.patch, gdm-conf-custom-sysconfig.patch,
- gdm-2.19.3-reset-pam.patch, gdm-2.19.3-dbus-security-tokens.patch,
- gdm-2.19.3-token-login.patch, gdm-2.19.3-token-login2.patch,
- gdm-XKeepsCrashing-SaX2.patch, gdm-XKeepsCrashing-desktop-effects.patch,
- gdm-language-hang.patch, gdm-2.20.0-wait-for-restart.patch,
- gdm-bnc343858-buggy-intel-xinerama.patch.
-* Thu May 15 2008 vuntz@suse.de
-- Update gdm-xdm-sessions.patch to run /etc/X11/xdm/Xstartup. Part
- of bnc#368673.
-* Wed Apr 16 2008 sbrabec@suse.cz
-- Split package according to branding conventions (fate#301792).
-- Removed branding related changes from gdm-conf.patch.
-* Fri Apr 04 2008 dreveman@suse.de
-- Add gdm-XKeepsCrashing-desktop-effects.patch. (bnc #359460).
-* Wed Mar 19 2008 vuntz@suse.de
-- Add gdm-bnc343858-buggy-intel-xinerama.patch to use gdk instead
- of direct xinerama functions. This will fix bnc343858 once we get
- the gtk+ patch in.
-- Update gdm-gdmsetup-rootonly.patch
-- Remove gdm-language-save.patch, abuild.patch and
- gdm-tab-triggers-enter.patch, fixed upstream.
-- Update to version 2.20.4:
- + The Custom Widgetry code in gdmgreeter was broken, and would
- not create the /var/lib/$DISPLAY.GreeterInfo file properly
- + Now the default local and remote welcome strings ("Welcome" and
- "Welcome to %%n") are translated.
- + If the user picks the default local welcome string to be used
- as the remote welcome string, or vice versa, then the strings
- will be translated also.
- + Get default locale from LC_MESSAGES rather than from
- g_get_language_names.
- + Honor GTK+ default password character.
- + Provide better tooltip for entry field in gdmgreeter.
- + Get the environment variable XDG_DATA_DIRS before clearing the
- environment variables.
- + Fix gdmsetup bug that was causing the Welcome (local and
- remote) message to not be saved properly when changed.
- + Fix the setting of the custom command NOTIFY key to avoid
- crashing when changing the label values of a custom command in
- gdmsetup.
- + Fix compiler issues.
- + Translation updates.
-- Changes from version 2.20.3:
- + Now "Esc" key acts like the "Start Again" button in the greeter
- program.
- + Fix regression in GDM 2.20 that caused the daemon to not read
- any [server-foo] sections that were not referenced in the
- [servers] section of the configuration file.
- + Fix regression in GDM 2.20 that caused HaltCommand,
- SuspendCommand, and RebootCommand to not get updated properly
- when modified from gdmsetup.
- + Allow the gdmflexiserver --command option to be run with
- setuid/setgid without problems
- + Fix counting of open XDMCP sessions.
- + Fix Suspend configuration option so it works.
- + Fix so that XDMCP Willing configuration option works.
- + Fix compiler warnings.
- + Fix gdmsetup so it does not crash if it cannot read any
- displays from the configuration file.
- + Translation updates.
-- Changes from version 2.20.2:
- + Fix bugs that were causing XDMCP to not work properly.
- + Fix so that XDMCP configuration options are read from the
- configuration file.
- + Fix bug with gdmXnestchooser where it wasn't starting Xephyr
- with the correct arguments.
- + Fix so that GDM allows setting of LC_TYPE without setting LANG.
- + Icon improvements.
- + Fix leaks.
- + Translation updates.
-- Changes from version 2.20.1:
- + gdmlogin and gdmgreeter treat Tab like enter if the focus
- is on the entry field.
- + Fix saving of user's default language/session if $HOME/.dmrc
- doesn't exist.
- + Fix bug with XDMCP logic.
- + Fix an issue that was causing the username to be logged as a
- debug message when using GDM configured to use crypt or shadow
- passwords.
- + Set stdout/stderr to DEV_NULL when spawning at_spi_registryd
- and the prefetch program, fixing a hanging problem.
- + GDM now always sends the daemon a response before exit to avoid
- a hang.
- + Fix gdmXnestchooser and gdmsetup so debug isn't on by default.
- + Updated the gdmgreeter themes to correctlt work on 800x600
- displays.
- + Build/configure fixes for Solaris.
- + Translation updates.
-* Wed Nov 14 2007 hpj@suse.de
-- Removed second --with-atspi-dir from configure.
-- Added gdm-tab-triggers-enter.patch, which fixes Novell bug
- [#334446].
-* Tue Nov 13 2007 rodrigo@suse.de
-- Added --with-atspi-dir to configure to get accessible login
- (#337428)
-- Updated gdm-xdm-sessions.patch to run again the /etc/X11/xdm
- scripts (#304399)
-* Fri Nov 09 2007 hpj@suse.de
-- Pass the --with-atspi-dir= flag to configure so the
- at-spi-registryd is started correctly. Fixes Novell bug #337428.
-* Thu Oct 18 2007 maw@suse.de
-- Install dbus-gdm.conf to /etc/dbus-1/system.d (#331725)
-- Add abuild.patch.
-* Thu Oct 11 2007 sbrabec@suse.cz
-- Removed bogus dependency on mDNSResponder.
-* Mon Sep 24 2007 hpj@suse.de
-- Added gdm-2.20.0-wait-for-restart.patch, which fixes Novell bug
- [#326281].
-* Thu Sep 20 2007 banderso@suse.de
-- added gdm-language-save.patch. Patch fixes a problem where the
- .dmrc file was not getting created in the process of saving the
- default selected language.
- Novell bug #309066
-* Tue Sep 18 2007 hpj@suse.de
-- Updated gdm-2.8.0.0-any-hostname-auth.patch to use localhost
- instead of localhost.localdomain for xauth tokens. Related to
- Novell bug #304632.
-* Tue Sep 18 2007 sbrabec@suse.cz
-- Updated to version 2.20.0:
- * Now support --with-atspi-dir so you can specify a non-default
- directory where the at-spi-registryd daemon exists.
- * Improve keymouselistener a11y gesture listener so it does not
- fail on Ubuntu, and does a better job freeing memory. Fix
- dwellmouselistener a11y gesture listener so it doesn't generate
- warnings.
- * Fix bug in IPv6 logic.
- * Fix Macedonian language so the language choice also appears in
- the local language
- * Fix bug where GDM was not properly executing a custom Xserver
- start script.
- * Fix bug with ConsoleKit that occurs when the session is going
- to migrate. Previous code was failing to send the notification
- when the greeter is not TYPE_FLEXI.
- * Set invisible character to '*' for gdmgreeter.
- * When using gdm_verify_standalone_pam_conv (used by automatic
- login) set echo to FALSE when PAM_PROMPT_ECHO_OFF is handled.
- * Make it possible to configure system dependant options by
- setting environment variables before running configure. Also
- support /usr/X11/bin/Xorg when setting X_PATH, etc.
- * Translation updates
-* Mon Sep 17 2007 banderso@suse.de
-- added patch gdm-language-hang.patch to fix Novell bugs #308378 and
- [#309064]. The patch matches changes that were made to upstream code.
-* Fri Sep 14 2007 sreeves@suse.de
-- Fix for Bug #308471 - gdm intentionally changed to storing the .desktop
- files under /usr/share/gdm which the suse_update_desktop_file script
- does not seem to fully support. It find the file, processes it, but
- does not write it out.
-* Fri Sep 14 2007 hpj@suse.de
-- Update gdm-2.8.0.7-halt-needs-root.patch to fix Novell bug
- [#306418].
-* Thu Sep 13 2007 stbinner@suse.de
-- '%%suse_update_desktop_file -G "" foo' doesn't seem to work anymore
-* Wed Sep 12 2007 jberkman@novell.com
-- correctly add localhost xauth for "remote" connections on little
- endian machines (bnc #296699)
-* Wed Sep 05 2007 sbrabec@suse.cz
-- Search for SaX2 in XKeepsCrashing.
-* Wed Sep 05 2007 sbrabec@suse.cz
-- Apply DISPLAYMANAGER_PASSWORD_LESS_LOGIN only for standard login,
- not for autologin (#307566).
-* Mon Sep 03 2007 hpj@suse.de
-- Add gdm-2.19.7-pam-hide-password.patch, which fixes an upstream
- bug where the user's password was being shown on screen (part of
- BNC #302282).
-* Thu Aug 30 2007 maw@suse.de
-- Update to version 2.19.7:
- + from 2.19.5 to 2.19.6:
-- Fix gdmflexiserver so when used to start a "Nested Display" (a login
- in a window), it does not pop-up the window showing the user what
- VT's are already logged in. That window should only show up when
- starting Flexi (VT) displays, not Nested displays. (Brian Cameron)
-- Remove XInput code from the dwellmouselistener accessibility module.
- Bug #457998 reported that this code was not working and causing
- devices to fail. (Ray Strode)
-- Fix bug #461822 which caused entries in the [servers] section of the
- configuration to get ignored if more than one referenced the same
- [server-foo] server. This was working in 2.18 but got broken during
- the cleanup. (Brian Cameron)
-- Fix gdm_fail function so that it cleans up and exits, so now GDM
- will better handle critical failures. This was working in 2.18
- but got broken during the cleanup. (Brian Cameron)
-- Now gdmsetup sets "Use 24 Hour Clock" to "yes" when this is its
- value. (Sebastien Bacher)
-- Fixes for utmpx processing so it now works with utmp and also on
- FreeBSD. (Brian Cameron, Joe Marcus Clarke)
-- Fix IPv6 check when starting VT so that if IPv6 reports that the
- network is not reachable, it falls back to IPv4. (Brian Cameron)
-- Fix string translation issues. (Lukasz Zalewski)
-- From 2.19.6 to 2.19.7:
-- Disable autocompletion in the face browser since it wasn't
- working properly. (Ray Strode)
-- Many corrections to the theme xml files (Dave Fincher and Brian
- Cameron)
-- Fix compile when using a compiler that doesn't like #ifdefs
- in macro calls. (Jens Granseuer)
-- The greeter.dtd file has been updated. Now the default GDM themes
- validate with this dtd. (Dave Fincher)
-- Plus translation updates for a plethora of locales.
-* Fri Aug 17 2007 hpj@suse.de
-- Fixed missing configuration variable definition in
- gdm-2.8.0.7-domain-entry.patch.
-* Fri Aug 10 2007 sbrabec@suse.cz
-- Patches are enabled again, re-enabled gnome-patch-translation.
-* Thu Aug 09 2007 sbrabec@suse.cz
-- Re-added DISPLAYMANAGER_PASSWORD_LESS_LOGIN to SuSEconfig.gdm
- (#279426).
-- Allow password less login for both autologin and standard login.
-* Tue Aug 07 2007 jpr@suse.de
-- Split off a -lang subpackag
-- Fix variable expansion in gdm-conf.patch (#255685)
-- Remove earlygdm, replaced by earlyxdm (#285813)
-* Sat Aug 04 2007 maw@suse.de
-- Use %%fdupes
-- Uncomment out the rm in %%clean.
-* Sat Aug 04 2007 hpj@suse.de
-- Update to version 2.19.5.
-- Fix up gdm-conf.patch.
-- Fix up gdm-2.19.3-reset-pam.patch.
-- Fix up gdm-2.19.3-token-login.patch.
-- Fix up and enable gdm-language-dialog-size.patch.
-- Fix up and enable gdm-2.8.0.7-bg-4.patch.
-- Fix up and enable gdm-2.8.0.7-domain-entry.patch.
-- Fix up and enable gdm-2.8.0.7-halt-needs-root.patch.
-- Fix up and enable gdm-server-timeout.patch.
-- Fix up and enable gdm-2.8.0.7-some-info-in-dialog.patch.
-- Fix up and enable gdm-2.17.7-vt-fallback.patch.
-- Fix up and enable gdm-2.8.0.0-any-hostname-auth.patch.
-- Remove gdm-2.19.3.diff (upstreamed).
-- Remove gdm-2.13.0.4-audit-login.patch (upstreamed).
-- Remove gdm-logdir.patch (fixed upstream).
-- Remove gdm-bash-profile.patch (obsolete).
-* Mon Jul 30 2007 jberkman@novell.com
-- use smartcard pam stack when cards are inserted
-* Wed Jul 25 2007 jpr@suse.de
-- Re-enable gdm-xdm-sessions.patch (#294498)
-* Tue Jul 24 2007 jpr@suse.de
-- Add xorg-x11-server-extras for Xnest/Xephyr so that the defaults
- are set correctly (not an installation dep)
-* Thu Jul 19 2007 maw@suse.de
-- Reenable gdm-conf.patch (#292837).
-* Tue Jul 17 2007 coolo@suse.de
-- fix pointer arithmetic
-* Mon Jul 16 2007 mauro@suse.de
-- Update to version 2.19.3
-- Clean up of the not applicable patches.
-- Bugfixes for #448547, #448548, #443557.
-* Sat May 26 2007 jpr@suse.de
-- Require xorg-x11-server-extra for Xnest
-* Tue May 15 2007 pgajdos@suse.cz
-- removed BuildRequires: gnome-icon-theme [#247450]
-* Fri Apr 27 2007 sbrabec@suse.cz
-- Do not call meinproc (#227624).
-* Wed Apr 11 2007 maw@suse.de
-- Update to version 2.18.1
-- The GDM configuration option daemon/PidFile is now deprecated and
- GDM now always uses /var/run/gdm.pid. The location can be configured
- at compile time with the configure --with-pid-file option. This
- fixes bug #162849. (William Jon McCann)
-- Now GDM supports Xephyr as the Nested Xserver command. GDM will use
- Xephyr by default if it is on the system, and fallback to Xnest.
- Xephyr works much better than Xnest. (Brian Cameron)
-- GDM application desktop files now use the correct categories, so the
- menu choices should appear in the correct place in the menu. (Brian
- Cameron)
-- Remove the userlist from the circles and happygnome themes since this
- was causing problems for some users. This change will go into 2.20
- where we are fixing the problem better by fixing gdmsetup to support
- setting the configuration so that gdmlogin and gdmgreeter work the
- same way with the Browser key.
-- Now gdmgreeter has an ATK label for the entry field. (David Zeuthen)
-- Fix check so language combo style works. Fixes bug #423063. (Simon)
-- Now "Configure GDM" menu choice is not available when accessibility is
- turned on since running gdmsetup in this configuration causes GDM to
- hang. Until the hanging bug is fixed, it's better to not allow the
- user to get into this situation. (Brian Cameron)
-- Now support XnestUnscaledFontPath configuration option, which allows
- GDM to work with Xnest. Xorg 7.2 XGetFontPath function now returns
- fontpath with the ":unscaled" prefix, which Xsun Xnest cannot handle.
- Setting XnestUnscaledFontPath=false, will strip the ":unscaled" prefix
- from the fontpath so that it can work. (Brian Cameron)
-- GDM daemon no longer links with D-Bus if ConsoleKit is not enabled.
- (William Jon McCann)
-- Translation updates (Takeshi AIHANA, Jakub Friedl, Leonardo Ferreira
- Fontenelle, Pema Geyleg, Priit Laes, Kjartan Maraas, Inaki Larranaga
- Murgoitio, Kostas Papadimas, Ignacio Casal Quinteiro, Hendrik Richter,
- Changwoo Ryu, Claudio Saavedra)
-* Fri Mar 30 2007 maw@suse.de
-- Update to version 2.18.0
-- b.g.o 415513, 417350, 415181, 409801, 409693, 406226, and 407687.
-* Fri Mar 30 2007 aj@suse.de
-- Add pwdutils to BuildRequires.
-* Thu Mar 22 2007 hpj@suse.de
-- Add gdm-2.17.7-vt-fallback.patch. This is a port of the fix for
- https://bugzilla.novell.com/show_bug.cgi?id=206804
-* Wed Mar 14 2007 maw@suse.de
-- Update to version 2.17.7
-- Removeupstreamed gdm-autobuild-warning.patch,
- gdm-bufferoverrun.patch
-- Bug fixes, including bugzilla.gnome.org #335786, #400793,
- [#400698], #399486, #352263, #395790, #394421.
-* Fri Mar 02 2007 sbrabec@suse.cz
-- Do not own /usr/share/xsessions (#229172).
-* Tue Feb 27 2007 hpj@suse.de
-- Added gdm-2.13.0.4-audit-login.patch, which fixes Novell bug
- [#234133] (GDM cannot log authentication attempts).
-* Wed Feb 14 2007 hpj@suse.de
-- Add gdm-trunk-string-literal-cmp.patch. Fixes #233655.
-* Mon Feb 12 2007 sbrabec@suse.cz
-- Fixed reversed interpretation of
- DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN (221350#c11).
-* Fri Feb 09 2007 crivera@suse.de
-- Add PreReq for insserv and ensure that we always enable
- earlygdm in the post-install script. This fixes 192998.
-* Wed Jan 31 2007 sbrabec@suse.cz
-- Fixed PreReq for /etc/init.d/xdm in older products.
-* Tue Jan 23 2007 sbrabec@suse.cz
-- Update /etc/init.d/xdm on older products.
-* Thu Jan 04 2007 sbrabec@suse.cz
-- All references to /opt/gnome moved to /usr.
-- Spec file cleanup.
-* Thu Jan 04 2007 maw@suse.de
-- Move to /usr.
-* Thu Dec 28 2006 jhargadon@suse.de
-- added klogd to Requires (#214295)
-* Tue Dec 12 2006 sbrabec@suse.cz
-- Fixed SuSEconfig typo in XDMCP Enable (#221350).
-* Mon Dec 11 2006 maw@suse.de
-- Add gdm-bufferoverrun.patch, fixing a format string exploit
- (#226360).
-* Thu Nov 30 2006 jhargadon@suse.de
-- removed unneeded files from the package (#223687)
-* Tue Nov 21 2006 jpr@suse.de
-- Fix missing comment in config file (rest of #221383)
-* Fri Nov 17 2006 jpr@suse.de
-- Fix where last_domain is saved (#221543)
-* Thu Nov 16 2006 danw@suse.de
-- Remove the ssh session, which has never worked correctly on SUSE.
- [#220731]
-* Wed Nov 08 2006 hpj@suse.de
-- Update and re-enable gdm-bash-profile.patch.
-- Update and re-enable gdm-2.8.0.0-setup-no-flicker.patch.
-- Drop gdm-2.8.0.0-timed-login-enact.patch (similar fix upstream).
-- Update and re-enable gdm-2.8.0.7-domain-entry.patch.
-- Update and re-enable gdm-2.8.0.7-hald-needs-root.patch.
-- Drop gdm-2.8.0.7-user-must-own-iceauthority (upstream).
-- Update gdm-autobuild-warning.patch (conflict with previous patch).
-* Tue Oct 31 2006 sbrabec@suse.cz
-- Rewritten SuSEconfig.gdm to work better with new custom.conf
- (#213037).
-* Fri Oct 27 2006 jhargadon@suse.de
-- changed TryExec to be the same as Exec in gdmsetup.desktop to
- resolve bug #210943
-* Mon Oct 23 2006 jhargadon@suse.de
-- mkdir /var/log/gdm (#213737)
-* Thu Oct 12 2006 danw@suse.de
-- Remove some dead patches. Rename a few for consistency
-- Update and re-enable gdm-server-timeout.patch
-- Update and re-enable gdm-logdir.patch (#211223)
-- Add gdm-X_SERVER.patch to fix Xorg/Xgl switching
-* Tue Oct 03 2006 jhargadon@suse.de
-- update to version 2.16.1
-- Use g_markup_printf_escaped so gdmsetup better handles
- description strings that contains things similar to a tag
- like an email address
-- Fix gdmsetup so that the window manager close button works
- as the Close button in the dialog
-- Fix for bug #352838, avoid crashing by moving call to get
- GDM_KEY_SYSTEM_MENU until after authentication check.
-- Add g_type_init() to gdmflexiserver since this is needed
- for -a (authentication) code to work.
-- Translation updates
-* Tue Sep 26 2006 jhargadon@suse.de
-- removed am_devperm.so from gdm.pamd and gdm-autologin.pamd
- to resolve bug #206963
-* Wed Sep 20 2006 jhargadon@suse.de
-- modified SuSEconfig.gdm to reflect the name change of gdm.conf
- to custom.conf. bug #206904
-* Thu Sep 14 2006 jhargadon@suse.de
-- update to version 2.16.0
-- Minor improvements to SDTLOGIN logic, used on Solaris to drop the
- Xserver to user permissions for added security
-- Translation updates
-- 327530 - Ensure login window always has focus.
-- 341619 - No longer save "Failsafe" sessions as user's default login
-* Mon Sep 04 2006 kukuk@suse.de
-- Add pam_loginuid.so to gdm.pamd and gdm-autologin.pamd
-* Wed Aug 30 2006 jhargadon@suse.de
-- update to version 2.15.10
-- Now gdmlogin centers cursor in the GUI to ensure that the login
- window always has focus
-- Translation updates
-* Thu Aug 24 2006 sbrabec@suse.cz
-- Include xorg-x11-server to BuildRequires to properly detect Xorg
- version (#201125).
-- Enabled parallel build.
-- Enabled secure remote session support.
-* Wed Aug 23 2006 jhargadon@suse.de
-- update to version 2.15.9
-- Fix so that focus never leaves the user/password entry when using
- the gdmgreeter Options button.
-- Fix error message that gets printed when you try to run GDM
- daemon as a non-root user.
-- Remove calls to syslog/malloc that are called from inside signal
- handlers, since they are not safe.
-- Translation updates
-- Fix to bugs causing gdmchooser to core dump when started.
-* Thu Aug 10 2006 jhargadon@suse.de
-- update to version 2.15.7
-- Now GDM does not save Failsafe GNOME or Failsafe Xterm as the
- user's default session
-- Updated GDM's slave/daemon message handling so it uses
- giochannel internal buffering.
-- Performance improvements to gdmsetup start-up.
-- Translation updates
-- Timed Login message fixed so it works when TimedLogin is set to a
- piped script.
-- Fix decoding of suspend command so it works.
-- Make sure that focus is returned to entry after dialogs are launched
- from the new Options button.
-- NoHost icon updated to use official GNOME logo. New default face
- image with a facelift.
-- Scrolling regions in gdmsetup User tab are now scrollable
- vertically, improving UI experience.
-- Correction to autologin PAM service name so automatic login works.
-- Fix compiler warnings that were causing core dumping issues on
- some platforms
-- Correction for serious security issue where the user can enter the
- GDM configuration GUI with a user password when the Face Browser
- is enabled.
-- Fixed bug where when the "Include All" button is modified in the
- Users tab, the Automatic/Timed login dropdown lists update
- properly.
-- Now gdmflexiserver calls gdmcomm_check with FALSE so it will not
- pop up a dialog.
-- Added gestures to the AccessKeyMouseEvents configuration file
- so that users can access more accessibility features using
- dwell gestures.
-- Now Welcome message is saved in the configuration file in
- UTF-8 format for better readibility.
-- Improvements to Face Browser.
-- Now when GTK+ style buttons are used in gdmgreeter themes,
- focus always returns to the entry field after clicking on
- a button.
-- Now per-display configuration works for greeter/SystemMenu
- and greeter/ChooserButton keys.
-- "make install" no longer fails if chown fails.
-- If authdir is the fallback dir. If not, and GDM cannot
- access the user's $HOME directory, then try and use the
- fallback directory.
-- No longer use popt in favor of glib's GOption command line parsing.
-- Fix bug that was causing ShowGnomeFailsafeSession and
- ShowGnomeXtermSession configuration values to not work.
-- Now add gdm-ssh-session to distribution tarball, and fix the
- ssh-session.desktop file so that it sets the right TryExec
- value even if --libexecdir isn't passed into configure.
-- Fix layout of new buttons in gdmgreeter themes.
-- Improvements to signal handling, fixing problem where GDM slave can
- hang on read.
-- Better configure support for FreeBSD.
-- Fix security/AllowRemoteAutoLogin and fix SuspendCommand configuration
- so it honors SystemMenu.
-- Explicitly adjust the effective GID before running the child session
- program to avoid remaining with high privileges.
-- Now allow the PAM Stack to be specified in the GDM configuration instead
- of being hardcoded to "gdm"
-- Per-display configuration is now supported.
-- Greeter themes now support real GTK+ button types, making gdmgreeter
- better support a11y and allow GTK themeable buttons.
-* Fri Jun 09 2006 hpj@suse.de
-- Update domain entry patch to default to the currently joined
- Active Directory domain if there was no stored preference. Fixes
- Novell bug #167344.
-* Thu Jun 01 2006 hpj@suse.de
-- Don't let any user configure GDM from the login screen if a
- theme with user list is in effect. Fixes Novell bug #180219.
-* Thu Jun 01 2006 dreveman@suse.de
-- Fix bg patch and change gdm.conf patch so we pass -br to X
- server for black root window. (bnc 179847)
-* Wed May 24 2006 sbrabec@suse.cz
-- Do not display Japanese string in terminal, which doesn't support
- it (#168736).
-- Disabled beep on start (#174786).
-* Fri May 19 2006 hpj@suse.de
-- Made GDM use the more graphically intensive, but prettier,
- gdmgreeter for remote logins. Fixes Novell bug #176661.
-* Tue May 16 2006 sbrabec@suse.cz
-- Do not require exact UID 50 (it can fail, if already assigned).
-- Do not fail, if group gdm already exists.
-- Behave properly, if gdm.conf defines server 1 (#175829).
-* Fri May 12 2006 sbrabec@suse.cz
-- Store value of PERMISSION_SECURITY by SuSEconfig in
- gdm_sysconfig.conf (169639#c20).
-* Tue May 09 2006 hpj@suse.de
-- Made GDM use the "gdm" group instead of shadow. Fixes Novell bug
- [#119651].
-- Made use of the tab key work like pressing enter if there is no
- other entry to tab to. Part of fix for Novell bug #160879 and
- [#167343].
-- Made use of the enter key in the domain entry work like it does
- in the user/password entry. Par of fix for Novell bug #160879
- and #167343.
-* Wed Apr 26 2006 hpj@suse.de
-- Added patch to show info messages in dialog. Needed for AD,
- resolves bug #162146.
-* Mon Apr 10 2006 hpj@suse.de
-- Update .ICEauthority fixup patch, corrects serious security
- problem (bug #164520).
-* Fri Apr 07 2006 sbrabec@suse.cz
-- Use translation compendium gnome-patch-translation.
-* Thu Apr 06 2006 hpj@suse.de
-- Add patch to fix logic for .ICEauthority permissions correction.
- Fixes bug #162952.
-* Fri Mar 31 2006 jpr@suse.de
-- Extend gdm timeout to 30 seconds, 10 seconds is too short for the
- ATI driver to respond under Xgl
-* Mon Mar 20 2006 federico@novell.com
-- Fixed uninstallation of symbolic links for the earlygdm startup
- service, bug #158786.
-* Sat Mar 11 2006 coolo@suse.de
-- fix the only-show-in-gnome patch to patch the .desktop.in
-* Tue Mar 07 2006 federico@novell.com
-- Fix installation of the earlygdm service; we were not calling
- fillup_and_insserv with "displaymanager" for the configuration
- filename.
-* Wed Mar 01 2006 sbrabec@suse.cz
-- KDM_SHUTDOWN renamed to DISPLAYMANAGER_SHUTDOWN, use fillup only
- in PLUS (148468#c17).
-* Tue Feb 28 2006 sbrabec@suse.cz
-- Use kdelibs3-doc in BuildRequires for meinproc (#153635#c14).
-* Sat Feb 25 2006 hpj@suse.de
-- Add patch to fix tab keynav.
-* Fri Feb 17 2006 sreeves@suse.de
-- Update .desktop file (Name, GenericName, Comment, DocPath)
-* Fri Feb 17 2006 gekker@suse.de
-- Fix background color in GDM, it should be black
-* Fri Feb 17 2006 sbrabec@suse.cz
-- Added sysconfig fillup template (148468#c15).
-* Mon Feb 13 2006 sbrabec@suse.cz
-- Implemented KDM_SHUTDOWN to SuSEconfig.gdm (#148468).
-- Set AllowRemoteRoot=false in gdm.conf to follow default
- sysconfig.
-* Mon Feb 13 2006 hpj@suse.de
-- Updated shutdown options patch: Whether to allow shutdown,
- and whether this requires root auth, are the two new options.
-- Enforce shutdown options on logout as well.
-* Fri Feb 10 2006 coolo@suse.de
-- don't show gdm desktop files in KDE
-- use the new way to call preload
-* Mon Feb 06 2006 sbrabec@suse.cz
-- Implemented DISPLAYMANAGER_AD_INTEGRATION to SuSEconfig.gdm
- (#139338).
-* Mon Feb 06 2006 hpj@suse.de
-- Updated domain entry patch to use --all-domains with wbinfo.
-- Updated domain entry patch to show "" for local login.
-- Added patch to require root auth to halt or reboot.
-* Wed Jan 25 2006 mls@suse.de
-- converted neededforbuild to BuildRequires
-* Thu Jan 19 2006 hpj@suse.de
-- Updated the domain logon patch with numerous new features and
- cosmetic fixes.
-* Tue Jan 17 2006 hpj@suse.de
-- Fixed a bug in logon code that prevented domain logons from
- working. Updated domain logon patch.
-* Fri Jan 13 2006 schwab@suse.de
-- Don't strip binaries.
-* Tue Jan 10 2006 hpj@suse.de
-- Added domain logon patch for ADS.
-* Mon Dec 05 2005 gekker@suse.de
-- Updated background patch from David Reveman
-* Wed Nov 30 2005 gekker@suse.de
-- Update o version 2.8.0.7
-- Remove upstream patch
-- Fixup patch for background colors
-* Thu Nov 10 2005 rml@suse.de
-- Add earlygdm init script. Right now, we just preload gnome bits.
-* Wed Nov 02 2005 gekker@suse.de
-- Fix so ctrl-alt-backspacing restarts the xserver (#113718)
-- Patch from upstream b.g.o (#152906)
-* Mon Oct 17 2005 gekker@suse.de
-- Make gdm.conf %%config(noreplace)
-* Fri Oct 14 2005 hpj@suse.de
-- Updated xauthority-across-hostname-changes patch to use
- XAUTHLOCALHOSTNAME environment variable.
-* Thu Oct 13 2005 gekker@suse.de
-- Update to version 2.8.0.5
-* Wed Oct 05 2005 gekker@suse.de
-- Rediff patch for background colors
-* Tue Oct 04 2005 gekker@suse.de
-- Fix background colors to be consistent on startup
-* Tue Sep 20 2005 sbrabec@suse.cz
-- Removed references to build directory in installed .la files.
-* Thu Sep 15 2005 gekker@suse.de
-- Make Industrial the default Gtk+ theme (114173)
-* Tue Sep 06 2005 sbrabec@suse.cz
-- Updated to version 2.8.0.4.
-* Tue Aug 23 2005 gekker@suse.de
-- Update to version 2.8.0.3
-- Remove upstreamed autologin patch
-- Now installs .desktop files in correct location no need to move
-* Sat Aug 20 2005 hpj@suse.de
-- Make the default session option work on autologin; we now get GNOME.
-* Tue Aug 16 2005 sbrabec@suse.cz
-- Use gnome-screensaver instead of xscreensaver.
-* Fri Aug 12 2005 hpj@suse.de
-- Made gdm-autologin.pam not require a password.
-* Fri Aug 12 2005 jpr@suse.de
-- require xorg-x11-xnest for the gdmflexiserver -n option
-* Thu Aug 11 2005 gekker@suse.de
-- Update to version 2.8.0.2
-- Make 64bit clean
-* Sun Jul 31 2005 jpr@suse.de
-- turn on compatibility symlink for all products
-* Tue Jul 05 2005 gekker@suse.de
-- Update to version 2.8.0.1
-- Do not use hostname in authentication cookie (82688).
-- Disabling of "timed login" doesn't work (8060).
-- Issues with "timed login" being set to zero (8024).
-- Display flickers for every letter typed (6354).
-* Fri Jun 24 2005 sbrabec@suse.cz
-- Added compatibility symlink %%{prefix}/bin/gdm for older products.
-* Wed Jun 22 2005 gekker@suse.de
-- Update to version 2.8.0.0
-* Fri Apr 22 2005 sbrabec@suse.cz
-- Implemended DISPLAYMANAGER_PASSWORD_LESS_LOGIN using SuSEconfig
- and PAM configuration (#74198).
-* Fri Apr 22 2005 sbrabec@suse.cz
-- Fixed logdir (#56205).
-* Mon Mar 21 2005 jody@suse.de
-- Fix typo in upstream package that broke Shutdown
-- Repaired Suspend command to actually work
-* Fri Mar 18 2005 sbrabec@suse.cz
-- Removed X-Ximian-Settings (#73047).
-* Wed Mar 16 2005 sbrabec@suse.cz
-- Fixed capplets desktop files path.
-- Added X-Ximian-Settings to gdmsetup and gdmphotosetup (#73047).
-* Tue Mar 15 2005 sbrabec@suse.cz
-- Fixed X-KDE-RootOnly in gdmsetup.desktop (#66693).
-* Wed Mar 09 2005 gekker@suse.de
-- Update to version 2.6.0.8 (GNOME 2.10).
-* Fri Feb 18 2005 sbrabec@suse.cz
-- Remove gdm_sysconfig.conf before update to force gdm.conf configuration.
-* Fri Feb 11 2005 sbrabec@suse.cz
-- Resource only /usr/share/xsessions for session desktop files.
-- Fixed tcp_wrappers support on bi-arch.
-* Fri Feb 11 2005 gekker@suse.de
-- Update to version 2.6.0.7
-* Wed Feb 09 2005 sbrabec@suse.cz
-- Cleaned-up configuration and patches.
-- Prepared moving of session files to windowmanager packages.
-* Tue Feb 08 2005 gekker@suse.de
-- Add patch back to fix Xsession file
-* Mon Jan 24 2005 meissner@suse.de
-- added missing NULL in a g_strconcat.
-* Thu Jan 20 2005 gekker@suse.de
-- Update to version 2.6.0.6
-* Wed Nov 17 2004 hhetter@suse.de
-- add X-KDE-RootOnly to gdmsetup.desktop (#45807)
-* Mon Nov 15 2004 kukuk@suse.de
-- Use common-* PAM config files for gdm and gdm-autologin
-* Tue Oct 26 2004 mmj@suse.de
-- Locale rename no to nb
-* Fri Oct 15 2004 sbrabec@suse.cz
-- Implemented sysconfig displaymanager support.
-* Fri Sep 24 2004 hhetter@suse.de
-- gdm must require gnome-themes, to ensure availability of
- the industrial theme (#44330)
-* Wed Aug 25 2004 clahey@suse.de
-- Cache gdm help and show gdm in khelpcenter.
-* Mon Aug 16 2004 ro@suse.de
-- fixed specfile
-* Mon Aug 16 2004 shprasad@suse.de
-- Fixes bug #60020
- Invalid username/passwd input doen't bring the password dialog
- for timed login user.
-* Fri Jul 30 2004 ro@suse.de
-- fix spec file, list gdm-session-startkde.diff as patch
-* Fri Jul 30 2004 shprasad@suse.de
-- Fixes bug #60867.
- Shows the 'KDE' option when the user clicks on 'Session' at the
- time of login.
- (In the spec file, the diff file, gdm-session-startkde.diff, is
- applied at the %%install section)
-* Thu Jun 24 2004 dave@suse.de
-- Added gdm-presession-kde-path.patch, adds /opt/kde3/bin to the
- gdm path
-* Fri Jun 11 2004 clahey@suse.de
-- Added gdm-support-gdmctl.patch.
-* Wed Jun 02 2004 mibarra@suse.de
-- Fixed gdm.conf to use the correct group
-* Wed Jun 02 2004 clahey@suse.de
-- Set theme to industrial (as well as a few other small changes.)
-* Fri May 07 2004 hhetter@suse.de
-- updated to version 2.6.0.0 [GNOME2.6]
-* Wed Mar 31 2004 hhetter@suse.de
-- startup in graphical theme (#37668)
-- Require gnome2-SuSE for the Default Theme (#37707)
-- honor xdm scripts (#37852)
-* Tue Mar 23 2004 sbrabec@suse.cz
-- Non-UTF-8 locales removed from language menu.
-* Mon Mar 22 2004 hhetter@suse.de
-- remove SuSEconfig.gdm; it's no longer needed to manage
- the available sessions for gdm, as it is now using desktop
- files to define it's sessions (#36267)
-* Mon Mar 15 2004 sbrabec@suse.cz
-- FHS 2.3 fix (mandir, infodir, #35821).
-* Wed Mar 10 2004 sbrabec@suse.cz
-- Fixed %%doc attributes (#33163).
-* Tue Mar 09 2004 hhetter@suse.de
-- include desktop files for sessions
-* Tue Mar 02 2004 hhetter@suse.de
-- updated to version 2.4.4.7 [GNOME 2.4.2]
-- applied adapted bash-login-shell patch
-- adapted desktop file patch
-- adapted configuration file (use tools from powersave)
-* Thu Feb 26 2004 hhetter@suse.de
-- attached patch: gdm-2.4.1.6-bash-login-shell.patch,
- make sure a login shell is available when using
- bash
-* Fri Feb 20 2004 sbrabec@suse.cz
-- Package renamed to gdm.
-* Fri Jan 16 2004 kukuk@suse.de
-- Add pam-devel to neededforbuild
-* Sat Jan 10 2004 adrian@suse.de
-- add %%defattr
-* Thu Sep 18 2003 adrian@suse.de
-- add Categories
-- show entries only in Gnome (#31287)
-* Fri Sep 05 2003 hhetter@suse.de
-- added Obsoletes: gdm
-* Tue Aug 19 2003 sbrabec@suse.cz
-- Updated neededforbuild (rename of librsvg2, eel2).
-* Tue Aug 12 2003 hhetter@suse.de
-- updated to version 2.4.1.6
-* Mon Jul 28 2003 kukuk@suse.de
-- Make sure /var/lib/gdm has correct permissions
-* Fri Jul 25 2003 hhetter@suse.de
-- move capplets to correct position
-- fix build
-* Wed Jul 16 2003 sbrabec@suse.cz
-- Fixed prefix in configuration files.
-* Mon Jul 14 2003 sbrabec@suse.cz
-- GNOME prefix change to /opt/gnome.
-* Wed Jun 25 2003 sbrabec@suse.cz
-- Updated to version 2.4.1.4.
-- Fixed default path to Xwilling.
-- Updated neededforbuild.
-- Use %%find_lang.
-- Prefix clash fix (capplets).
-* Wed May 28 2003 ro@suse.de
-- remove unpackaged files from buildroot
-* Mon May 26 2003 sbrabec@suse.cz
-- Re-enabled UTF-8 alternatives for all locales.
-* Sun Mar 16 2003 adrian@suse.de
-- add resmgr support to pam
-* Mon Mar 10 2003 hhetter@suse.de
-- use LC_MESSAGES instead of LC_ALL for setlocale
- ( Bug Id#24889 )
-* Thu Feb 27 2003 sbrabec@suse.cz
-- Removed gdm wrapper (fixes problems with default language and init
- script - bug #23875).
-* Tue Feb 25 2003 sbrabec@suse.cz
-- Don't offer UTF-8 locales.
-* Mon Feb 24 2003 hhetter@suse.de
-- use graphical greeter by default
-* Thu Feb 20 2003 sbrabec@suse.cz
-- Use system language for GDM login from /etc/sysconfig/language.
-* Tue Feb 18 2003 sbrabec@suse.cz
-- Updated default config and locale aliases (UTF-8 locales).
-* Fri Feb 07 2003 hhetter@suse.de
-- updated to 2.4.1.3 [GNOME 2.2.0]
-* Fri Feb 07 2003 kukuk@suse.de
-- Use pam_unix2.so instead of pam_unix.so
-* Thu Jan 16 2003 ro@suse.de
-- use gtk2-devel-packages and libjpeg in neededforbuild
-* Tue Jan 07 2003 sbrabec@suse.cz
-- Update to version 2.4.1.0.
-- Make Default session file executable.
-- Added UTF-8 as alternative for all locales.
-- Turned on TCP wrappers support.
-* Mon Jan 06 2003 sbrabec@suse.cz
-- Install SuSE specific PAM configuration (from xdm), fix its install
- place.
-- Removed sox from neededforbuild.
-* Thu Nov 28 2002 hhetter@suse.de
-- updated to version 2.4.0.12 [GNOME 2.0.3]
-* Tue Nov 12 2002 ro@suse.de
-- changed neededforbuild to
-* Sun Nov 03 2002 mfabian@suse.de
-- Bug Id #21407: correct wrong spelling of UTF-8 locale names
- in /etc/opt/gnome2/gdm/locale.alias. de_DE.utf8 was used
- instead of de_DE.UTF-8 etc., but de_DE.UTF-8 is not supported
- by X11, although de_DE.utf8 and de_DE.UTF-8 is the same
- as far as glibc is concerned, the correct spelling is important
- for X11.
-- Bug Id #21408: When using gdm2 the usual intialization file
- of an X session, i.e. ~/.xinitrc, ~/.xsession, ~/.Xmodmap
- ~/.xim etc. were not read. Because of this, inputservers for CJK
- languages did not start automatically and other default
- settings were not correct either.
- I fixed this by improving /etc/opt/gnome2/gdm/Sessions/Default
- to use 'exec /etc/X11/xdm/Xsession $WINDOWMANGER $GDM_LANG'.
- This makes the default behaviour when using gdm2 the same
- as when using kdm or xdm.
-* Tue Sep 24 2002 sbrabec@suse.cz
-- Added alsa-devel to neededforbuild, because esound-devel can require it.
-* Thu Sep 19 2002 sbrabec@suse.cz
-- Added alsa to neededforbuild, because esound can depend on it.
-* Thu Sep 05 2002 hhetter@suse.de
-- updated to version 2.4.0.11, fixing a security issue
- (no longer open the logging file descriptor as root in
- slave.c ) ( Bug Id #18908 )
-* Mon Sep 02 2002 hhetter@suse.de
-- if no session was chosen or previously saved, choose
- the gnome session ( Bug Id #18729)
-* Fri Aug 30 2002 hhetter@suse.de
-- fix default script and session linking (Bug Id#18602)
-* Thu Aug 22 2002 hhetter@suse.de
-- parse correct Session directory (Bug Id#18181)
-* Tue Aug 20 2002 hhetter@suse.de
-- fix prereq
-* Mon Aug 12 2002 hhetter@suse.de
-- updated to version 2.4.0.7
-- fix neddedforbuild
-* Wed Aug 07 2002 hhetter@suse.de
-- updated to version 2.4.0.5
-- fix typo in SuSEconfig script (#17438)
-- fix linking of sessions
-* Wed Jul 17 2002 hhetter@suse.de
-- updated to version 2.4.0.2
- * busy cursor when start X
- * 'System Default' language choice
- * fix unresponsive behaviour when first asking for
- username in graphical greeter #83187 (bugzilla.gnome.org)
- * 'Last' language choice in graphical greeter
- * 24 hour clock setting in graphical greeter
- * Happy Gnome Theme Update
- * more languages supported #84290 (bugzilla.gnome.org)
- * Translation updates
-* Thu Jul 11 2002 hhetter@suse.de
-- fix default session
-- activate graphical gdmgreeter for local logins by default
-* Wed Jul 10 2002 hhetter@suse.de
-- updated to version 2.4.0.1, bugfix release
-- SuSEconfig.gdm2 to manage the GDM sessions
-* Tue Jul 09 2002 hhetter@suse.de
-- initial SuSE package
-- create gdm user