Hello community, here is the log from the commit of package lightdm for openSUSE:Factory checked in at Thu Oct 6 16:43:34 CEST 2011.
-------- --- openSUSE:Factory/lightdm/lightdm.changes 2011-10-04 16:59:41.000000000 +0200 +++ /mounts/work_src_done/STABLE/lightdm/lightdm.changes 2011-10-06 11:12:09.000000000 +0200 @@ -1,0 +2,34 @@ +Thu Oct 6 09:04:51 UTC 2011 - [email protected] + +- update to version 1.0.2 + - fix daemon from blocking if Accounts Service does not exist + - fix greeter log file not being written + - don't set LANG environment variable if using Accounts Service + - fix gdmflexiserver not working due to it not being in PATH + - don't authenticate the greeter user + - allow greeters to be disabled in configure flags + - fix over allocation of read buffer in greeter protocol + - make sure objects are cleaned up on exit + - fix minor memory leaks + - fix hugely oversized allocation in greeter buffer, can trigger + crashes when entering very long passwords + +------------------------------------------------------------------- +Wed Oct 5 23:07:19 UTC 2011 - [email protected] + +- update to version 1.0.1 + - GTK greeter now remembers last user + - GTK greeter now initializes i18n + - start authentication for automatically selected user in GTK + greeter + - link liblightdm-qt against QtGui + - fix liblightdm-qt crashing when face images are installed + - set correct permissions on session log files + - prefer a locale with a codeset over one without for setting + LANG + - introduce a lightdm-guest-session-wrapper session command + which MAC systems like AppArmor and SELinux can use for + attaching a restrictive policy to guest sessions + - provide an AppArmor profile for guest session lockdown + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- lightdm-1.0.0.tar.gz New: ---- lightdm-1.0.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ lightdm.spec ++++++ --- /var/tmp/diff_new_pack.PScRDk/_old 2011-10-06 16:43:16.000000000 +0200 +++ /var/tmp/diff_new_pack.PScRDk/_new 2011-10-06 16:43:16.000000000 +0200 @@ -23,7 +23,7 @@ %define qt_lib lib%{qt_libname}-0 Name: lightdm -Version: 1.0.0 +Version: 1.0.2 Release: 1 Summary: Lightweight, Cross-desktop Display Manager Group: System/X11/Displaymanagers @@ -257,6 +257,8 @@ %config %{_sysconfdir}/lightdm/keys.conf %config %{_sysconfdir}/pam.d/lightdm* %config %{_sysconfdir}/dbus-1/system.d/org.freedesktop.DisplayManager.conf +%dir %{_sysconfdir}/apparmor.d/ +%{_sysconfdir}/apparmor.d/lightdm-guest-session %dir %{_libexecdir}/X11/ %dir %{_libexecdir}/X11/displaymanagers/ %{_libexecdir}/X11/displaymanagers/lightdm ++++++ lightdm-1.0.0.tar.gz -> lightdm-1.0.2.tar.gz ++++++ ++++ 3216 lines of diff (skipped) ++++++ lightdm-default-configuration.patch ++++++ --- /var/tmp/diff_new_pack.PScRDk/_old 2011-10-06 16:43:16.000000000 +0200 +++ /var/tmp/diff_new_pack.PScRDk/_new 2011-10-06 16:43:16.000000000 +0200 @@ -1,5 +1,5 @@ # HG changeset patch -# Parent 1d749f63a68ca561bb71e7c28b9eea1aabd2373f +# Parent 080ce97fa0f70bce82d41bc5ce308982a24f522a openSUSE-specific default configuration diff --git a/data/lightdm.conf b/data/lightdm.conf ++++++ lightdm-desktop-session-env-pam.patch ++++++ --- /var/tmp/diff_new_pack.PScRDk/_old 2011-10-06 16:43:16.000000000 +0200 +++ /var/tmp/diff_new_pack.PScRDk/_new 2011-10-06 16:43:16.000000000 +0200 @@ -1,14 +1,14 @@ # HG changeset patch -# Parent 06e6212c9009762d88c7088acafc977dc31f71e3 +# Parent 2f133e9167d2d88b1cc2ebd426998a3bc0a85b4b pass a DESKTOP_SESSION environment variable with the name of the selected session into the PAM environment diff --git a/src/display.c b/src/display.c --- a/src/display.c +++ b/src/display.c -@@ -450,6 +450,8 @@ create_session (Display *display, PAMSes - session_set_is_greeter (session, is_greeter); +@@ -451,6 +451,8 @@ create_session (Display *display, PAMSes session_set_authentication (session, authentication); session_set_command (session, command); + g_free (command); + if (!is_greeter) + session_set_user_session_name (session, session_name); @@ -56,7 +56,7 @@ diff --git a/src/session.c b/src/session.c --- a/src/session.c +++ b/src/session.c -@@ -29,6 +29,9 @@ struct SessionPrivate +@@ -32,6 +32,9 @@ struct SessionPrivate /* Authentication for this session */ PAMSession *authentication; @@ -66,7 +66,7 @@ /* Command to run for this session */ gchar *command; -@@ -94,6 +97,21 @@ session_get_is_greeter (Session *session +@@ -98,6 +101,21 @@ session_get_is_greeter (Session *session return session->priv->is_greeter; } @@ -88,9 +88,9 @@ void session_set_command (Session *session, const gchar *command) { -@@ -307,7 +325,7 @@ session_real_start (Session *session) - g_free (path); - } +@@ -272,7 +290,7 @@ session_real_start (Session *session) + process_set_command (PROCESS (session), absolute_command); + g_free (absolute_command); - pam_session_open (session->priv->authentication); + pam_session_open (session->priv->authentication, session->priv->user_session_name); ++++++ lightdm-lock-screen-before-switch.patch ++++++ --- /var/tmp/diff_new_pack.PScRDk/_old 2011-10-06 16:43:16.000000000 +0200 +++ /var/tmp/diff_new_pack.PScRDk/_new 2011-10-06 16:43:16.000000000 +0200 @@ -1,5 +1,5 @@ # HG changeset patch -# Parent 84c2dd3007b3c2120859a3df68182e032e865828 +# Parent fd675abd75db28b06294f499e78a8635e23d69d9 try to lock the screen before switching users diff --git a/utils/gdmflexiserver b/utils/gdmflexiserver ++++++ lightdm-set-gdmflexiserver-envvar.patch ++++++ --- /var/tmp/diff_new_pack.PScRDk/_old 2011-10-06 16:43:16.000000000 +0200 +++ /var/tmp/diff_new_pack.PScRDk/_new 2011-10-06 16:43:16.000000000 +0200 @@ -1,11 +1,11 @@ # HG changeset patch -# Parent 6050a73b677334a6cdccd95e633129c4257e29d4 +# Parent 0c5f0515b177abed356af93d2b8f7f8db64d3be3 set the GDMFLEXISERVER environment variable for the gdmflexiserver wrapper diff --git a/src/session.c b/src/session.c --- a/src/session.c +++ b/src/session.c -@@ -292,6 +292,7 @@ session_start (Session *session) +@@ -271,6 +271,7 @@ session_start (Session *session) session_set_env (session, "USERNAME", user_get_name (user)); // FIXME: Is this required? session_set_env (session, "HOME", user_get_home_directory (user)); session_set_env (session, "SHELL", user_get_shell (user)); @@ -13,3 +13,12 @@ return SESSION_GET_CLASS (session)->start (session); } +@@ -450,7 +451,7 @@ session_run (Process *process) + pam_session_setup (session->priv->authentication); + set_env_from_authentication (session, session->priv->authentication); + set_locale (session); +- insert_utility_path (session); ++ /* insert_utility_path (session); */ + + PROCESS_CLASS (session_parent_class)->run (process); + } ++++++ lightdm-sysconfig-support.patch ++++++ --- /var/tmp/diff_new_pack.PScRDk/_old 2011-10-06 16:43:16.000000000 +0200 +++ /var/tmp/diff_new_pack.PScRDk/_new 2011-10-06 16:43:16.000000000 +0200 @@ -51,7 +51,7 @@ diff --git a/src/display.c b/src/display.c --- a/src/display.c +++ b/src/display.c -@@ -845,7 +845,10 @@ static void +@@ -839,7 +839,10 @@ static void display_init (Display *display) { display->priv = G_TYPE_INSTANCE_GET_PRIVATE (display, DISPLAY_TYPE, DisplayPrivate); @@ -74,7 +74,7 @@ #include "display-manager.h" #include "xdmcp-server.h" #include "vnc-server.h" -@@ -59,6 +60,117 @@ typedef struct +@@ -61,6 +62,117 @@ typedef struct #define LIGHTDM_BUS_NAME "org.freedesktop.DisplayManager" @@ -192,9 +192,9 @@ static void log_cb (const gchar *log_domain, GLogLevelFlags log_level, const gchar *message, gpointer data) -@@ -1100,6 +1212,9 @@ main (int argc, char **argv) - - loop = g_main_loop_new (NULL, FALSE); +@@ -1139,6 +1251,9 @@ main (int argc, char **argv) + g_mkdir_with_parents (dir, S_IRWXU | S_IXGRP | S_IXOTH); + g_free (dir); + /* Load sysconfig settings */ + config_load_sysconfig (config_get_instance ()); ++++++ lightdm-xauthlocalhostname-support.patch ++++++ --- /var/tmp/diff_new_pack.PScRDk/_old 2011-10-06 16:43:16.000000000 +0200 +++ /var/tmp/diff_new_pack.PScRDk/_new 2011-10-06 16:43:16.000000000 +0200 @@ -1,5 +1,5 @@ # HG changeset patch -# Parent 2b3707e6fd26c6462c1d6c4d57edb303a7fa981a +# Parent b669b5e753cb447a6591fee03056fe745fa14126 set XAUTHLOCALHOSTNAME to localhost for local logins to avoid issues in the session in case the hostname changes diff --git a/src/seat-xlocal.c b/src/seat-xlocal.c @@ -16,7 +16,7 @@ diff --git a/src/xserver-local.c b/src/xserver-local.c --- a/src/xserver-local.c +++ b/src/xserver-local.c -@@ -396,7 +396,8 @@ xserver_local_start (DisplayServer *disp +@@ -397,7 +397,8 @@ xserver_local_start (DisplayServer *disp XServerLocal *server = XSERVER_LOCAL (display_server); gboolean result; gchar *filename, *dir, *absolute_command; @@ -26,7 +26,7 @@ GString *command; g_return_val_if_fail (server->priv->xserver_process == NULL, FALSE); -@@ -437,7 +438,6 @@ xserver_local_start (DisplayServer *disp +@@ -438,7 +439,6 @@ xserver_local_start (DisplayServer *disp if (server->priv->layout) g_string_append_printf (command, " -layout %s", server->priv->layout); continue with "q"... Remember to have fun... -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
