Hello community, here is the log from the commit of package lxdm for openSUSE:Factory checked in at Tue Apr 6 01:11:21 CEST 2010. -------- --- lxdm/lxdm.changes 2010-03-18 08:31:22.000000000 +0100 +++ /mounts/work_src_done/STABLE/lxdm/lxdm.changes 2010-04-05 01:35:03.000000000 +0200 @@ -1,0 +2,26 @@ +Sun Apr 4 23:33:57 UTC 2010 - andrea@opensuse.org + +- removed no more useful patches +- fixed bnc#580043 +- added lxdm-disable-password-security-hole.patch to disable + clear password into lxdm conf file + +------------------------------------------------------------------- +Sun Apr 4 04:42:02 UTC 2010 - andrea@opensuse.org + +- other pam improvments + +------------------------------------------------------------------- +Thu Apr 1 15:02:23 UTC 2010 - andrea@opensuse.org + +- improved pam support + +------------------------------------------------------------------- +Wed Mar 31 19:41:36 UTC 2010 - andrea@opensuse.org + +- don't set the display-device at ck session just follow the gdm +- use the libXau instead of run xauth, may faster +- make lxdm load lang list a little fast +- initial changes to remove iso_codes + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- lxdm-iso_codes-path.patch lxdm-pam.patch New: ---- lxdm-disable-password-security-hole.patch lxdm.pamd ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ lxdm.spec ++++++ --- /var/tmp/diff_new_pack.SGjnk0/_old 2010-04-06 01:03:56.000000000 +0200 +++ /var/tmp/diff_new_pack.SGjnk0/_new 2010-04-06 01:03:56.000000000 +0200 @@ -1,5 +1,5 @@ # -# spec file for package lxdm (Version 0.2.0+git20100317) +# spec file for package lxdm (Version 0.2.0+git20100405) # # Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -20,22 +20,22 @@ Name: lxdm Summary: LXDE Display Manager -Version: 0.2.0+git20100317 +Version: 0.2.0+git20100405 Release: 1 License: GPLv2 and LGPLv2 Group: System/X11/Displaymanagers Url: http://lxde.org/ Source0: %{name}.tar.bz2 Source1: README.SUSE +Source2: %{name}.pamd Patch0: %{name}-background.patch -Patch1: %{name}-pam.patch -Patch2: %{name}-iso_codes-path.patch # PATCH-FEATURE-OPENSUSE lxdm-use-sysconfig.patch andrea@opensuse.org # this patch allow lxdm to read system settings from /etc/sysconfig -Patch3: %{name}-use-sysconfig.patch -Patch4: %{name}-stderr_stdout_log.patch +Patch1: %{name}-use-sysconfig.patch +Patch2: %{name}-stderr_stdout_log.patch # FIX BUG BNC#586555 -Patch5: %{name}-common.patch +Patch3: %{name}-common.patch +Patch4: %{name}-disable-password-security-hole.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf automake gcc gcc-c++ gettext-tools make BuildRequires: ConsoleKit-devel gettext-runtime gtk2-devel intltool @@ -56,7 +56,6 @@ %patch2 -p1 %patch3 -p1 %patch4 -p1 -%patch5 %__cp %{SOURCE1} . %build @@ -68,13 +67,17 @@ %makeinstall %__mkdir_p %buildroot/%_bindir %__rm %buildroot/%_sbindir/%name -%__rm -rf %buildroot/%_datadir/locale/frp +%__rm -rf %buildroot/%_datadir/locale/{frp,es_VE,ur_PK} +%__rm -rf %buildroot/%{_sysconfdir}/pam.d/%{name} +install %SOURCE2 %buildroot/%{_sysconfdir}/pam.d/%{name} ln -sf %_sbindir/%{name}-binary %buildroot%_bindir/%{name} -%__cp data/LoginReady data/PostLogout data/PreLogin %buildroot/%{_sysconfdir}/%{name}/ +chmod +x %buildroot/%{_sysconfdir}/%{name}/Xsession +chmod +x %buildroot/%{_sysconfdir}/%{name}/PreReboot +chmod +x %buildroot/%{_sysconfdir}/%{name}/PreShutdown chmod +x %buildroot/%{_sysconfdir}/%{name}/PreLogin +chmod +x %buildroot/%{_sysconfdir}/%{name}/PostLogin chmod +x %buildroot/%{_sysconfdir}/%{name}/PostLogout chmod +x %buildroot/%{_sysconfdir}/%{name}/LoginReady - %fdupes %buildroot%{_datadir} %find_lang %{name} %__mkdir_p %buildroot/%{_localstatedir}/run @@ -94,13 +97,12 @@ %{_sbindir}/%{name}-binary %{_libexecdir}/%{name}-greeter-gtk %config(noreplace) %{_sysconfdir}/%{name}/Xsession -#%config(noreplace) %{_sysconfdir}/%{name}/PreReboot -#%config(noreplace) %{_sysconfdir}/%{name}/PreShutdown +%config(noreplace) %{_sysconfdir}/%{name}/PreReboot +%config(noreplace) %{_sysconfdir}/%{name}/PreShutdown %config(noreplace) %{_sysconfdir}/%{name}/PreLogin -#%config(noreplace) %{_sysconfdir}/%{name}/PostLogin +%config(noreplace) %{_sysconfdir}/%{name}/PostLogin %config(noreplace) %{_sysconfdir}/%{name}/PostLogout %config(noreplace) %{_sysconfdir}/%{name}/LoginReady - %config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf %config(noreplace) %{_sysconfdir}/pam.d/%{name} %ghost %{_localstatedir}/run/%{name}.pid ++++++ lxdm-common.patch ++++++ --- /var/tmp/diff_new_pack.SGjnk0/_old 2010-04-06 01:03:56.000000000 +0200 +++ /var/tmp/diff_new_pack.SGjnk0/_new 2010-04-06 01:03:56.000000000 +0200 @@ -1,20 +1,30 @@ ---- data/LoginReady -+++ data/LoginReady 2010-03-17 10:16:06.540126607 +0000 -@@ -0,0 +1,2 @@ -+#!/bin/sh +diff -uNr old-lxdm//data/LoginReady.in lxdm/data/LoginReady.in +--- old-lxdm//data/LoginReady.in 2010-03-28 16:19:18.000000000 +0200 ++++ lxdm/data/LoginReady.in 2010-03-31 21:28:11.802208667 +0200 +@@ -1,3 +1,2 @@ + #!/bin/sh +-# +-# Note: this is a sample and will not be run as is. +test -x /etc/X11/xdm/Xsetup && exec /etc/X11/xdm/Xsetup ---- data/PostLogout -+++ data/PostLogout 2010-03-17 10:13:08.541090500 +0000 -@@ -0,0 +1,2 @@ -+#!/bin/sh +diff -uNr old-lxdm//data/PostLogout.in lxdm/data/PostLogout.in +--- old-lxdm//data/PostLogout.in 2010-03-28 16:19:18.000000000 +0200 ++++ lxdm/data/PostLogout.in 2010-03-31 21:28:11.803209493 +0200 +@@ -1,3 +1,2 @@ + #!/bin/sh +-# +-# Note: this is a sample and will not be run as is. +test -x /etc/X11/xdm/Xreset && exec /etc/X11/xdm/Xreset ---- data/PreLogin -+++ data/PreLogin 2010-03-17 10:11:41.272626486 +0000 -@@ -0,0 +1,2 @@ -+#!/bin/sh +diff -uNr old-lxdm//data/PreLogin.in lxdm/data/PreLogin.in +--- old-lxdm//data/PreLogin.in 2010-03-28 16:19:18.000000000 +0200 ++++ lxdm/data/PreLogin.in 2010-03-31 21:28:11.803209493 +0200 +@@ -1,3 +1,2 @@ + #!/bin/sh +-# +-# Note: this is a sample and will not be run as is. +test -x /etc/X11/xdm/Xstartup && exec /etc/X11/xdm/Xstartup ---- data/Xsession -+++ data/Xsession 2010-03-17 10:29:35.988626463 +0000 +diff -uNr old-lxdm//data/Xsession lxdm/data/Xsession +--- old-lxdm//data/Xsession 2010-03-28 16:19:18.000000000 +0200 ++++ lxdm/data/Xsession 2010-03-31 21:28:11.804180915 +0200 @@ -1,43 +1,26 @@ #!/bin/bash ++++++ lxdm-disable-password-security-hole.patch ++++++ diff -uNr old-lxdm//src/lxdm.c lxdm/src/lxdm.c --- old-lxdm//src/lxdm.c 2010-04-05 01:23:32.557070268 +0200 +++ lxdm/src/lxdm.c 2010-04-05 01:25:51.692315362 +0200 @@ -1071,17 +1071,19 @@ { struct passwd *pw; char *user; - char *pass; - int ret; +// char *pass; +// int ret; user = gdm_sysconfig_load_value(SYSCONFIG_AUTOLOGIN_FILE, SYSCONFIG_AUTOLOGIN_KEY); if( !user ) return 0; - pass = g_key_file_get_string(config, "base", "password", 0); + if( AUTH_SUCCESS != lxdm_auth_user(user, 0, &pw) ) +/* pass = g_key_file_get_string(config, "base", "password", 0); ret=lxdm_auth_user(user, pass, &pw); g_free(user); g_free(pass); if(ret!=AUTH_SUCCESS) +*/ return 0; lxdm_do_login(pw, NULL, NULL); return 1; ++++++ lxdm-stderr_stdout_log.patch ++++++ --- /var/tmp/diff_new_pack.SGjnk0/_old 2010-04-06 01:03:56.000000000 +0200 +++ /var/tmp/diff_new_pack.SGjnk0/_new 2010-04-06 01:03:56.000000000 +0200 @@ -1,7 +1,7 @@ diff -uNr old-lxdm//src/lxdm.c lxdm/src/lxdm.c ---- old-lxdm//src/lxdm.c 2010-03-17 08:59:21.625505719 +0100 -+++ lxdm/src/lxdm.c 2010-03-17 08:59:30.214257893 +0100 -@@ -222,16 +222,30 @@ +--- old-lxdm//src/lxdm.c 2010-04-05 01:18:19.459072703 +0200 ++++ lxdm/src/lxdm.c 2010-04-05 01:18:36.037066719 +0200 +@@ -232,16 +232,30 @@ exit(0); } @@ -32,7 +32,7 @@ } GSList *do_scan_xsessions(void) -@@ -624,6 +638,7 @@ +@@ -708,6 +722,7 @@ if( !getenv("DISPLAY") ) putenv("DISPLAY=:0"); @@ -40,7 +40,7 @@ create_server_auth(); arg = g_key_file_get_string(config, "server", "arg", 0); -@@ -1079,6 +1094,7 @@ +@@ -1175,6 +1190,7 @@ set_signal(); lxdm_get_tty(); ++++++ lxdm-use-sysconfig.patch ++++++ --- /var/tmp/diff_new_pack.SGjnk0/_old 2010-04-06 01:03:56.000000000 +0200 +++ /var/tmp/diff_new_pack.SGjnk0/_new 2010-04-06 01:03:56.000000000 +0200 @@ -1,6 +1,6 @@ diff -uNr old-lxdm//data/lxdm.conf.in lxdm/data/lxdm.conf.in ---- old-lxdm//data/lxdm.conf.in 2010-03-17 08:58:48.493536524 +0100 -+++ lxdm/data/lxdm.conf.in 2010-03-17 08:59:01.436507715 +0100 +--- old-lxdm//data/lxdm.conf.in 2010-04-05 01:13:17.605072522 +0200 ++++ lxdm/data/lxdm.conf.in 2010-04-05 01:17:50.149068352 +0200 @@ -1,6 +1,4 @@ [base] -# autologin=dgod @@ -10,7 +10,7 @@ diff -uNr old-lxdm//src/gdm/gdm-sysconfig.c lxdm/src/gdm/gdm-sysconfig.c --- old-lxdm//src/gdm/gdm-sysconfig.c 1970-01-01 01:00:00.000000000 +0100 -+++ lxdm/src/gdm/gdm-sysconfig.c 2010-03-17 08:59:01.438507761 +0100 ++++ lxdm/src/gdm/gdm-sysconfig.c 2010-04-05 01:17:50.154067313 +0200 @@ -0,0 +1,439 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- + * @@ -453,7 +453,7 @@ +} diff -uNr old-lxdm//src/gdm/gdm-sysconfig.h lxdm/src/gdm/gdm-sysconfig.h --- old-lxdm//src/gdm/gdm-sysconfig.h 1970-01-01 01:00:00.000000000 +0100 -+++ lxdm/src/gdm/gdm-sysconfig.h 2010-03-17 08:59:01.439508446 +0100 ++++ lxdm/src/gdm/gdm-sysconfig.h 2010-04-05 01:17:50.155067790 +0200 @@ -0,0 +1,41 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- + * @@ -497,9 +497,9 @@ + +#endif /* __GDM_SYSCONFIG_H */ diff -uNr old-lxdm//src/lxdm.c lxdm/src/lxdm.c ---- old-lxdm//src/lxdm.c 2010-03-17 08:58:48.491537596 +0100 -+++ lxdm/src/lxdm.c 2010-03-17 08:59:01.441537406 +0100 -@@ -69,6 +69,14 @@ +--- old-lxdm//src/lxdm.c 2010-04-05 01:13:17.614068430 +0200 ++++ lxdm/src/lxdm.c 2010-04-05 01:17:50.162071616 +0200 +@@ -75,6 +75,14 @@ #include "lxdm.h" @@ -514,7 +514,7 @@ GKeyFile *config; static pid_t server; static guint server_watch; -@@ -800,7 +808,7 @@ +@@ -884,7 +892,7 @@ char *name=NULL,*exec=NULL; if(!session || !session[0]) { @@ -523,7 +523,7 @@ if(!name && getenv("PREFERRED")) name = g_strdup(getenv("PREFERRED")); if(!session && getenv("DESKTOP")) -@@ -838,7 +846,7 @@ +@@ -922,7 +930,7 @@ if(!strcmp(name,"LXDE")) exec = g_strdup("startlxde"); else if( !strcmp(name, "GNOME") ) @@ -532,19 +532,19 @@ else if( !strcmp(name, "KDE") ) exec = g_strdup("startkde"); else if( !strcmp(name, "XFCE") ) -@@ -960,7 +968,7 @@ - struct passwd *pw; - char *user; +@@ -1051,7 +1059,7 @@ + char *pass; + int ret; - user = g_key_file_get_string(config, "base", "autologin", 0); + user = gdm_sysconfig_load_value(SYSCONFIG_AUTOLOGIN_FILE, SYSCONFIG_AUTOLOGIN_KEY); if( !user ) return 0; - if( AUTH_SUCCESS != lxdm_auth_user(user, 0, &pw) ) + pass = g_key_file_get_string(config, "base", "password", 0); diff -uNr old-lxdm//src/Makefile.am lxdm/src/Makefile.am ---- old-lxdm//src/Makefile.am 2010-03-17 08:58:48.491537596 +0100 -+++ lxdm/src/Makefile.am 2010-03-17 08:59:01.442537045 +0100 -@@ -21,6 +21,7 @@ +--- old-lxdm//src/Makefile.am 2010-04-05 01:13:17.614068430 +0200 ++++ lxdm/src/Makefile.am 2010-04-05 01:17:50.165069344 +0200 +@@ -22,6 +22,7 @@ lxdm_binary_SOURCES = \ lxdm.c lxdm.h \ ui.c \ @@ -552,3 +552,4 @@ $(NULL) libexec_PROGRAMS = lxdm-greeter-gtk + ++++++ lxdm.pamd ++++++ #%PAM-1.0 auth include common-auth account include common-account password include common-password session required pam_loginuid.so session include common-session ++++++ lxdm.tar.bz2 ++++++ ++++ 3763 lines of diff (skipped) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org