summaryrefslogtreecommitdiff
path: root/x11/gdm
diff options
context:
space:
mode:
authorjmmv <jmmv>2005-08-21 11:30:55 +0000
committerjmmv <jmmv>2005-08-21 11:30:55 +0000
commit3ec68f6e39f8b4fecd0d8248e7e7a9dc904b71f4 (patch)
treecbb10a4bc7035a97cd4bb6c48558300679db4df0 /x11/gdm
parent86864be98d32cf5b736e1ee936b2b2c31a8d14ac (diff)
downloadpkgsrc-3ec68f6e39f8b4fecd0d8248e7e7a9dc904b71f4.tar.gz
Update to 2.8.0.1:
- This release fixes a nasty bug which was causing the /etc/gdm/Xsession file to always use /bin/ksh. This caused problems on Linux, where it should be /bin/sh. It now is only /bin/ksh on Solaris builds. (Brian Cameron) - seteuid/setegid logic in the GDM slave logic has been made more sane. This was causing problems running GDM2 on NetBSD (refer to bug #301821). (Julio M. Merino Vidal) - Minor correction to Solaris audit logic. (Gary Winiger) - Updated autogen.sh so it now works with automake > 1.4. - No longer use C99 features that do not work with gcc 2.95, specifically do not declare variables except at the beginning of a block. (Jens Granseuer) - Corrected configure script so it works with pkgconfig 0.17.2. The new pkgconfig broke the build on Solaris since it no longer allows the linker to pull in libraries that are implicitely included. Now all libraries are explicit. - References to libgnome removed from vicious-extensions, so it no longer depends on libgnome. It now depends directly on i18n libraries. (Andrew Case) - The gesture listeners now log debug messages to syslog instead of stdout, and debug can now be turned on by setting the GDM_DEBUG_GESTURES environment variable rather than needing to recompile with debug. This makes it much easier to debug issues. (Brian Cameron) - Leaks fixed (Kjartan Maraas) - Corrections to docs (Andrew Case, Martin Petersen)
Diffstat (limited to 'x11/gdm')
-rw-r--r--x11/gdm/Makefile5
-rw-r--r--x11/gdm/distinfo12
-rw-r--r--x11/gdm/patches/patch-ab13
-rw-r--r--x11/gdm/patches/patch-ah34
-rw-r--r--x11/gdm/patches/patch-al266
-rw-r--r--x11/gdm/patches/patch-am17
6 files changed, 6 insertions, 341 deletions
diff --git a/x11/gdm/Makefile b/x11/gdm/Makefile
index b72c6e9db89..1d799b32045 100644
--- a/x11/gdm/Makefile
+++ b/x11/gdm/Makefile
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.85 2005/08/19 18:12:39 jlam Exp $
+# $NetBSD: Makefile,v 1.86 2005/08/21 11:30:55 jmmv Exp $
#
-DISTNAME= gdm-2.8.0.0
-PKGREVISION= 1
+DISTNAME= gdm-2.8.0.1
CATEGORIES= x11 gnome
MASTER_SITES= ${MASTER_SITE_GNOME:=sources/gdm/2.8/}
EXTRACT_SUFX= .tar.bz2
diff --git a/x11/gdm/distinfo b/x11/gdm/distinfo
index 7566fda6843..109c3e2d886 100644
--- a/x11/gdm/distinfo
+++ b/x11/gdm/distinfo
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.26 2005/07/17 22:53:06 kristerw Exp $
+$NetBSD: distinfo,v 1.27 2005/08/21 11:30:55 jmmv Exp $
-SHA1 (gdm-2.8.0.0.tar.bz2) = d97e2e489e84094151a795b6e4c3631b3a69deb9
-RMD160 (gdm-2.8.0.0.tar.bz2) = 97927daf7914b830b0fabd8569bfa4084530fd14
-Size (gdm-2.8.0.0.tar.bz2) = 3680270 bytes
+SHA1 (gdm-2.8.0.1.tar.bz2) = 6ae66c933bf86a44951373019a6d5526ae312acd
+RMD160 (gdm-2.8.0.1.tar.bz2) = af697627b42ff1478ffcaba61a15949f7512a23b
+Size (gdm-2.8.0.1.tar.bz2) = 3522871 bytes
SHA1 (Daemon.README) = eb1e6af52adc02ded77af17e8953134b7e60d23b
RMD160 (Daemon.README) = 39edd92ed4314397080f32a8caff0ac3f716ecf4
Size (Daemon.README) = 2191 bytes
@@ -10,15 +10,11 @@ SHA1 (Daemon.png) = e77a42c644beecd66c4b95c0ae68c08c728a4e6d
RMD160 (Daemon.png) = eb317dc7ac501ee03aac1276856eee14674e3da7
Size (Daemon.png) = 15725 bytes
SHA1 (patch-aa) = 8e81767c1cdb0d85ffcf3cf62a37ac0cb7ac8634
-SHA1 (patch-ab) = c4966199d4fb6354a32e3229e8b51a08b0ff5b02
SHA1 (patch-ac) = bcb4656d9467737d62b69a1dd3f3750d5607fef3
SHA1 (patch-ad) = 4f4c4395ba6de7235069fe7ff9877381e9bc997a
SHA1 (patch-ae) = 55b66f0f32701f6911db88c0b7da29758a7b2b95
SHA1 (patch-af) = 467afc3ee4d555fac4d5d26e49c3ff8b098e7369
SHA1 (patch-ag) = 467552a6da5c83fcc3a37e59d1f4cd63241dee0d
-SHA1 (patch-ah) = bbd92c7051479e54cce1182e54aca165c43e5ca4
SHA1 (patch-ai) = 263b4a326574bdbf03a350028e157427b36144f4
SHA1 (patch-aj) = 4aa63ab6e190dc80c298e6317e7f7882f5a319f9
SHA1 (patch-ak) = b35c36326ce70c4840716bda948843c883876124
-SHA1 (patch-al) = 4117998f599c86cb6f8e96b6449bf1f1c3533e06
-SHA1 (patch-am) = 351eeed08bf6abac2a4817801a30c075acc7ebea
diff --git a/x11/gdm/patches/patch-ab b/x11/gdm/patches/patch-ab
deleted file mode 100644
index 596171cf90f..00000000000
--- a/x11/gdm/patches/patch-ab
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-ab,v 1.7 2005/06/26 16:52:14 jmmv Exp $
-
---- docs/C/gdm.xml.orig 2005-05-17 18:55:38.000000000 +0200
-+++ docs/C/gdm.xml
-@@ -4316,7 +4316,7 @@ remote-flexi - In remote (XDMCP) &amp;
- </sect2>
- </sect1>
-
-- <sect1 id="sbindir_binaries">
-+ <sect1 id="libexecdir_binaries">
- <title>GDM Commands in EXPANDED_LIBEXECDIR</title>
-
- <para>
diff --git a/x11/gdm/patches/patch-ah b/x11/gdm/patches/patch-ah
deleted file mode 100644
index 309e6c7453b..00000000000
--- a/x11/gdm/patches/patch-ah
+++ /dev/null
@@ -1,34 +0,0 @@
-$NetBSD: patch-ah,v 1.3 2005/06/26 16:52:14 jmmv Exp $
-
---- daemon/slave.c.orig 2005-05-06 17:05:17.000000000 +0200
-+++ daemon/slave.c
-@@ -4051,6 +4051,14 @@ gdm_slave_session_start (void)
-
- g_free (msg);
-
-+ if G_UNLIKELY (setegid (pwent->pw_gid) != 0 ||
-+ seteuid (pwent->pw_uid) != 0) {
-+ gdm_error ("Cannot set effective user/group id");
-+ gdm_verify_cleanup (d);
-+ session_started = FALSE;
-+ return;
-+ }
-+
- home_dir_ok = FALSE;
- home_dir = "/";
- } else {
-@@ -4058,14 +4066,6 @@ gdm_slave_session_start (void)
- home_dir = pwent->pw_dir;
- }
-
-- if G_UNLIKELY (setegid (pwent->pw_gid) != 0 ||
-- seteuid (pwent->pw_uid) != 0) {
-- gdm_error ("Cannot set effective user/group id");
-- gdm_verify_cleanup (d);
-- session_started = FALSE;
-- return;
-- }
--
- if G_LIKELY (home_dir_ok) {
- /* Sanity check on ~user/.dmrc */
- usrcfgok = gdm_file_check ("gdm_slave_session_start", pwent->pw_uid,
diff --git a/x11/gdm/patches/patch-al b/x11/gdm/patches/patch-al
deleted file mode 100644
index 8529b47b205..00000000000
--- a/x11/gdm/patches/patch-al
+++ /dev/null
@@ -1,266 +0,0 @@
-$NetBSD: patch-al,v 1.1 2005/07/17 22:53:06 kristerw Exp $
-
---- gui/gdmsetup.c.orig Sun Jul 17 23:50:28 2005
-+++ gui/gdmsetup.c Mon Jul 18 00:06:08 2005
-@@ -334,13 +334,13 @@
-
- for (li = list; li != NULL; li = li->next) {
- char *key = li->data;
-+ GtkTreeIter iter;
- int vt = atoi(key);
- key = g_strconcat(GDM_KEY_SERVERS, "/", key, NULL);
- cpy = ve_config_get_string (cfg, key);
- server = ve_first_word (cpy);
- options = ve_rest (cpy);
-
-- GtkTreeIter iter;
- gtk_list_store_append (store, &iter);
- gtk_list_store_set (store, &iter,
- XSERVER_COLUMN_VT, vt,
-@@ -2075,16 +2075,19 @@
- const char *nosound_button;
- const char *soundtest_button;
- char *sound_key, *val, *config_val;
-+ GtkWidget *acc_no_sound_file;
-+ GtkWidget *acc_sound_test;
-+ VeConfig *config;
-
- nosound_button = g_strconcat ("acc_nosound_", key, "_button", NULL);
- soundtest_button = g_strconcat ("acc_soundtest_", key, "_button", NULL);
-
-- GtkWidget *acc_no_sound_file = glade_helper_get (xml, nosound_button,
-+ acc_no_sound_file = glade_helper_get (xml, nosound_button,
- GTK_TYPE_BUTTON);
-- GtkWidget *acc_sound_test = glade_helper_get (xml, soundtest_button,
-+ acc_sound_test = glade_helper_get (xml, soundtest_button,
- GTK_TYPE_BUTTON);
-
-- VeConfig *config = ve_config_get (GDM_CONFIG_FILE);
-+ config = ve_config_get (GDM_CONFIG_FILE);
- gtk_label_set_text (GTK_LABEL (acc_sound_file_label), _("None"));
- gtk_widget_set_sensitive (acc_no_sound_file, FALSE);
- gtk_widget_set_sensitive (acc_sound_test, FALSE);
-@@ -2120,17 +2123,20 @@
-
- const char *nosound_button;
- const char *soundtest_button;
-+ GtkWidget *acc_no_sound_file;
-+ GtkWidget *acc_sound_test;
- nosound_button = g_strconcat("acc_nosound_",key,"_button",NULL);
- soundtest_button = g_strconcat("acc_soundtest_",key,"_button",NULL);
-
-- GtkWidget *acc_no_sound_file = glade_helper_get (xml, nosound_button,
-+ acc_no_sound_file = glade_helper_get (xml, nosound_button,
- GTK_TYPE_BUTTON);
-- GtkWidget *acc_sound_test = glade_helper_get (xml, soundtest_button,
-+ acc_sound_test = glade_helper_get (xml, soundtest_button,
- GTK_TYPE_BUTTON);
- if (response == GTK_RESPONSE_ACCEPT) {
- VeConfig *config = ve_config_get (GDM_CONFIG_FILE);
- char *filename = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (file_dialog));
- char *val;
-+ char* sound_key;
-
- gtk_label_set_text (GTK_LABEL (acc_sound_file_label), filename);
-
-@@ -2138,7 +2144,6 @@
- gtk_widget_set_sensitive (acc_sound_test, TRUE);
-
-
-- char* sound_key;
- if (strcmp (key, "ready") == 0 ) {
- have_sound_ready_file = TRUE;
- sound_key = g_strdup(GDM_KEY_SOUND_ON_LOGIN_READY_FILE);
-@@ -2270,6 +2275,9 @@
- gchar *success_key = g_strdup("success");
- gchar *failure_key = g_strdup("failure");
- VeConfig *config = ve_config_get (GDM_CONFIG_FILE);
-+ gboolean add_gtk_modules;
-+ char *modules_list;
-+ char *val;
-
- g_object_set_data (G_OBJECT (acc_sound_ready_file_label), "key",
- ready_key);
-@@ -2278,11 +2286,10 @@
- g_object_set_data (G_OBJECT (acc_sound_failure_file_label), "key",
- failure_key);
-
-- gboolean add_gtk_modules = ve_config_get_bool (config,
-+ add_gtk_modules = ve_config_get_bool (config,
- GDM_KEY_ADD_GTK_MODULES);
-- char *modules_list = ve_config_get_string (config,
-+ modules_list = ve_config_get_string (config,
- GDM_KEY_GTK_MODULES_LIST);
-- char *val;
-
- if (add_gtk_modules &&
- modules_list_contains (modules_list, "gail") &&
-@@ -2749,6 +2756,7 @@
-
- /* Loop through all checkboxes */
- while (gtk_tree_model_get_iter (model, &iter, path)) {
-+ gboolean selected;
- /* If this checkbox was just toggled */
- if (gtk_tree_path_compare (path, sel_path) == 0) {
-
-@@ -2766,7 +2774,7 @@
- }
- }
-
-- gboolean selected = FALSE;
-+ selected = FALSE;
- gtk_tree_model_get (model, &iter, THEME_COLUMN_SELECTED_LIST,
- &selected, THEME_COLUMN_DIR, &theme_name, -1);
-
-@@ -3435,12 +3443,15 @@
- static gboolean
- xserver_entry_timeout (GtkWidget *entry)
- {
-+ const char *key;
-+ VeConfig *cfg;
-+ const char *text;
- /* Get xserver section to update */
- GtkWidget *combobox = glade_helper_get (xml, "xserver_mod_combobox",
- GTK_TYPE_COMBO_BOX);
- gchar *section = gtk_combo_box_get_active_text (GTK_COMBO_BOX (combobox));
- section = g_strconcat(GDM_KEY_SERVER_PREFIX, section, "/", NULL);
-- const char *key = g_object_get_data (G_OBJECT (entry), "key");
-+ key = g_object_get_data (G_OBJECT (entry), "key");
-
- if (strcmp (key, GDM_KEY_SERVER_NAME) == 0)
- section = g_strconcat(section, GDM_KEY_SERVER_NAME, NULL);
-@@ -3448,10 +3459,10 @@
- section = g_strconcat(section, GDM_KEY_SERVER_COMMAND, NULL);
-
- /* Locate this server's section */
-- VeConfig *cfg = ve_config_get (GDM_CONFIG_FILE);
-+ cfg = ve_config_get (GDM_CONFIG_FILE);
-
- /* Update this servers configuration */
-- const char *text = gtk_entry_get_text (GTK_ENTRY (entry));
-+ text = gtk_entry_get_text (GTK_ENTRY (entry));
- ve_config_set_string (cfg, section, ve_sure_string (text));
- ve_config_save (cfg, FALSE /* force */);
- g_free(section);
-@@ -3462,12 +3473,15 @@
- static gboolean
- xserver_toggle_timeout (GtkWidget *toggle)
- {
-+ const char *key;
-+ VeConfig *cfg;
-+ gboolean val;
- /* Get xserver section to update */
- GtkWidget *combobox = glade_helper_get (xml, "xserver_mod_combobox",
- GTK_TYPE_COMBO_BOX);
- gchar *section = gtk_combo_box_get_active_text (GTK_COMBO_BOX (combobox));
- section = g_strconcat(GDM_KEY_SERVER_PREFIX, section, "/", NULL);
-- const char *key = g_object_get_data (G_OBJECT (toggle), "key");
-+ key = g_object_get_data (G_OBJECT (toggle), "key");
-
- if (strcmp (key, GDM_KEY_SERVER_HANDLED) == 0)
- section = g_strconcat(section, GDM_KEY_SERVER_HANDLED, NULL);
-@@ -3477,8 +3491,8 @@
- section = g_strconcat(section, GDM_KEY_SERVER_CHOOSER, NULL);
-
- /* Locate this server's section */
-- VeConfig *cfg = ve_config_get (GDM_CONFIG_FILE);
-- gboolean val = ve_config_get_bool (cfg, section);
-+ cfg = ve_config_get (GDM_CONFIG_FILE);
-+ val = ve_config_get_bool (cfg, section);
-
- /* Update this servers configuration */
- if ( ! ve_bool_equal (val, GTK_TOGGLE_BUTTON (toggle)->active)) {
-@@ -3513,6 +3527,7 @@
- xserver_populate_combobox(GtkComboBox* combobox)
- {
- gint i,j;
-+ GSList *xservers;
-
- /* Get number of items in combobox */
- i = gtk_tree_model_iter_n_children(
-@@ -3524,7 +3539,7 @@
- }
-
- /* Populate combobox with list of current servers */
-- GSList *xservers = xservers_get_server_definitions();
-+ xservers = xservers_get_server_definitions();
- g_slist_foreach(xservers, (GFunc) xserver_append_combobox, combobox);
- }
-
-@@ -3608,13 +3623,14 @@
-
- if (gtk_tree_selection_get_selected (selection, &model, &iter))
- {
-+ char *key;
- /* Update config */
- cfg = ve_config_get (GDM_CONFIG_FILE);
- gtk_tree_model_get (model, &iter, XSERVER_COLUMN_VT, &vt, -1);
-
-
- g_snprintf (vt_value, sizeof (vt_value), "%d", vt);
-- char *key = g_object_get_data (G_OBJECT (combo), "key");
-+ key = g_object_get_data (G_OBJECT (combo), "key");
- key = g_strconcat (key, "/", vt_value, "=", NULL);
- ve_config_delete_key (cfg, key);
- ve_config_save (cfg, FALSE /* force */);
-@@ -3634,6 +3650,8 @@
- GtkWidget *spinner, *combo, *entry, *button;
- gchar *string;
- char spinner_value[3];
-+ char *key;
-+ VeConfig *cfg;
-
- /* Get Widgets from glade */
- spinner = glade_helper_get (xml, "xserver_spin_button",
-@@ -3646,7 +3664,7 @@
- GTK_TYPE_BUTTON);
-
- /* Section in config to modify */
-- char *key = g_object_get_data (G_OBJECT (combo), "key");
-+ key = g_object_get_data (G_OBJECT (combo), "key");
-
- /* String to add to config */
- g_snprintf (spinner_value, sizeof (spinner_value), "%d",
-@@ -3658,7 +3676,7 @@
- NULL);
-
- /* Add to config */
-- VeConfig *cfg = ve_config_get (GDM_CONFIG_FILE);
-+ cfg = ve_config_get (GDM_CONFIG_FILE);
- ve_config_set_string (cfg, key, ve_sure_string(string));
- ve_config_save (cfg, FALSE /* force */);
-
-@@ -3684,6 +3702,8 @@
- GtkWidget *handled_check, *flexible_check;
- GtkWidget *greeter_radio, *chooser_radio;
- GtkWidget *create_button, *delete_button;
-+ VeConfig *cfg;
-+ gboolean success;
-
- /* Get Widgets from glade */
- frame = glade_helper_get (xml, "xserver_modify_frame",
-@@ -3712,12 +3732,13 @@
-
- /* TODO: Create a new section for this server */
- /* TODO: Write this value to the config and update xservers list */
-- VeConfig *cfg = ve_config_get (GDM_CONFIG_FILE);
-- gboolean success = FALSE;
-+ cfg = ve_config_get (GDM_CONFIG_FILE);
-+ success = FALSE;
- /* success = ve_config_add_section (cfg, SECTION_NAME); */
-
- if (success)
- {
-+ gint i;
- /* Update settings for new server */
- gtk_widget_set_sensitive (frame, TRUE);
- gtk_widget_set_sensitive (delete_button, TRUE);
-@@ -3735,7 +3756,7 @@
- FALSE);
-
- /* Select the new server in the combobox */
-- gint i = gtk_tree_model_iter_n_children (
-+ i = gtk_tree_model_iter_n_children (
- gtk_combo_box_get_model (GTK_COMBO_BOX (modify_combobox)), NULL) - 1;
- gtk_combo_box_set_active (GTK_COMBO_BOX (modify_combobox), i);
- }
diff --git a/x11/gdm/patches/patch-am b/x11/gdm/patches/patch-am
deleted file mode 100644
index c89b21402f1..00000000000
--- a/x11/gdm/patches/patch-am
+++ /dev/null
@@ -1,17 +0,0 @@
-$NetBSD: patch-am,v 1.1 2005/07/17 22:53:06 kristerw Exp $
-
---- gui/gdmlogin.c.orig Mon Jul 18 00:39:23 2005
-+++ gui/gdmlogin.c Mon Jul 18 00:39:49 2005
-@@ -342,11 +342,11 @@
- static void
- back_prog_launch_after_timeout ()
- {
-+ int timeout;
- g_assert (back_prog_timeout_event_id == -1);
- g_assert (back_prog_watcher_event_id == -1);
- g_assert (back_prog_pid == -1);
-
-- int timeout;
-
- /* No program to run. */
- if (! back_prog_get_path ())