Adding upstream version 0.5.1. upstream/0.5.1
authorAndriy Grytsenko <andrej@rep.kiev.ua>
Tue, 5 May 2015 18:00:41 +0000 (21:00 +0300)
committerAndriy Grytsenko <andrej@rep.kiev.ua>
Tue, 5 May 2015 18:00:41 +0000 (21:00 +0300)
24 files changed:
Makefile.in
aclocal.m4
config.h.in
configure
configure.ac
data/Makefile.am
data/Makefile.in
data/lxdm.conf
pam/Makefile.in
po/ar.po
po/da.po
po/el.po
po/fi.po
po/id.po
po/pl.po
src/Makefile.am
src/Makefile.in
src/greeter-gdk.c
src/greeter-utils.c
src/greeter.c
src/lxcom.c
src/lxdm.c
src/ui.c
systemd/Makefile.in

index eb5bd9b..dcc1fd9 100644 (file)
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.13.4 from Makefile.am.
+# Makefile.in generated by automake 1.14.1 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994-2013 Free Software Foundation, Inc.
@@ -216,6 +216,7 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
+FULL_LIBEXECDIR = @FULL_LIBEXECDIR@
 GDK_CFLAGS = @GDK_CFLAGS@
 GDK_LIBS = @GDK_LIBS@
 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
@@ -367,8 +368,8 @@ $(ACLOCAL_M4):  $(am__aclocal_m4_deps)
 $(am__aclocal_m4_deps):
 
 config.h: stamp-h1
-       @if test ! -f $@; then rm -f stamp-h1; else :; fi
-       @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi
+       @test -f $@ || rm -f stamp-h1
+       @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1
 
 stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
        @rm -f stamp-h1
@@ -569,10 +570,16 @@ dist-xz: distdir
        $(am__post_remove_distdir)
 
 dist-tarZ: distdir
+       @echo WARNING: "Support for shar distribution archives is" \
+                      "deprecated." >&2
+       @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
        tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
        $(am__post_remove_distdir)
 
 dist-shar: distdir
+       @echo WARNING: "Support for distribution archives compressed with" \
+                      "legacy program 'compress' is deprecated." >&2
+       @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
        shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
        $(am__post_remove_distdir)
 
@@ -614,9 +621,10 @@ distcheck: dist
          && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
          && am__cwd=`pwd` \
          && $(am__cd) $(distdir)/_build \
-         && ../configure --srcdir=.. --prefix="$$dc_install_base" \
+         && ../configure \
            $(AM_DISTCHECK_CONFIGURE_FLAGS) \
            $(DISTCHECK_CONFIGURE_FLAGS) \
+           --srcdir=.. --prefix="$$dc_install_base" \
          && $(MAKE) $(AM_MAKEFLAGS) \
          && $(MAKE) $(AM_MAKEFLAGS) dvi \
          && $(MAKE) $(AM_MAKEFLAGS) check \
index 628727d..9bf111b 100644 (file)
@@ -1,4 +1,4 @@
-# generated automatically by aclocal 1.13.4 -*- Autoconf -*-
+# generated automatically by aclocal 1.14.1 -*- Autoconf -*-
 
 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
 
@@ -236,7 +236,7 @@ AU_ALIAS([AC_PROG_INTLTOOL], [IT_PROG_INTLTOOL])
 
 
 # nls.m4 serial 5 (gettext-0.18)
-dnl Copyright (C) 1995-2003, 2005-2006, 2008-2013 Free Software Foundation,
+dnl Copyright (C) 1995-2003, 2005-2006, 2008-2014 Free Software Foundation,
 dnl Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
