Hello community, here is the log from the commit of package lxdm for openSUSE:Factory checked in at Wed Aug 4 23:26:53 CEST 2010. -------- --- lxdm/lxdm.changes 2010-06-08 13:56:47.000000000 +0200 +++ lxdm/lxdm.changes 2010-08-04 14:07:46.000000000 +0200 @@ -1,0 +2,36 @@ +Tue Aug 3 13:04:38 UTC 2010 - andrea@opensuse.org + +- lxdm-greeters now are executed as non-root user + +------------------------------------------------------------------- +Sat Jul 31 22:46:41 UTC 2010 - andrea@opensuse.org + +- new git version 20100730 + * try to low the user + * move write config from greeter to lxdm-binary + +------------------------------------------------------------------- +Thu Jul 29 11:21:22 UTC 2010 - andrea@opensuse.org + +- new git version 20100729 + +------------------------------------------------------------------- +Tue Jul 20 23:17:27 UTC 2010 - andrea@opensuse.org + +- new git version 20100721 +- removed lxdm-0.3.0-fix-script-environment.patch and + lxdm-0.3.0-logging.patch now into upstream code + +------------------------------------------------------------------- +Tue Jul 13 12:29:39 UTC 2010 - guido+opensuse.org@berhoerster.name + +- fix logging patch + +------------------------------------------------------------------- +Thu Jul 8 09:31:00 UTC 2010 - guido+opensuse.org@berhoerster.name + +- update to current development version + + less boken signal handling + + multiuser support + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- lxdm-0.2.0-fix-script-environment.patch lxdm-0.2.0-gnome-start.patch lxdm-0.2.0-logging.patch lxdm-0.2.0-remove-session-stop-cb-from-sig-handler.patch lxdm-0.2.0-use-sysconfig.patch lxdm-0.2.0.tar.bz2 New: ---- lxdm-0.2.99_git20100730.tar.bz2 lxdm-0.3.0-gnome-start.patch lxdm-0.3.0-use-sysconfig.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ lxdm.spec ++++++ --- /var/tmp/diff_new_pack.ckjtKZ/_old 2010-08-04 23:20:51.000000000 +0200 +++ /var/tmp/diff_new_pack.ckjtKZ/_new 2010-08-04 23:20:51.000000000 +0200 @@ -1,5 +1,5 @@ # -# spec file for package lxdm (Version 0.2.0) +# spec file for package lxdm (Version 0.2.99_git20100730) # # Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -20,8 +20,8 @@ Name: lxdm Summary: LXDE Display Manager -Version: 0.2.0 -Release: 4 +Version: 0.2.99_git20100730 +Release: 1 License: GPLv2 and LGPLv2 Group: System/GUI/LXDE Url: http://lxde.org/ @@ -29,22 +29,13 @@ Source1: README.SUSE Source2: %{name}.pamd Patch0: %{name}-0.2.0-background.patch -# PATCH-FEATURE-OPENSUSE lxdm-0.2.0-use-sysconfig.patch andrea@opensuse.org +# PATCH-FEATURE-OPENSUSE lxdm-0.3.0-use-sysconfig.patch andrea@opensuse.org # this patch allow lxdm to read system settings from /etc/sysconfig -Patch1: %{name}-0.2.0-use-sysconfig.patch -Patch2: %{name}-0.2.0-gnome-start.patch +Patch1: %{name}-0.3.0-use-sysconfig.patch +Patch2: %{name}-0.3.0-gnome-start.patch # PATCH-FIX-OPENSUSE lxdm-0.2.0-common.patch werner@novell.com # this patch fix bnc#586555 lxdm now use common scripts in /etc/X11/xdm Patch4: %{name}-0.2.0-common.patch -# PATCH-FIX-OPENSUSE lxdm-0.2.0-fix-script-environment.patch guido+opensuse.org@berhoerster.name -# sets up the environment some openSUSE login/logout scripts expect -Patch5: %{name}-0.2.0-fix-script-environment.patch -# PATCH-FIX-UPSTREAM lxdm-0.2.0-remove-session-stop-cb-from-sig-handler.patch bnc#584573 guido+opensuse.org@berhoerster.name -# this patch fix bnc#584573, fixed a race condition that left lxdm-greeter-gtk still alive after killing lxdm daemon -Patch6: %{name}-0.2.0-remove-session-stop-cb-from-sig-handler.patch -# PATCH-FEATURE-UPSTREAM lxdm-0.2.0-logging.patch guido+opensuse.org@berhoerster.name -# use glib logging and redirect stderr/stdout to logfile when in daemon mode -Patch7: %{name}-0.2.0-logging.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf automake gcc gcc-c++ gettext-tools make BuildRequires: ConsoleKit-devel gettext-runtime gtk2-devel intltool @@ -59,19 +50,16 @@ KDM in LXDE distros. %prep -%setup -q +%setup -q -n %name %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch4 -p1 -%patch5 -p1 -%patch6 -p1 -%patch7 -p1 %__cp %{SOURCE1} . %build -autoreconf -fi +./autogen.sh %configure %__make %{?jobs:-j%{jobs}} @@ -80,19 +68,26 @@ %__mkdir_p %buildroot/%_bindir %__rm %buildroot/%_sbindir/%name %__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} -%fdupes -s %buildroot/%{_datadir} -%find_lang %{name} -%__mkdir_p %buildroot/%{_localstatedir}/run -touch %buildroot/%{_localstatedir}/run/%name.pid +%__rm -rf %buildroot/%_sysconfdir/pam.d/%name +install %SOURCE2 %buildroot/%_sysconfdir/pam.d/%name +chmod -x %buildroot/%_sysconfdir/pam.d/%name +ln -sf %_sbindir/%name-binary %buildroot/%_bindir/%name +%fdupes -s %buildroot/%_datadir +%find_lang %name +%__mkdir_p %buildroot/%_localstatedir/run +%__mkdir_p %buildroot/%_localstatedir/lib/%name +touch %buildroot/%_localstatedir/run/%name.pid %clean - %__rm -rf %buildroot -%files -f %{name}.lang +%pre +/usr/sbin/groupadd -r lxdm 2> /dev/null || : +/usr/sbin/useradd -r -o -g lxdm -s /bin/false \ +-c "LXDE Display Manager daemon" -d /var/lib/lxdm lxdm 2> /dev/null || : +/usr/sbin/usermod -g lxdm -G lxdm -s /bin/false lxdm 2> /dev/null + +%files -f %name.lang %defattr (-,root,root,-) %doc AUTHORS README COPYING README.SUSE %dir %{_datadir}/%{name}/ @@ -101,6 +96,8 @@ %{_bindir}/%{name} %{_sbindir}/%{name}-binary %{_libexecdir}/%{name}-greeter-gtk +%{_libexecdir}/%{name}-greeter-gdk +%{_libexecdir}/%{name}-numlock %config(noreplace) %{_sysconfdir}/%{name}/Xsession %config(noreplace) %{_sysconfdir}/%{name}/PreReboot %config(noreplace) %{_sysconfdir}/%{name}/PreShutdown @@ -108,8 +105,9 @@ %config(noreplace) %{_sysconfdir}/%{name}/PostLogin %config(noreplace) %{_sysconfdir}/%{name}/PostLogout %config(noreplace) %{_sysconfdir}/%{name}/LoginReady -%config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf +%attr(640,root,lxdm) %config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf %config(noreplace) %{_sysconfdir}/pam.d/%{name} +%attr(750,lxdm,lxdm) %dir %{_localstatedir}/lib/%{name} %ghost %{_localstatedir}/run/%{name}.pid %changelog ++++++ lxdm-0.2.0-gnome-start.patch -> lxdm-0.3.0-gnome-start.patch ++++++ --- lxdm/lxdm-0.2.0-gnome-start.patch 2010-05-04 10:19:52.000000000 +0200 +++ lxdm/lxdm-0.3.0-gnome-start.patch 2010-07-08 13:03:39.000000000 +0200 @@ -1,7 +1,7 @@ -diff -uNr old-lxdm-0.2.0//src/lxdm.c lxdm-0.2.0/src/lxdm.c ---- old-lxdm-0.2.0//src/lxdm.c 2010-05-04 09:51:19.884717900 +0200 -+++ lxdm-0.2.0/src/lxdm.c 2010-05-04 09:54:35.845468271 +0200 -@@ -940,7 +940,7 @@ +diff -urN lxdm-0.2.99_git20100706.orig/src/lxdm.c lxdm-0.2.99_git20100706/src/lxdm.c +--- lxdm-0.2.99_git20100706.orig/src/lxdm.c 2010-07-08 10:38:58.000000000 +0200 ++++ lxdm-0.2.99_git20100706/src/lxdm.c 2010-07-08 10:42:58.000000000 +0200 +@@ -1140,7 +1140,7 @@ if(!strcasecmp(name,"LXDE")) exec = g_strdup("startlxde"); else if( !strcasecmp(name, "GNOME") ) ++++++ lxdm-0.2.0-use-sysconfig.patch -> lxdm-0.3.0-use-sysconfig.patch ++++++ --- lxdm/lxdm-0.2.0-use-sysconfig.patch 2010-05-04 10:19:57.000000000 +0200 +++ lxdm/lxdm-0.3.0-use-sysconfig.patch 2010-07-21 01:23:59.000000000 +0200 @@ -1,6 +1,6 @@ -diff -uNr old-lxdm-0.2.0//data/lxdm.conf.in lxdm-0.2.0/data/lxdm.conf.in ---- old-lxdm-0.2.0//data/lxdm.conf.in 2010-05-04 09:48:56.954718315 +0200 -+++ lxdm-0.2.0/data/lxdm.conf.in 2010-05-04 09:49:12.160494699 +0200 +diff -uNr old-lxdm//data/lxdm.conf.in lxdm/data/lxdm.conf.in +--- old-lxdm//data/lxdm.conf.in 2010-07-21 01:00:19.000000000 +0200 ++++ lxdm/data/lxdm.conf.in 2010-07-21 01:21:35.193860076 +0200 @@ -1,6 +1,4 @@ [base] -# autologin=dgod @@ -8,9 +8,9 @@ # numlock=0 greeter=@FULL_LIBEXECDIR@/lxdm-greeter-gtk -diff -uNr old-lxdm-0.2.0//src/gdm/gdm-sysconfig.c lxdm-0.2.0/src/gdm/gdm-sysconfig.c ---- old-lxdm-0.2.0//src/gdm/gdm-sysconfig.c 1970-01-01 01:00:00.000000000 +0100 -+++ lxdm-0.2.0/src/gdm/gdm-sysconfig.c 2010-05-04 09:49:12.162494675 +0200 +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-07-21 01:21:35.197860880 +0200 @@ -0,0 +1,439 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- + * @@ -451,9 +451,9 @@ + g_strfreev (lines); + return result; +} -diff -uNr old-lxdm-0.2.0//src/gdm/gdm-sysconfig.h lxdm-0.2.0/src/gdm/gdm-sysconfig.h ---- old-lxdm-0.2.0//src/gdm/gdm-sysconfig.h 1970-01-01 01:00:00.000000000 +0100 -+++ lxdm-0.2.0/src/gdm/gdm-sysconfig.h 2010-05-04 09:49:12.163467843 +0200 +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-07-21 01:21:35.197860880 +0200 @@ -0,0 +1,41 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- + * @@ -496,12 +496,12 @@ +G_END_DECLS + +#endif /* __GDM_SYSCONFIG_H */ -diff -uNr old-lxdm-0.2.0//src/lxdm.c lxdm-0.2.0/src/lxdm.c ---- old-lxdm-0.2.0//src/lxdm.c 2010-05-04 09:48:56.951718074 +0200 -+++ lxdm-0.2.0/src/lxdm.c 2010-05-04 09:49:12.165467888 +0200 -@@ -74,6 +74,14 @@ +diff -uNr old-lxdm//src/lxdm.c lxdm/src/lxdm.c +--- old-lxdm//src/lxdm.c 2010-07-21 01:00:19.000000000 +0200 ++++ lxdm/src/lxdm.c 2010-07-21 01:21:35.214857941 +0200 +@@ -68,6 +68,14 @@ - #include "lxdm.h" + #define LOGFILE "/var/log/lxdm.log" +#include "gdm/gdm-sysconfig.h" + @@ -511,10 +511,10 @@ +#define SYSCONFIG_SESSION_KEY "DEFAULT_WM" +#define SYSCONFIG_SESSION_FILE "/etc/sysconfig/windowmanager" + - GKeyFile *config; - static pid_t server; - static guint server_watch; -@@ -894,7 +902,7 @@ + typedef struct{ + gboolean idle; + gboolean greeter; +@@ -1117,7 +1125,7 @@ char *name=NULL,*exec=NULL; if(!session || !session[0]) { @@ -523,34 +523,25 @@ if(!name && getenv("PREFERRED")) name = g_strdup(getenv("PREFERRED")); if(!session && getenv("DESKTOP")) -@@ -1090,7 +1098,7 @@ - int ret; +@@ -1340,7 +1348,7 @@ + int i,count,ret; + int success=0; - -- 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; - -diff -uNr old-lxdm-0.2.0//src/Makefile.am lxdm-0.2.0/src/Makefile.am ---- old-lxdm-0.2.0//src/Makefile.am 2010-05-04 09:48:56.951718074 +0200 -+++ lxdm-0.2.0/src/Makefile.am 2010-05-04 09:49:12.166472625 +0200 -@@ -21,6 +21,7 @@ - lxdm_binary_SOURCES = \ - lxdm.c lxdm.h \ - ui.c \ -+ gdm/gdm-sysconfig.c gdm/gdm-sysconfig.h \ +- p = g_key_file_get_string(config, "base", "autologin", 0); ++ p = gdm_sysconfig_load_value(SYSCONFIG_AUTOLOGIN_FILE, SYSCONFIG_AUTOLOGIN_KEY); + if(!p) return 0; + users=g_strsplit(p," ",8); + g_free(p); +diff -uNr old-lxdm//src/Makefile.am lxdm/src/Makefile.am +--- old-lxdm//src/Makefile.am 2010-07-13 23:30:48.000000000 +0200 ++++ lxdm/src/Makefile.am 2010-07-21 01:21:35.218863982 +0200 +@@ -20,7 +20,8 @@ $(NULL) - libexec_PROGRAMS = lxdm-greeter-gtk -diff -uNr old-lxdm-0.2.0//src/Makefile.in lxdm-0.2.0/src/Makefile.in ---- old-lxdm-0.2.0//src/Makefile.in 2010-05-04 09:48:56.952718061 +0200 -+++ lxdm-0.2.0/src/Makefile.in 2010-05-04 09:50:42.652466261 +0200 -@@ -201,6 +201,7 @@ - lxdm_binary_SOURCES = \ - lxdm.c lxdm.h \ +- lxdm.c lxdm.h ui.c lxcom.c lxcom.h xconn.c xconn.h ++ lxdm.c lxdm.h ui.c lxcom.c lxcom.h xconn.c xconn.h \ + gdm/gdm-sysconfig.c gdm/gdm-sysconfig.h \ - ui.c \ $(NULL) + libexec_PROGRAMS = lxdm-greeter-gtk lxdm-greeter-gdk lxdm-numlock ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org