-lightdm (0.9.3-1) UNRELEASED; urgency=low
+lightdm (0.9.4-1) UNRELEASED; urgency=low
* New upstream release.
* debian/patches:
- - 01_set-default-path refreshed.
+ - 01_set-default-path, 02_default-config, 03_quit-plymouth refreshed.
- 05_always-export-XAUTHORITY dropped, included upstream.
- 05_dont-add-pkglibexecdir-path added, don't add /usr/lib/lightdm/lightdm
to the PATH, it's ugly.
* debian/rules:
- don't install gdmflexiserver script for now until the PATH issue is
solved.
+ * debian/lightdm.install
+ - install lightdm-set-default and dm-tool there.
-- Yves-Alexis Perez <corsac@debian.org> Tue, 09 Aug 2011 20:55:24 +0200
+usr/bin/dm-tool
usr/sbin/lightdm
usr/share/man
usr/share/locale
etc/lightdm/lightdm.conf
etc/lightdm/keys.conf
debian/lightdm-xsession.desktop /usr/share/xsessions
+usr/lib/lightdm/lightdm-set-defaults
Author: Lionel Le Folgoc <mrpouit@gmail.com>
Bug: https://bugs.launchpad.net/ubuntu/+source/lightdm/+bug/798277
Description: Fix default PATH environment variable
-Index: lightdm-0.9.3/src/session.c
+Index: lightdm-0.9.4/src/session.c
===================================================================
---- lightdm-0.9.3.orig/src/session.c 2011-08-08 09:34:42.000000000 +0200
-+++ lightdm-0.9.3/src/session.c 2011-08-09 21:38:31.987026176 +0200
-@@ -179,7 +179,10 @@
- g_debug ("Launching session");
+--- lightdm-0.9.4.orig/src/session.c 2011-08-18 02:32:54.000000000 +0200
++++ lightdm-0.9.4/src/session.c 2011-08-25 17:50:11.183345425 +0200
+@@ -200,7 +200,10 @@
+ pam_session_open (session->priv->authentication);
user = pam_session_get_user (session->priv->authentication);
- process_set_env (PROCESS (session), "PATH", "/usr/local/bin:/usr/bin:/bin");
* don't show userlist
=== modified file 'data/lightdm.conf'
-Index: lightdm-0.9.0/data/lightdm.conf
+Index: lightdm-0.9.4/data/lightdm.conf
===================================================================
---- lightdm-0.9.0.orig/data/lightdm.conf 2011-07-24 09:23:56.000000000 +0200
-+++ lightdm-0.9.0/data/lightdm.conf 2011-07-25 07:51:02.771167808 +0200
+--- lightdm-0.9.4.orig/data/lightdm.conf 2011-08-16 09:34:04.000000000 +0200
++++ lightdm-0.9.4/data/lightdm.conf 2011-08-25 17:50:16.171381802 +0200
@@ -54,11 +54,11 @@
- #xsessions-directory=/usr/share/xsessions
- #xgreeters-directory=/usr/share/xgreeters
+ #xdmcp-port=177
+ #xdmcp-key=
#greeter-session=example-gtk-gnome
-#greeter-hide-users=false
-#user-session=default
plymouth has been deactivated before, so just quit it for now.
Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=632737
Bug: https://bugs.launchpad.net/ubuntu/+source/lightdm/+bug/799069
-Index: lightdm-0.9.0/src/xserver-local.c
+Index: lightdm-0.9.4/src/xserver-local.c
===================================================================
---- lightdm-0.9.0.orig/src/xserver-local.c 2011-07-25 07:55:08.527604600 +0200
-+++ lightdm-0.9.0/src/xserver-local.c 2011-07-25 07:55:14.207707242 +0200
+--- lightdm-0.9.4.orig/src/xserver-local.c 2011-07-25 13:36:24.000000000 +0200
++++ lightdm-0.9.4/src/xserver-local.c 2011-08-25 17:50:19.955409416 +0200
@@ -115,7 +115,7 @@
g_debug ("X server %s will replace Plymouth", xserver_get_address (XSERVER (self)));
self->priv->replacing_plymouth = TRUE;
-Index: lightdm-0.9.3/src/display.c
-===================================================================
---- lightdm-0.9.3.orig/src/display.c 2011-08-09 22:23:49.615974286 +0200
-+++ lightdm-0.9.3/src/display.c 2011-08-09 22:23:57.380022642 +0200
-@@ -613,18 +613,6 @@
- process_set_env (PROCESS (session), "DESKTOP_SESSION", session_name); // FIXME: Apparently deprecated?
- process_set_env (PROCESS (session), "GDMSESSION", session_name); // FIXME: Not cross-desktop
+diff --git a/src/session.c b/src/session.c
+index 4372195..52af4e8 100644
+--- a/src/session.c
++++ b/src/session.c
+@@ -207,19 +207,6 @@ session_start (Session *session)
+ process_set_env (PROCESS (session), "SHELL", user_get_shell (user));
+ set_env_from_authentication (session, session->priv->authentication);
- /* Insert our own utility directory to PATH
- * This is to provide gdmflexiserver which provides backwards compatibility with GDM.
+- * Must be done after set_env_from_authentication because that often sets PATH.
- * This can be removed when this is no longer required.
- */
- orig_path = process_get_env (PROCESS (session), "PATH");
- if (orig_path)
- {
-- path = g_strdup_printf ("%s:%s", PKGLIBEXEC_DIR, orig_path);
+- gchar *path = g_strdup_printf ("%s:%s", PKGLIBEXEC_DIR, orig_path);
- process_set_env (PROCESS (session), "PATH", path);
- g_free (path);
- }
-
- process_set_log_file (PROCESS (session), log_filename);
+ if (session->priv->cookie)
+ process_set_env (PROCESS (session), "XDG_SESSION_COOKIE", session->priv->cookie);
- /* Open ConsoleKit session */