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