@@ -495,10 +495,10 @@ AS_VAR_IF([$1], [""], [$5], [$4])dnl
 # generated from the m4 files accompanying Automake X.Y.
 # (This private macro should not be called outside this file.)
 AC_DEFUN([AM_AUTOMAKE_VERSION],
-[am__api_version='1.13'
+[am__api_version='1.14'
 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
 dnl require some minimum version.  Point them to the right macro.
-m4_if([$1], [1.13.4], [],
+m4_if([$1], [1.14.1], [],
       [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
 ])
 
@@ -514,7 +514,7 @@ m4_define([_AM_AUTOCONF_VERSION], [])
 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
 # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.13.4])dnl
+[AM_AUTOMAKE_VERSION([1.14.1])dnl
 m4_ifndef([AC_AUTOCONF_VERSION],
   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
@@ -881,6 +881,12 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
 # This macro actually does too much.  Some checks are only needed if
 # your package does certain things.  But this isn't really a big deal.
 
+dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
+m4_define([AC_PROG_CC],
+m4_defn([AC_PROG_CC])
+[_AM_PROG_CC_C_O
+])
+
 # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
 # AM_INIT_AUTOMAKE([OPTIONS])
 # -----------------------------------------------
@@ -989,7 +995,48 @@ dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
 AC_CONFIG_COMMANDS_PRE(dnl
 [m4_provide_if([_AM_COMPILER_EXEEXT],
   [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
-])
+
+# POSIX will say in a future version that running "rm -f" with no argument
+# is OK; and we want to be able to make that assumption in our Makefile
+# recipes.  So use an aggressive probe to check that the usage we want is
+# actually supported "in the wild" to an acceptable degree.
+# See automake bug#10828.
+# To make any issue more visible, cause the running configure to be aborted
+# by default if the 'rm' program in use doesn't match our expectations; the
+# user can still override this though.
+if rm -f && rm -fr && rm -rf; then : OK; else
+  cat >&2 <<'END'
+Oops!
+
+Your 'rm' program seems unable to run without file operands specified
+on the command line, even when the '-f' option is present.  This is contrary
+to the behaviour of most rm programs out there, and not conforming with
+the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
+
+Please tell bug-automake@gnu.org about your system, including the value
+of your $PATH and any error possibly output before this message.  This
+can help us improve future automake versions.
+
+END
+  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
+    echo 'Configuration will proceed anyway, since you have set the' >&2
+    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
+    echo >&2
+  else
+    cat >&2 <<'END'
+Aborting the configuration process, to ensure you take notice of the issue.
+
+You can download and install GNU coreutils to get an 'rm' implementation
+that behaves properly: <http://www.gnu.org/software/coreutils/>.
+
+If you want to complete the configuration process using your problematic
+'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
+to "yes", and re-run configure.
+
+END
+    AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
+  fi
+fi])
 
 dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
 dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
@@ -997,7 +1044,6 @@ dnl mangled by Autoconf and run in a shell conditional statement.
 m4_define([_AC_COMPILER_EXEEXT],
 m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
 
-
 # When config.status generates a header, we must update the stamp-h file.
 # This file resides in the same directory as the config header
 # that is generated.  The stamp files are numbered to have different names.
@@ -1109,38 +1155,6 @@ AC_MSG_RESULT([$_am_result])
 rm -f confinc confmf
 ])
 
-# Copyright (C) 1999-2013 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_PROG_CC_C_O
-# --------------
-# Like AC_PROG_CC_C_O, but changed for automake.
-AC_DEFUN([AM_PROG_CC_C_O],
-[AC_REQUIRE([AC_PROG_CC_C_O])dnl
-AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-AC_REQUIRE_AUX_FILE([compile])dnl
-# FIXME: we rely on the cache variable name because
-# there is no other way.
-set dummy $CC
-am_cc=`echo $[2] | sed ['s/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/']`
-eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
-if test "$am_t" != yes; then
-   # Losing compiler, so override with the script.
-   # FIXME: It is wrong to rewrite CC.
-   # But if we don't then we get into trouble of one sort or another.
-   # A longer-term fix would be to have automake use am__CC in this case,
-   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
-   CC="$am_aux_dir/compile $CC"
-fi
-dnl Make sure AC_PROG_CC is never called again, or it will override our
-dnl setting of CC.
-m4_define([AC_PROG_CC],
-          [m4_fatal([AC_PROG_CC cannot be called after AM_PROG_CC_C_O])])
-])
-
 # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
 
 # Copyright (C) 1997-2013 Free Software Foundation, Inc.
@@ -1211,6 +1225,70 @@ AC_DEFUN([_AM_SET_OPTIONS],
 AC_DEFUN([_AM_IF_OPTION],
 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
 
+# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# _AM_PROG_CC_C_O
+# ---------------
+# Like AC_PROG_CC_C_O, but changed for automake.  We rewrite AC_PROG_CC
+# to automatically call this.
+AC_DEFUN([_AM_PROG_CC_C_O],
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+AC_REQUIRE_AUX_FILE([compile])dnl
+AC_LANG_PUSH([C])dnl
+AC_CACHE_CHECK(
+  [whether $CC understands -c and -o together],
+  [am_cv_prog_cc_c_o],
+  [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
+  # Make sure it works both with $CC and with simple cc.
+  # Following AC_PROG_CC_C_O, we do the test twice because some
+  # compilers refuse to overwrite an existing .o file with -o,
+  # though they will create one.
+  am_cv_prog_cc_c_o=yes
+  for am_i in 1 2; do
+    if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
+         && test -f conftest2.$ac_objext; then
+      : OK
+    else
+      am_cv_prog_cc_c_o=no
+      break
+    fi
+  done
+  rm -f core conftest*
+  unset am_i])
+if test "$am_cv_prog_cc_c_o" != yes; then
+   # Losing compiler, so override with the script.
+   # FIXME: It is wrong to rewrite CC.
+   # But if we don't then we get into trouble of one sort or another.
+   # A longer-term fix would be to have automake use am__CC in this case,
+   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+   CC="$am_aux_dir/compile $CC"
+fi
+AC_LANG_POP([C])])
+
+# For backward compatibility.
+AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
+
+# Copyright (C) 2001-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_RUN_LOG(COMMAND)
+# -------------------
+# Run COMMAND, save the exit status in ac_status, and log it.
+# (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
+AC_DEFUN([AM_RUN_LOG],
+[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
+   ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+   (exit $ac_status); }])
+
 # Check to make sure that the build environment is sane.    -*- Autoconf -*-
 
 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
index 64900d9..02603c1 100644 (file)
@@ -81,9 +81,6 @@
 /* ISO codes prefix */
 #undef ISO_CODES_PREFIX
 
-/* Define to 1 if your C compiler doesn't accept -c and -o together. */
-#undef NO_MINUS_C_MINUS_O
-
 /* Name of package */
 #undef PACKAGE
 
index 8bad288..6e5ae84 100755 (executable)
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for lxdm 0.5.0.
+# Generated by GNU Autoconf 2.69 for lxdm 0.5.1.
 #
 # Report bugs to <http://lxde.org/>.
 #
@@ -580,8 +580,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='lxdm'
 PACKAGE_TARNAME='lxdm'
-PACKAGE_VERSION='0.5.0'
-PACKAGE_STRING='lxdm 0.5.0'
+PACKAGE_VERSION='0.5.1'
+PACKAGE_STRING='lxdm 0.5.1'
 PACKAGE_BUGREPORT='http://lxde.org/'
 PACKAGE_URL=''
 
@@ -626,6 +626,7 @@ ac_subst_vars='am__EXEEXT_FALSE
 am__EXEEXT_TRUE
 LTLIBOBJS
 LIBOBJS
+FULL_LIBEXECDIR
 GETTEXT_PACKAGE
 HAVE_SYSTEMD_FALSE
 HAVE_SYSTEMD_TRUE
@@ -1350,7 +1351,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures lxdm 0.5.0 to adapt to many kinds of systems.
+\`configure' configures lxdm 0.5.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1420,7 +1421,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of lxdm 0.5.0:";;
+     short | recursive ) echo "Configuration of lxdm 0.5.1:";;
    esac
   cat <<\_ACEOF
 
@@ -1548,7 +1549,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-lxdm configure 0.5.0
+lxdm configure 0.5.1
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1971,7 +1972,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by lxdm $as_me 0.5.0, which was
+It was created by lxdm $as_me 0.5.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -2319,7 +2320,7 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $
 ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
 
-am__api_version='1.13'
+am__api_version='1.14'
 
 ac_aux_dir=
 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
@@ -2834,7 +2835,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='lxdm'
- VERSION='0.5.0'
+ VERSION='0.5.1'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -2885,6 +2886,47 @@ am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
 
 
 
+# POSIX will say in a future version that running "rm -f" with no argument
+# is OK; and we want to be able to make that assumption in our Makefile
+# recipes.  So use an aggressive probe to check that the usage we want is
+# actually supported "in the wild" to an acceptable degree.
+# See automake bug#10828.
+# To make any issue more visible, cause the running configure to be aborted
+# by default if the 'rm' program in use doesn't match our expectations; the
+# user can still override this though.
+if rm -f && rm -fr && rm -rf; then : OK; else
+  cat >&2 <<'END'
+Oops!
+
+Your 'rm' program seems unable to run without file operands specified
+on the command line, even when the '-f' option is present.  This is contrary
+to the behaviour of most rm programs out there, and not conforming with
+the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
+
+Please tell bug-automake@gnu.org about your system, including the value
+of your $PATH and any error possibly output before this message.  This
+can help us improve future automake versions.
+
+END
+  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
+    echo 'Configuration will proceed anyway, since you have set the' >&2
+    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
+    echo >&2
+  else
+    cat >&2 <<'END'
+Aborting the configuration process, to ensure you take notice of the issue.
+
+You can download and install GNU coreutils to get an 'rm' implementation
+that behaves properly: <http://www.gnu.org/software/coreutils/>.
+
+If you want to complete the configuration process using your problematic
+'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
+to "yes", and re-run configure.
+
+END
+    as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
+  fi
+fi
 
 
 ac_config_headers="$ac_config_headers config.h"
@@ -3679,6 +3721,65 @@ ac_cpp='$CPP $CPPFLAGS'
 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
 ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
+$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
+if ${am_cv_prog_cc_c_o+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+  # Make sure it works both with $CC and with simple cc.
+  # Following AC_PROG_CC_C_O, we do the test twice because some
+  # compilers refuse to overwrite an existing .o file with -o,
+  # though they will create one.
+  am_cv_prog_cc_c_o=yes
+  for am_i in 1 2; do
+    if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
+   ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   (exit $ac_status); } \
+         && test -f conftest2.$ac_objext; then
+      : OK
+    else
+      am_cv_prog_cc_c_o=no
+      break
+    fi
+  done
+  rm -f core conftest*
+  unset am_i
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
+$as_echo "$am_cv_prog_cc_c_o" >&6; }
+if test "$am_cv_prog_cc_c_o" != yes; then
+   # Losing compiler, so override with the script.
+   # FIXME: It is wrong to rewrite CC.
+   # But if we don't then we get into trouble of one sort or another.
+   # A longer-term fix would be to have automake use am__CC in this case,
+   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+   CC="$am_aux_dir/compile $CC"
+fi
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
 DEPDIR="${am__leading_dot}deps"
 
 ac_config_commands="$ac_config_commands depfiles"
@@ -3872,131 +3973,6 @@ fi
 
 
 
-if test "x$CC" != xcc; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
-$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
-$as_echo_n "checking whether cc understands -c and -o together... " >&6; }
-fi
-set dummy $CC; ac_cc=`$as_echo "$2" |
-                     sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
-if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-# Make sure it works both with $CC and with simple cc.
-# We do the test twice because some compilers refuse to overwrite an
-# existing .o file with -o, though they will create one.
-ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
-rm -f conftest2.*
-if { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } &&
-   test -f conftest2.$ac_objext && { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; };
-then
-  eval ac_cv_prog_cc_${ac_cc}_c_o=yes
-  if test "x$CC" != xcc; then
-    # Test first that cc exists at all.
-    if { ac_try='cc -c conftest.$ac_ext >&5'
-  { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; }; then
-      ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
-      rm -f conftest2.*
-      if { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } &&
-        test -f conftest2.$ac_objext && { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; };
-      then
-       # cc works too.
-       :
-      else
-       # cc exists but doesn't like -o.
-       eval ac_cv_prog_cc_${ac_cc}_c_o=no
-      fi
-    fi
-  fi
-else
-  eval ac_cv_prog_cc_${ac_cc}_c_o=no
-fi
-rm -f core conftest*
-
-fi
-if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
-
-fi
-
-# FIXME: we rely on the cache variable name because
-# there is no other way.
-set dummy $CC
-am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
-eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
-if test "$am_t" != yes; then
-   # Losing compiler, so override with the script.
-   # FIXME: It is wrong to rewrite CC.
-   # But if we don't then we get into trouble of one sort or another.
-   # A longer-term fix would be to have automake use am__CC in this case,
-   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
-   CC="$am_aux_dir/compile $CC"
-fi
-
 
 
 # Checks for libraries.
@@ -6594,7 +6570,32 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
 
-ac_config_files="$ac_config_files Makefile lxdm.spec src/Makefile po/Makefile.in pam/Makefile systemd/Makefile data/Makefile data/PostLogin data/PostLogout data/PreLogin data/PreReboot data/PreShutdown data/LoginReady"
+
+
+       EXP_VAR=FULL_LIBEXECDIR
+       FROM_VAR=$libexecdir
+               prefix_save=$prefix
+       exec_prefix_save=$exec_prefix
+               if test "x$prefix" = "xNONE"; then
+       prefix="$ac_default_prefix"
+       fi
+               if test "x$exec_prefix" = "xNONE"; then
+       exec_prefix=$prefix
+       fi
+       full_var="$FROM_VAR"
+               while true; do
+       new_full_var="`eval echo $full_var`"
+       if test "x$new_full_var" = "x$full_var"; then break; fi
+       full_var=$new_full_var
+       done
+               full_var=$new_full_var
+       FULL_LIBEXECDIR="$full_var"
+
+               prefix=$prefix_save
+       exec_prefix=$exec_prefix_save
+
+
+ac_config_files="$ac_config_files Makefile lxdm.spec src/Makefile po/Makefile.in pam/Makefile systemd/Makefile data/Makefile data/PostLogin data/PostLogout data/PreLogin data/PreReboot data/PreShutdown data/LoginReady data/lxdm.conf"
 
 ac_config_files="$ac_config_files data/lxdm"
 
@@ -7140,7 +7141,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by lxdm $as_me 0.5.0, which was
+This file was extended by lxdm $as_me 0.5.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -7206,7 +7207,7 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-lxdm config.status 0.5.0
+lxdm config.status 0.5.1
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
@@ -7350,6 +7351,7 @@ do
     "data/PreReboot") CONFIG_FILES="$CONFIG_FILES data/PreReboot" ;;
     "data/PreShutdown") CONFIG_FILES="$CONFIG_FILES data/PreShutdown" ;;
     "data/LoginReady") CONFIG_FILES="$CONFIG_FILES data/LoginReady" ;;
+    "data/lxdm.conf") CONFIG_FILES="$CONFIG_FILES data/lxdm.conf" ;;
     "data/lxdm") CONFIG_FILES="$CONFIG_FILES data/lxdm" ;;
     "po/stamp-it") CONFIG_COMMANDS="$CONFIG_COMMANDS po/stamp-it" ;;
 
index 41f8c05..865d779 100644 (file)
@@ -2,7 +2,7 @@
 # Process this file with autoconf to produce a configure script.
 
 AC_PREREQ([2.63])
-AC_INIT([lxdm], [0.5.0], [http://lxde.org/])
+AC_INIT([lxdm], [0.5.1], [http://lxde.org/])
 AM_INIT_AUTOMAKE([-Wall -Werror foreign subdir-objects no-dist-gzip dist-xz])
 
 AC_CONFIG_SRCDIR([src/lxdm.c])
@@ -170,6 +170,36 @@ GETTEXT_PACKAGE=lxdm
 AC_SUBST(GETTEXT_PACKAGE)
 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package.])
 
+AC_DEFUN([AS_AC_EXPAND],[
+       EXP_VAR=[$1]
+       FROM_VAR=[$2]
+       dnl first expand prefix and exec_prefix if necessary
+       prefix_save=$prefix
+       exec_prefix_save=$exec_prefix
+       dnl if no prefix given, then use /usr/local, the default prefix
+       if test "x$prefix" = "xNONE"; then
+       prefix="$ac_default_prefix"
+       fi
+       dnl if no exec_prefix given, then use prefix
+       if test "x$exec_prefix" = "xNONE"; then
+       exec_prefix=$prefix
+       fi
+       full_var="$FROM_VAR"
+       dnl loop until it doesn not change anymore
+       while true; do
+       new_full_var="`eval echo $full_var`"
+       if test "x$new_full_var" = "x$full_var"; then break; fi
+       full_var=$new_full_var
+       done
+       dnl clean up
+       full_var=$new_full_var
+       AC_SUBST([$1], "$full_var")
+       dnl restore prefix and exec_prefix
+       prefix=$prefix_save
+       exec_prefix=$exec_prefix_save
+])
+AS_AC_EXPAND(FULL_LIBEXECDIR, $libexecdir)
+
 AC_CONFIG_FILES([
        Makefile
        lxdm.spec
@@ -184,6 +214,7 @@ AC_CONFIG_FILES([
        data/PreReboot
        data/PreShutdown
        data/LoginReady
+       data/lxdm.conf
 ])
 AC_CONFIG_FILES([data/lxdm], [chmod +x data/lxdm])
 AC_OUTPUT
index 9500da9..ad64b11 100644 (file)
@@ -1,8 +1,3 @@
-FULL_LIBEXECDIR=$(libexecdir)
-
-lxdm.conf: lxdm.conf.in
-       cat lxdm.conf.in | sed 's,@FULL_LIBEXECDIR@,$(FULL_LIBEXECDIR),' > $@
-
 NULL=
 
 sbin_SCRIPTS = lxdm
index 4cae8a4..b968255 100644 (file)
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.13.4 from Makefile.am.
+# Makefile.in generated by automake 1.14.1 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994-2013 Free Software Foundation, Inc.
@@ -82,7 +82,7 @@ DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
        $(srcdir)/PostLogin.in $(srcdir)/PostLogout.in \
        $(srcdir)/PreLogin.in $(srcdir)/PreReboot.in \
        $(srcdir)/PreShutdown.in $(srcdir)/LoginReady.in \
-       $(srcdir)/lxdm.in
+       $(srcdir)/lxdm.conf.in $(srcdir)/lxdm.in
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
@@ -90,7 +90,7 @@ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
 mkinstalldirs = $(install_sh) -d
 CONFIG_HEADER = $(top_builddir)/config.h
 CONFIG_CLEAN_FILES = PostLogin PostLogout PreLogin PreReboot \
-       PreShutdown LoginReady lxdm
+       PreShutdown LoginReady lxdm.conf lxdm
 CONFIG_CLEAN_VPATH_FILES =
 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
 am__vpath_adj = case $$p in \
@@ -168,6 +168,7 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
+FULL_LIBEXECDIR = @FULL_LIBEXECDIR@
 GDK_CFLAGS = @GDK_CFLAGS@
 GDK_LIBS = @GDK_LIBS@
 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
@@ -266,7 +267,6 @@ target_alias = @target_alias@
 top_build_prefix = @top_build_prefix@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
-FULL_LIBEXECDIR = $(libexecdir)
 NULL = 
 sbin_SCRIPTS = lxdm
 CLEANFILES = $(sbin_SCRIPTS)
@@ -355,6 +355,8 @@ PreShutdown: $(top_builddir)/config.status $(srcdir)/PreShutdown.in
        cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
 LoginReady: $(top_builddir)/config.status $(srcdir)/LoginReady.in
        cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
+lxdm.conf: $(top_builddir)/config.status $(srcdir)/lxdm.conf.in
+       cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
 lxdm: $(top_builddir)/config.status $(srcdir)/lxdm.in
        cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
 install-sbinSCRIPTS: $(sbin_SCRIPTS)
@@ -616,9 +618,6 @@ uninstall-am: uninstall-lxdmDATA uninstall-lxdm_confDATA \
        uninstall-sbinSCRIPTS uninstall-themeDATA
 
 
-lxdm.conf: lxdm.conf.in
-       cat lxdm.conf.in | sed 's,@FULL_LIBEXECDIR@,$(FULL_LIBEXECDIR),' > $@
-
 install-data-hook:
        chmod +x $(DESTDIR)/etc/lxdm/Xsession \
                $(DESTDIR)/etc/lxdm/PostLogin \
index 9dc21af..da36f3f 100644 (file)
@@ -39,24 +39,12 @@ bg=/usr/share/backgrounds/default.png
 ## if show bottom pane
 bottom_pane=1
 
-## if transparent pane (if pane enabled, hide it, but still show its controls)
-transparent_pane=0
-
-## if show sessions
-show_sessions=0
-
 ## if show language select control
 lang=1
 
 ## if show keyboard layout select control
 keyboard=0
 
-## if show exit
-show_exit=1
-
-## if show time
-show_time=1
-
 ## the theme of greeter
 theme=Industrial
 
index 489fcfc..dad7d1b 100644 (file)
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.13.4 from Makefile.am.
+# Makefile.in generated by automake 1.14.1 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994-2013 Free Software Foundation, Inc.
@@ -160,6 +160,7 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
+FULL_LIBEXECDIR = @FULL_LIBEXECDIR@
 GDK_CFLAGS = @GDK_CFLAGS@
 GDK_LIBS = @GDK_LIBS@
 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
index fe02650..3b0c2e5 100644 (file)
--- a/po/ar.po
+++ b/po/ar.po
@@ -1,20 +1,24 @@
-# SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# Tareq Al Jurf <taljurf@fedoraproject.org>, 2010.
 #
+# Tareq Al Jurf <taljurf@fedoraproject.org>, 2010.
+# Safa Alfulaij <safa1996alfulaij@gmail.com>, 2014.
 msgid ""
 msgstr ""
 "Project-Id-Version: lxde.lxdm\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2013-11-13 23:52+0100\n"
-"PO-Revision-Date: 2010-04-14 18:15+0300\n"
-"Last-Translator: Tareq Al Jurf <taljurf@fedoraproject.org>\n"
-"Language-Team: Arabic <trans-ar@lists.fedoraproject.org>\n"
+"PO-Revision-Date: 2014-11-28 05:46+0000\n"
+"Last-Translator: <safa1996alfulaij@gmail.com>\n"
+"Language-Team: Arabic <doc@arabeyes.org>\n"
 "Language: ar\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
+"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
+"X-Generator: Pootle 2.6.0-rc2\n"
+"X-POOTLE-MTIME: 1417153606.000000\n"
 
 #: ../data/lxdm.glade.h:1 ../data/themes/Industrial/greeter.ui.h:1
 #: ../src/greeter.c:141 ../src/greeter.c:239 ../src/greeter.c:935
@@ -31,67 +35,67 @@ msgstr "اللغة:"
 
 #: ../data/lxdm.glade.h:4 ../data/themes/Industrial/greeter.ui.h:4
 msgid "Keyboard:"
-msgstr "تخطيط لوحة المفاتيح:"
+msgstr "لوحة المفاتيح:"
 
 #: ../data/config.ui.h:1
 msgid "lxdm config"
-msgstr "ضبط lxdm"
+msgstr "تضبÙ\8aط lxdm"
 
 #: ../data/config.ui.h:2
 msgid "Automatic Login"
-msgstr "Ù\88Ù\84Ù\88ج ØªÙ\84Ù\82ائÙ\8a"
+msgstr "Ù\88Ù\84Ù\88ج Ø¢Ù\84Ù\8aÙ\91"
 
 #: ../data/config.ui.h:3
 msgid "Background"
-msgstr "الخلفية"
+msgstr "الخلفيّة"
 
 #: ../data/config.ui.h:4 ../src/greeter.c:307 ../src/lang.c:103
 msgid "Default"
-msgstr "اÙ\81تراضÙ\8a"
+msgstr "اÙ\84اÙ\81تراضÙ\8aÙ\91Ø©"
 
 #: ../data/config.ui.h:5
 msgid "Enable bottom panel"
-msgstr ""
+msgstr "مكّن اللوحة السفليّة"
 
 #: ../data/config.ui.h:6
 msgid "Bottom Panel Options"
-msgstr ""
+msgstr "خيارات اللوحة السفليّة"
 
 #: ../data/config.ui.h:7
 msgid "Transparent panel"
-msgstr ""
+msgstr "لوحة شفّافة"
 
 #: ../data/config.ui.h:8
 msgid "Hide sessions"
-msgstr ""
+msgstr "أخفِ الجلسات"
 
 #: ../data/config.ui.h:9
 msgid "Show languages menu"
-msgstr "عرض قائمة اللغات"
+msgstr "أظÙ\87ر قائمة اللغات"
 
 #: ../data/config.ui.h:10
 msgid "Show keyboard layouts"
-msgstr "إظÙ\87ار ØªØ®Ø·Ù\8aØ· لوحة مفاتيح"
+msgstr "أظÙ\87ر ØªØ®Ø·Ù\8aطات لوحة مفاتيح"
 
 #: ../data/config.ui.h:11
 msgid "Hide quit button"
-msgstr ""
+msgstr "أخفِ زرّ الإنهاء"
 
 #: ../data/config.ui.h:12
 msgid "Other Options"
-msgstr ""
+msgstr "خيارات أخرى"
 
 #: ../data/config.ui.h:13
 msgid "Show user list"
-msgstr "عرض قائمة المستخدمين"
+msgstr "أظÙ\87ر قائمة المستخدمين"
 
 #: ../data/config.ui.h:14
 msgid "Hide time"
-msgstr ""
+msgstr "أخفِ الوقت"
 
 #: ../src/gdm/gdm-languages.c:614
 msgid "Unspecified"
-msgstr "غير محدد"
+msgstr "غير محدّد"
 
 #: ../src/greeter.c:168 ../src/greeter.c:197 ../src/greeter.c:921
 msgid "Password:"
@@ -99,11 +103,11 @@ msgstr "كلمة المرور:"
 
 #: ../src/greeter.c:726
 msgid "_Reboot"
-msgstr "Ø¥_عادة Ø§Ù\84تشغÙ\8aÙ\84"
+msgstr "Ø£_عد Ø§Ù\84Ø¥Ù\82Ù\84اع"
 
 #: ../src/greeter.c:730
 msgid "_Shutdown"
-msgstr "_إيقاف التشغيل"
+msgstr "أ_طفئ"
 
 #: ../src/greeter.c:1041
 msgid ""
@@ -111,12 +115,12 @@ msgid ""
 "<i>logged in</i>"
 msgstr ""
 "\n"
-"<i>سجل الدخول في</i>"
+"<i>والج في</i>"
 
 #: ../src/greeter.c:1055 ../src/lang.c:125
 msgid "More ..."
-msgstr "اÙ\84Ù\85زÙ\8aد..."
+msgstr "Ø£Ù\83ثر..."
 
 #: ../src/config.c:313
 msgid "Browse for more pictures..."
-msgstr "تصفح المزيد من الصور..."
+msgstr "تصفّح صورًا أكثر..."
index 6e87a8d..27f02fa 100644 (file)
--- a/po/da.po
+++ b/po/da.po
@@ -8,15 +8,16 @@ msgstr ""
 "Project-Id-Version: lxde.lxdm\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2013-11-13 23:52+0100\n"
-"PO-Revision-Date: 2011-12-27 10:08+0200\n"
-"Last-Translator: mjjzf <mjjzf@syntaktisk.dk>\n"
+"PO-Revision-Date: 2014-09-07 21:34+0000\n"
+"Last-Translator: Peter Jespersen <flywheel@illogical.dk>\n"
 "Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
 "Language: da\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Pootle 2.0.5\n"
+"X-Generator: Pootle 2.6.0-rc1\n"
+"X-POOTLE-MTIME: 1410125667.000000\n"
 
 #: ../data/lxdm.glade.h:1 ../data/themes/Industrial/greeter.ui.h:1
 #: ../src/greeter.c:141 ../src/greeter.c:239 ../src/greeter.c:935
@@ -53,19 +54,19 @@ msgstr "Standard"
 
 #: ../data/config.ui.h:5
 msgid "Enable bottom panel"
-msgstr ""
+msgstr "Aktiver bundpanel"
 
 #: ../data/config.ui.h:6
 msgid "Bottom Panel Options"
-msgstr ""
+msgstr "Indstillinger for bundpanel"
 
 #: ../data/config.ui.h:7
 msgid "Transparent panel"
-msgstr ""
+msgstr "Transparent panel"
 
 #: ../data/config.ui.h:8
 msgid "Hide sessions"
-msgstr ""
+msgstr "Gem sessioner"
 
 #: ../data/config.ui.h:9
 msgid "Show languages menu"
@@ -77,23 +78,24 @@ msgstr "Vis tastaturlayouts"
 
 #: ../data/config.ui.h:11
 msgid "Hide quit button"
-msgstr ""
+msgstr "Gem afslut-knap"
 
 #: ../data/config.ui.h:12
 msgid "Other Options"
-msgstr ""
+msgstr "Andre Indstillinger"
 
 #: ../data/config.ui.h:13
 msgid "Show user list"
 msgstr "Vis brugerliste"
 
 #: ../data/config.ui.h:14
+#, fuzzy
 msgid "Hide time"
-msgstr ""
+msgstr "Skjuletid"
 
 #: ../src/gdm/gdm-languages.c:614
 msgid "Unspecified"
-msgstr "Ikke angivet:"
+msgstr "Uspecificeret"
 
 #: ../src/greeter.c:168 ../src/greeter.c:197 ../src/greeter.c:921
 msgid "Password:"
@@ -113,11 +115,11 @@ msgid ""
 "<i>logged in</i>"
 msgstr ""
 "\n"
-"<i>Logget ind</i>"
+"<i>logget ind</i>"
 
 #: ../src/greeter.c:1055 ../src/lang.c:125
 msgid "More ..."
-msgstr "Mere..."
+msgstr "Mere ..."
 
 #: ../src/config.c:313
 msgid "Browse for more pictures..."
index f8e2b1a..4c8c463 100644 (file)
--- a/po/el.po
+++ b/po/el.po
@@ -2,21 +2,21 @@
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2013-11-13 23:52+0100\n"
-"PO-Revision-Date: 2012-04-08 12:43+0200\n"
-"Last-Translator: George <forfolias@gmail.com>\n"
+"PO-Revision-Date: 2014-11-01 23:27+0000\n"
+"Last-Translator: armakolas <armakolas@gmail.com>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language: el\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Pootle 2.0.5\n"
+"X-Generator: Pootle 2.6.0-rc2\n"
+"X-POOTLE-MTIME: 1414884454.000000\n"
 
 #: ../data/lxdm.glade.h:1 ../data/themes/Industrial/greeter.ui.h:1
 #: ../src/greeter.c:141 ../src/greeter.c:239 ../src/greeter.c:935
@@ -25,7 +25,7 @@ msgstr "Χρήστης:"
 
 #: ../data/lxdm.glade.h:2 ../data/themes/Industrial/greeter.ui.h:2
 msgid "Desktop:"
-msgstr "ΣÏ\85νεδÏ\81ία:"
+msgstr "Î\95Ï\80ιÏ\86άνεια Î\95Ï\81γαÏ\83ίαÏ\82:"
 
 #: ../data/lxdm.glade.h:3 ../data/themes/Industrial/greeter.ui.h:3
 msgid "Language:"
@@ -37,15 +37,15 @@ msgstr "Πληκτρολόγιο:"
 
 #: ../data/config.ui.h:1
 msgid "lxdm config"
-msgstr "ρυθμίσεις lxde"
+msgstr "ρυθμίσεις lxdm"
 
 #: ../data/config.ui.h:2
 msgid "Automatic Login"
-msgstr "Αυτόματη σύνδεση"
+msgstr "Αυτόματη Σύνδεση"
 
 #: ../data/config.ui.h:3
 msgid "Background"
-msgstr "ΤαÏ\80εÏ\84Ï\83αÏ\81ία"
+msgstr "ΠαÏ\81αÏ\83κήνιο"
 
 #: ../data/config.ui.h:4 ../src/greeter.c:307 ../src/lang.c:103
 msgid "Default"
@@ -53,23 +53,23 @@ msgstr "Προεπιλογή"
 
 #: ../data/config.ui.h:5
 msgid "Enable bottom panel"
-msgstr ""
+msgstr "Ενεργοποίηση κάτω γραμμής"
 
 #: ../data/config.ui.h:6
 msgid "Bottom Panel Options"
-msgstr ""
+msgstr "Επιλογές Κάτω Γραμμής"
 
 #: ../data/config.ui.h:7
 msgid "Transparent panel"
-msgstr ""
+msgstr "Διάφανη γραμμή"
 
 #: ../data/config.ui.h:8
 msgid "Hide sessions"
-msgstr ""
+msgstr "Απόκρυψη συνεδριών"
 
 #: ../data/config.ui.h:9
 msgid "Show languages menu"
-msgstr "Î\95μÏ\86άνιÏ\83η Î¼ÎµÎ½Î¿Ï\8d γλωσσών"
+msgstr "Î\95μÏ\86άνιÏ\83η ÎºÎ±Ï\84αλÏ\8cγοÏ\85 γλωσσών"
 
 #: ../data/config.ui.h:10
 msgid "Show keyboard layouts"
@@ -77,11 +77,11 @@ msgstr "Εμφάνιση διατάξεων πληκτρολογίου"
 
 #: ../data/config.ui.h:11
 msgid "Hide quit button"
-msgstr ""
+msgstr "Απόκρυψη πλήκτρου εξόδου"
 
 #: ../data/config.ui.h:12
 msgid "Other Options"
-msgstr ""
+msgstr "Λοιπές Επιλογές"
 
 #: ../data/config.ui.h:13
 msgid "Show user list"
@@ -89,7 +89,7 @@ msgstr "Εμφάνιση λίστας χρηστών"
 
 #: ../data/config.ui.h:14
 msgid "Hide time"
-msgstr ""
+msgstr "Απόκρυψη ώρας"
 
 #: ../src/gdm/gdm-languages.c:614
 msgid "Unspecified"
@@ -101,11 +101,11 @@ msgstr "Κωδικός:"
 
 #: ../src/greeter.c:726
 msgid "_Reboot"
-msgstr "_Επανεκκίνηση"
+msgstr "Επανεκκίνηση"
 
 #: ../src/greeter.c:730
 msgid "_Shutdown"
-msgstr "_Τερματισμός"
+msgstr "Τερματισμός"
 
 #: ../src/greeter.c:1041
 msgid ""
index 471480c..30f4b52 100644 (file)
--- a/po/fi.po
+++ b/po/fi.po
@@ -2,22 +2,21 @@
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2013-11-13 23:52+0100\n"
-"PO-Revision-Date: 2013-08-27 13:04+0000\n"
-"Last-Translator: Juhani <juhaninumminen0@gmail.com>\n"
+"PO-Revision-Date: 2014-11-25 21:04+0000\n"
+"Last-Translator: Juhani Numminen <juhaninumminen0@gmail.com>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language: fi\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Pootle 2.5.0\n"
-"X-POOTLE-MTIME: 1377608692.0\n"
+"X-Generator: Pootle 2.6.0-rc2\n"
+"X-POOTLE-MTIME: 1416949483.000000\n"
 
 #: ../data/lxdm.glade.h:1 ../data/themes/Industrial/greeter.ui.h:1
 #: ../src/greeter.c:141 ../src/greeter.c:239 ../src/greeter.c:935
@@ -34,7 +33,7 @@ msgstr "Kieli:"
 
 #: ../data/lxdm.glade.h:4 ../data/themes/Industrial/greeter.ui.h:4
 msgid "Keyboard:"
-msgstr "Näppäimistöasettelu:"
+msgstr "Näppäimistö:"
 
 #: ../data/config.ui.h:1
 msgid "lxdm config"
@@ -54,11 +53,11 @@ msgstr "Oletus"
 
 #: ../data/config.ui.h:5
 msgid "Enable bottom panel"
-msgstr "Ota käyttöön alapaneeli"
+msgstr "Ota käyttöön alareunan paneeli"
 
 #: ../data/config.ui.h:6
 msgid "Bottom Panel Options"
-msgstr "Alapaneelin asetukset"
+msgstr "Alareunan paneelin asetukset"
 
 #: ../data/config.ui.h:7
 msgid "Transparent panel"
@@ -114,7 +113,7 @@ msgid ""
 "<i>logged in</i>"
 msgstr ""
 "\n"
-"<i>sisäänkirjautunut</i>"
+"<i>kirjautunut</i>"
 
 #: ../src/greeter.c:1055 ../src/lang.c:125
 msgid "More ..."
index 0a8674f..d15d9b2 100644 (file)
--- a/po/id.po
+++ b/po/id.po
@@ -7,16 +7,16 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2013-11-13 23:52+0100\n"
-"PO-Revision-Date: 2013-07-12 11:28+0000\n"
-"Last-Translator: s4if <sangpejuang32@gmail.com>\n"
+"PO-Revision-Date: 2014-09-04 14:08+0000\n"
+"Last-Translator: Andika Triwidada <andika@gmail.com>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language: id\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Pootle 2.5.0\n"
-"X-POOTLE-MTIME: 1373628492.0\n"
+"X-Generator: Pootle 2.6.0-rc1\n"
+"X-POOTLE-MTIME: 1409839721.000000\n"
 
 #: ../data/lxdm.glade.h:1 ../data/themes/Industrial/greeter.ui.h:1
 #: ../src/greeter.c:141 ../src/greeter.c:239 ../src/greeter.c:935
@@ -81,7 +81,7 @@ msgstr "Sembunyikan tombol keluar"
 
 #: ../data/config.ui.h:12
 msgid "Other Options"
-msgstr "Opsi lain"
+msgstr "Opsi Lain"
 
 #: ../data/config.ui.h:13
 msgid "Show user list"
index 097e89d..7da370c 100644 (file)
--- a/po/pl.po
+++ b/po/pl.po
@@ -9,8 +9,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2013-11-13 23:52+0100\n"
-"PO-Revision-Date: 2013-08-27 10:28+0000\n"
-"Last-Translator: Piotr <strebski@o2.pl>\n"
+"PO-Revision-Date: 2014-08-25 20:25+0000\n"
+"Last-Translator: Piotr Sokół <psokol@jabster.pl>\n"
 "Language-Team: Polish\n"
 "Language: pl\n"
 "MIME-Version: 1.0\n"
@@ -18,8 +18,8 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
 "|| n%100>=20) ? 1 : 2);\n"
-"X-Generator: Pootle 2.5.0\n"
-"X-POOTLE-MTIME: 1377599307.0\n"
+"X-Generator: Pootle 2.6.0-rc1\n"
+"X-POOTLE-MTIME: 1408998336.000000\n"
 
 #: ../data/lxdm.glade.h:1 ../data/themes/Industrial/greeter.ui.h:1
 #: ../src/greeter.c:141 ../src/greeter.c:239 ../src/greeter.c:935
@@ -28,7 +28,7 @@ msgstr "Nazwa użytkownika:"
 
 #: ../data/lxdm.glade.h:2 ../data/themes/Industrial/greeter.ui.h:2
 msgid "Desktop:"
-msgstr "Pulpit:"
+msgstr "Środowisko graficzne:"
 
 #: ../data/lxdm.glade.h:3 ../data/themes/Industrial/greeter.ui.h:3
 msgid "Language:"
@@ -56,7 +56,7 @@ msgstr "Domyślny"
 
 #: ../data/config.ui.h:5
 msgid "Enable bottom panel"
-msgstr "Włącz górny panel"
+msgstr "Włączenie dolnego panelu"
 
 #: ../data/config.ui.h:6
 msgid "Bottom Panel Options"
@@ -68,7 +68,7 @@ msgstr "Przezroczysty panel"
 
 #: ../data/config.ui.h:8
 msgid "Hide sessions"
-msgstr "Ukryj sesje"
+msgstr "Ukrycie sesji"
 
 #: ../data/config.ui.h:9
 msgid "Show languages menu"
@@ -80,7 +80,7 @@ msgstr "Wyświetlanie listy układów klawiatury"
 
 #: ../data/config.ui.h:11
 msgid "Hide quit button"
-msgstr "Ukryj przycisk wyjścia"
+msgstr "Ukrycie przycisku wyłączenia"
 
 #: ../data/config.ui.h:12
 msgid "Other Options"
index 31c9f09..a389ce6 100644 (file)
@@ -12,6 +12,7 @@ lxdm_binary_CFLAGS = \
        $(CONSOLEKIT_CFLAGS) \
        -Werror-implicit-function-declaration \
        -Wall \
+       -rdynamic \
        $(NULL)
 
 lxdm_binary_LDADD = \
index 2d6ca8e..5fc8865 100644 (file)
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.13.4 from Makefile.am.
+# Makefile.in generated by automake 1.14.1 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994-2013 Free Software Foundation, Inc.
@@ -228,6 +228,7 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
+FULL_LIBEXECDIR = @FULL_LIBEXECDIR@
 GDK_CFLAGS = @GDK_CFLAGS@
 GDK_LIBS = @GDK_LIBS@
 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
@@ -337,6 +338,7 @@ lxdm_binary_CFLAGS = \
        $(CONSOLEKIT_CFLAGS) \
        -Werror-implicit-function-declaration \
        -Wall \
+       -rdynamic \
        $(NULL)
 
 lxdm_binary_LDADD = \
index 1b27d2e..1abbefa 100644 (file)
@@ -77,7 +77,7 @@ static void draw_text(cairo_t *cr, double x, double y, char *text, GdkColor *col
 
 static void on_ui_expose(void)
 {
-       cairo_t *cr = gdk_cairo_create(win);
+       cairo_t *cr;
        char *p = (stage == 0) ? user : pass;
        int len = strlen(p);
        GdkColor *color=&text;
@@ -86,6 +86,14 @@ static void on_ui_expose(void)
        {
                return;
        }
+       
+       cr=gdk_cairo_create(win);
+       cairo_pattern_t *pattern=gdk_window_get_background_pattern(win);
+       if(pattern)
+       {
+               cairo_set_source(cr,pattern);
+               cairo_paint(cr);
+       }
 
        gdk_cairo_set_source_color(cr, &bg);
        cairo_rectangle(cr, rc.x, rc.y, rc.width, rc.height);
index 6d7055a..408d46e 100644 (file)
@@ -144,7 +144,7 @@ void ui_set_focus(GdkWindow *win)
        if(attr.map_state == IsViewable) break;
        usleep(10000);
        }
-       XSetInputFocus(dpy,GDK_WINDOW_XID(win),RevertToNone,CurrentTime);
+       XSetInputFocus(dpy,GDK_WINDOW_XID(win),RevertToParent,CurrentTime);
 }
 
 void ui_add_cursor(void)
index 2c6e5be..10b7f3f 100644 (file)
@@ -191,18 +191,19 @@ static void on_entry_activate(GtkEntry* entry)
        if( !user )
        {
                user = g_strdup( gtk_entry_get_text( GTK_ENTRY(entry) ) );
-               
-#if 0
-               gtk_entry_set_text(GTK_ENTRY(entry), "");
-               gtk_label_set_text( GTK_LABEL(prompt), _("Password:") );
+               if(strlen(user)==0)
+               {
+                       g_free(user);
+                       user=NULL;
+                       return;
+               }
                if(strchr(user, ' '))
                {
+                       gtk_entry_set_text(GTK_ENTRY(entry), "");
                        g_free(user);
                        user = NULL;
                        return;
                }
-               gtk_entry_set_visibility(entry, FALSE);
-#endif
                if(g_key_file_get_integer(config,"base","skip_password",NULL)!=0)
                {
                        gtk_label_set_text( GTK_LABEL(prompt), "");
index 9491cb2..397d1b5 100644 (file)
@@ -183,7 +183,6 @@ static GString *lxcom_func(gpointer data,int uid,int pid,int argc,char **argv)
        GSList *p,*n;
        GString *res=NULL;
        assert(argc>0 && argv!=NULL);
-
        do{
        if(!strcmp(argv[0],"SIGNAL"))
        {
@@ -193,16 +192,18 @@ static GString *lxcom_func(gpointer data,int uid,int pid,int argc,char **argv)
                        int sig=atoi(argv[1]);
                        if(sig==SIGCHLD)
                        {
-                               for(p=child_watch_list;p!=NULL;p=n)
+                               CHECK_SIGCHLD:
+                               for(p=child_watch_list;p!=NULL;p=p->next)
                                {
                                        ChildWatch *item=p->data;
                                        int status;
-                                       n=p->next;
                                        if(waitpid(item->pid,&status,WNOHANG)>0)
                                        {
                                                child_watch_list=g_slist_delete_link(child_watch_list,p);
+                                               // item->func may change the child_watch_list
                                                item->func(item->data,item->pid,status);
                                                g_free(item);
+                                               goto CHECK_SIGCHLD;
                                        }
                                }
                        }
@@ -438,7 +439,7 @@ gboolean lxcom_send(const char *sock,const char *buf,char **res)
 int lxcom_add_child_watch(int pid,void (*func)(void*,int,int),void *data)
 {
        ChildWatch *item;
-       if(pid<0 || !func)
+       if(pid<=0 || !func)
                return -1;
        item=g_new(ChildWatch,1);
        item->func=func;
index 638c30f..507189d 100644 (file)
@@ -669,7 +669,7 @@ static void xauth_write_file(const char *file,int dpy,char data[16])
        gethostname(addr,sizeof(addr));
        
        fd=open(file,O_CREAT|O_TRUNC|O_WRONLY,0600);
-       if(!fd==-1) return;
+       if(fd==-1) return;
        xauth_write_uint16(fd,256);             //FamilyLocalHost
        xauth_write_string(fd,addr);
        xauth_write_string(fd,buf);
@@ -813,6 +813,9 @@ void switch_user(struct passwd *pw, const char *run, char **env)
        signal(SIGPIPE, SIG_DFL);
        signal(SIGALRM, SIG_DFL);
        signal(SIGHUP, SIG_DFL);
+       signal(SIGTTIN, SIG_DFL);
+       signal(SIGTTOU, SIG_DFL);
+       signal(SIGUSR1, SIG_DFL);
        close_left_fds();
 
        g_spawn_command_line_async ("/etc/lxdm/PostLogin",NULL);
@@ -1022,7 +1025,18 @@ static void on_session_stop(void *data,int pid, int status)
        int level;
        LXSession *s=data;
 
-       lxsession_stop(s);
+       gchar *argv[] = { "/etc/lxdm/PostLogout", NULL };
+       g_spawn_async(NULL, argv, s->env, G_SPAWN_SEARCH_PATH, NULL, NULL, NULL, NULL);
+
+       if(g_key_file_get_integer(config,"server","reset",NULL)!=1)
+       {
+               lxsession_stop(s);
+       }
+       else
+       {
+               lxsession_free(s);
+               s=NULL;
+       }
 
        level=get_run_level();
        if(level=='0' || level=='6')
@@ -1034,22 +1048,19 @@ static void on_session_stop(void *data,int pid, int status)
                g_message("run level %c\n",level);
                lxdm_quit_self(0);
        }
-       if(s!=lxsession_greeter())
+       if(s && s!=lxsession_greeter())
        {
                lxsession_free(s);
        }
-       else if(g_key_file_get_integer(config,"server","reset",NULL)==1)
+       else if(!s)
        {
-               lxsession_free(s);
                lxsession_greeter();
        }
-       gchar *argv[] = { "/etc/lxdm/PostLogout", NULL };
-       g_spawn_async(NULL, argv, s->env, G_SPAWN_SEARCH_PATH, NULL, NULL, NULL, NULL);
 }
 
-gboolean lxdm_get_session_info(char *session,char **pname,char **pexec)
+gboolean lxdm_get_session_info(const char *session,char **pname,char **pexec,char **pdesktop_names)
 {
-       char *name=NULL,*exec=NULL;
+       char *name=NULL,*exec=NULL,**names=NULL,*desktop_names=NULL;
        if(!session || !session[0])
        {
                name=g_key_file_get_string(config, "base", "session", 0);
@@ -1072,6 +1083,11 @@ gboolean lxdm_get_session_info(char *session,char **pname,char **pexec)
                        }
                        name=g_key_file_get_string(cfg,"Desktop Entry","Name",NULL);
                        exec=g_key_file_get_string(cfg,"Desktop Entry","Exec",NULL);
+                       names = g_key_file_get_string_list (cfg, "Desktop Entry", "DesktopNames", NULL, NULL);
+                       if (names != NULL) {
+                               desktop_names = g_strjoinv (":", names);
+                               g_strfreev (names);
+                       }
                        g_key_file_free(cfg);
                        if(!name || !exec)
                        {
@@ -1097,6 +1113,11 @@ gboolean lxdm_get_session_info(char *session,char **pname,char **pexec)
                        {
                                name = g_key_file_get_locale_string(f, "Desktop Entry", "Name", NULL, NULL);
                                exec = g_key_file_get_string(f, "Desktop Entry", "Exec", NULL);
+                               names = g_key_file_get_string_list (f, "Desktop Entry", "DesktopNames", NULL, NULL);
+                               if (names != NULL) {
+                                       desktop_names = g_strjoinv (":", names);
+                                       g_strfreev (names);
+                               }
                        }
                        else
                        {
@@ -1120,6 +1141,7 @@ gboolean lxdm_get_session_info(char *session,char **pname,char **pexec)
        }
        if(pname) *pname=name;
        if(pexec) *pexec=exec;
+       if(pdesktop_names) *pdesktop_names=desktop_names;
        return TRUE;
 }
 
@@ -1194,7 +1216,7 @@ static void lxdm_save_login(char *session,char *lang)
 
 void lxdm_do_login(struct passwd *pw, char *session, char *lang, char *option)
 {
-       char *session_name=0,*session_exec=0;
+       char *session_name=0,*session_exec=0,*session_desktop_names=0;
        gboolean alloc_session=FALSE,alloc_lang=FALSE;
        int pid;
        LXSession *s,*prev;
@@ -1222,7 +1244,7 @@ void lxdm_do_login(struct passwd *pw, char *session, char *lang, char *option)
                g_key_file_free(dmrc);
        }
 
-       if(!lxdm_get_session_info(session,&session_name,&session_exec))
+       if(!lxdm_get_session_info(session,&session_name,&session_exec,&session_desktop_names))
        {
                if(alloc_session)
                        g_free(session);
@@ -1329,6 +1351,9 @@ void lxdm_do_login(struct passwd *pw, char *session, char *lang, char *option)
                env=g_environ_setenv(env, "LC_MESSAGES", lang, TRUE);
                env=g_environ_setenv(env, "LANGUAGE", lang, TRUE);
        }
+
+       if( session_desktop_names && session_desktop_names[0] )
+               env=g_environ_setenv(env, "XDG_CURRENT_DESKTOP", session_desktop_names, TRUE);
        
 #ifndef DISABLE_XAUTH
        env=create_client_auth(pw,env);
@@ -1348,6 +1373,7 @@ void lxdm_do_login(struct passwd *pw, char *session, char *lang, char *option)
        
        g_free(session_name);
        g_free(session_exec);
+       g_free(session_desktop_names);
        if(alloc_session)
                g_free(session);
        if(alloc_lang)
index f233589..efe02a1 100644 (file)
--- a/src/ui.c
+++ b/src/ui.c
@@ -145,7 +145,7 @@ static gboolean on_greeter_input(GIOChannel *source, GIOCondition condition, gpo
        else if( !strncmp(str, "shutdown", 6) )
                lxdm_do_shutdown();
        else if( !strncmp(str, "log ", 4) )
-               g_message(str + 4);
+               g_message("%s",str + 4);
        else if( !strncmp(str, "login ", 6) )
        {
                char *user = greeter_param(str, "user");
index 56634b2..7c76ed5 100644 (file)
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.13.4 from Makefile.am.
+# Makefile.in generated by automake 1.14.1 from Makefile.am.
 # @configure_input@
 
 # Copyright (C) 1994-2013 Free Software Foundation, Inc.
@@ -160,6 +160,7 @@ ECHO_N = @ECHO_N@
 ECHO_T = @ECHO_T@
 EGREP = @EGREP@
 EXEEXT = @EXEEXT@
+FULL_LIBEXECDIR = @FULL_LIBEXECDIR@
 GDK_CFLAGS = @GDK_CFLAGS@
 GDK_LIBS = @GDK_LIBS@
 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@