Hello community, here is the log from the commit of package lightdm for openSUSE:Factory checked in at 2015-03-25 10:01:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/lightdm (Old) and /work/SRC/openSUSE:Factory/.lightdm.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "lightdm" Changes: -------- --- /work/SRC/openSUSE:Factory/lightdm/lightdm.changes 2015-03-11 09:58:37.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.lightdm.new/lightdm.changes 2015-03-25 10:01:31.000000000 +0100 @@ -1,0 +2,28 @@ +Tue Mar 24 08:25:42 UTC 2015 - g...@opensuse.org + +- update to version 1.14.0 + - Initialize file descriptor handles so we don't attempt to close + stdin by accident + - Fix small errors detected by scan-build (clang) + - Fix pipe file descriptor leak for each greeter session + - Support active session changing via logind + - Don't allow liblightdm-gobject to be disabled. It is required + for liblightdm-qt and the tests so it's not worth supporting + builds without it + - Add bash autocompletion support + - Don't attempt generate D-Bus seat/session removal signals on + shutdown + - Add missing method QLightDM::Greeter::cancelAutologin + - Fix crash when having configuration keys defined in multiple + places + - Fix pipe file descriptor leak for each session login / + authentication + - Use correct syntax for DesktopNames key in session files + - Match seat configuration with globbing + - Allow user switching in multi-seat until bug stopping greeter + showing on logout is fixed + - Disable log message when AccountsService users change + - Update AppArmor scripts, requires AppArmor 2.9 + - Update tests to run better on servers + +------------------------------------------------------------------- Old: ---- lightdm-1.12.3.tar.xz New: ---- lightdm-1.14.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ lightdm.spec ++++++ --- /var/tmp/diff_new_pack.IIETTa/_old 2015-03-25 10:01:32.000000000 +0100 +++ /var/tmp/diff_new_pack.IIETTa/_new 2015-03-25 10:01:32.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package lightdm # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # Copyright (c) 2011 Guido Berhoerster. # # All modifications and additions to the file contributed by third parties @@ -25,15 +25,14 @@ %define qt5_lib lib%{qt5_libname}-0 %define typelibname typelib-1_0-LightDM-1 %define rundir /run - Name: lightdm -Version: 1.12.3 +Version: 1.14.0 Release: 0 Summary: Lightweight, Cross-desktop Display Manager License: GPL-3.0+ Group: System/X11/Displaymanagers Url: http://www.freedesktop.org/wiki/Software/LightDM -Source0: https://launchpad.net/lightdm/1.12/%{version}/+download/%{name}-%{version}.tar.xz +Source0: https://launchpad.net/lightdm/1.14/%{version}/+download/%{name}-%{version}.tar.xz Source1: %{name}-greeter.pamd Source2: X11-displaymanagers-%{name} Source3: gdmflexiserver @@ -52,16 +51,16 @@ Patch6: lightdm-use-run-dir.patch BuildRequires: gcc-c++ BuildRequires: gnome-common -BuildRequires: gtk-doc BuildRequires: intltool +BuildRequires: libgcrypt-devel BuildRequires: pam-devel BuildRequires: xdm -BuildRequires: libgcrypt-devel -BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(gio-unix-2.0) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gobject-2.0) +BuildRequires: pkgconfig(gobject-introspection-1.0) +BuildRequires: pkgconfig(gtk-doc) BuildRequires: pkgconfig(libxklavier) BuildRequires: pkgconfig(QtCore) BuildRequires: pkgconfig(QtDBus) @@ -74,13 +73,13 @@ BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xcb) BuildRequires: pkgconfig(xdmcp) -Requires(pre): pwdutils +Requires: gdmflexiserver # 3rd party greeters don't have to follow # the same versioning of lightdm Requires: lightdm-greeter # uses pam configuration and relies on scripts provided by xdm Requires: xdm -Requires: gdmflexiserver +Requires(pre): pwdutils Recommends: %{name}-lang BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -94,8 +93,8 @@ %lang_package %package -n %{gobject_lib} -License: LGPL-2.0 or LGPL-3.0 Summary: LightDM GObject-based Client Library +License: LGPL-2.0 or LGPL-3.0 Group: System/Libraries Recommends: accountsservice @@ -103,8 +102,8 @@ A GObject-based library for LightDM clients to use to interface with LightDM. %package gobject-devel -License: LGPL-2.0 or LGPL-3.0 Summary: Development Files for %{gobject_lib} +License: LGPL-2.0 or LGPL-3.0 Group: Development/Libraries/C and C++ Requires: %{gobject_lib} = %{version} @@ -113,8 +112,8 @@ LightDM clients. %package -n %{typelibname} -License: LGPL-2.0 or LGPL-3.0 Summary: GObject Introspection Bindings for the LightDM Client Library +License: LGPL-2.0 or LGPL-3.0 Group: System/Libraries %description -n %{typelibname} @@ -122,16 +121,16 @@ library. %package -n %{qt_lib} -License: LGPL-2.0 or LGPL-3.0 Summary: LightDM Qt-based Client Library +License: LGPL-2.0 or LGPL-3.0 Group: System/Libraries %description -n %{qt_lib} A Qt-based library for LightDM clients to use to interface with LightDM. %package qt-devel -License: LGPL-2.0 or LGPL-3.0 Summary: Development Files for %{qt_lib} +License: LGPL-2.0 or LGPL-3.0 Group: Development/Libraries/C and C++ Requires: %{qt_lib} = %{version} @@ -149,8 +148,8 @@ A Qt5-based library for LightDM clients to use to interface with LightDM. %package qt5-devel -License: LGPL-2.0 or LGPL-3.0 Summary: Development Files for %{qt5_lib} +License: LGPL-2.0 or LGPL-3.0 Group: Development/Libraries/C and C++ Requires: %{qt5_lib} = %{version} @@ -185,7 +184,7 @@ %install %make_install -rm -f %{buildroot}%{_libdir}/*.la +find %{buildroot} -type f -name "*.la" -delete -print # configuration is delivered in %%{_datadir}/lightdm/lightdm.conf.d rm %{buildroot}%{_sysconfdir}/lightdm/lightdm.conf @@ -231,9 +230,9 @@ %find_lang %{name} %{?no_lang_C} %pre -/usr/sbin/groupadd -r lightdm 2> /dev/null || : -/usr/sbin/useradd -r -g lightdm -s /bin/false -c "LightDM daemon" \ - -d /var/lib/lightdm lightdm 2> /dev/null || : +%{_sbindir}/groupadd -r lightdm 2> /dev/null || : +%{_sbindir}/useradd -r -g lightdm -s /bin/false -c "LightDM daemon" \ + -d %{_localstatedir}/lib/lightdm lightdm 2> /dev/null || : %post -n %{gobject_lib} -p /sbin/ldconfig @@ -268,6 +267,10 @@ %dir %{_libexecdir}/X11/displaymanagers/ %{_libexecdir}/X11/displaymanagers/lightdm %{_datadir}/lightdm +%dir %{_datadir}/bash-completion/ +%dir %{_datadir}/bash-completion/completions/ +%{_datadir}/bash-completion/completions/dm-tool +%{_datadir}/bash-completion/completions/lightdm %dir %{_datadir}/xgreeters/ %ghost %attr(711,lightdm,lightdm) %dir %{rundir}/lightdm %attr(750,lightdm,lightdm) %dir %{_localstatedir}/log/lightdm @@ -278,6 +281,7 @@ %{_mandir}/man1/dm-tool.1* %files lang -f %{name}.lang +%defattr(-,root,root) %files -n %{gobject_lib} %defattr(-,root,root,-) ++++++ lightdm-1.12.3.tar.xz -> lightdm-1.14.0.tar.xz ++++++ ++++ 4579 lines of diff (skipped) ++++++ lightdm-sysconfig-support.patch ++++++ --- /var/tmp/diff_new_pack.IIETTa/_old 2015-03-25 10:01:33.000000000 +0100 +++ /var/tmp/diff_new_pack.IIETTa/_new 2015-03-25 10:01:33.000000000 +0100 @@ -179,7 +179,7 @@ static void log_cb (const gchar *log_domain, GLogLevelFlags log_level, const gchar *message, gpointer data) { -@@ -1397,6 +1509,9 @@ main (int argc, char **argv) +@@ -1440,6 +1552,9 @@ main (int argc, char **argv) g_warning ("Failed to make cache directory %s: %s", dir, strerror (errno)); g_free (dir); @@ -632,13 +632,10 @@ diff --git a/src/seat.c b/src/seat.c --- a/src/seat.c +++ b/src/seat.c -@@ -1240,9 +1240,14 @@ create_greeter_session (Seat *seat) - session_set_argv (SESSION (greeter_session), argv); - g_strfreev (argv); - -- greeter_set_pam_services (greeter_session, -- seat_get_string_property (seat, "pam-service"), -- seat_get_string_property (seat, "pam-autologin-service")); +@@ -1291,6 +1291,14 @@ create_greeter_session (Seat *seat) + greeter_set_pam_services (greeter_session, + seat_get_string_property (seat, "pam-service"), + seat_get_string_property (seat, "pam-autologin-service")); + if (config_get_boolean (config_get_instance (), "LightDM", "password-less-login")) + greeter_set_pam_services (greeter_session, + seat_get_string_property (seat, "pam-autologin-service"), @@ -647,13 +644,13 @@ + greeter_set_pam_services (greeter_session, + seat_get_string_property (seat, "pam-service"), + seat_get_string_property (seat, "pam-autologin-service")); - g_signal_connect (greeter_session, "create-session", G_CALLBACK (greeter_create_session_cb), seat); - g_signal_connect (greeter_session, "start-session", G_CALLBACK (greeter_start_session_cb), seat); + g_signal_connect (greeter_session, GREETER_SIGNAL_CREATE_SESSION, G_CALLBACK (greeter_create_session_cb), seat); + g_signal_connect (greeter_session, GREETER_SIGNAL_START_SESSION, G_CALLBACK (greeter_start_session_cb), seat); -@@ -1473,7 +1478,10 @@ seat_switch_to_user (Seat *seat, const g +@@ -1521,7 +1529,10 @@ seat_switch_to_user (Seat *seat, const g /* Attempt to authenticate them */ session = create_user_session (seat, username, FALSE); - g_signal_connect (session, "authentication-complete", G_CALLBACK (switch_authentication_complete_cb), seat); + g_signal_connect (session, SESSION_SIGNAL_AUTHENTICATION_COMPLETE, G_CALLBACK (switch_authentication_complete_cb), seat); - session_set_pam_service (session, seat_get_string_property (seat, "pam-service")); + if (config_get_boolean (config_get_instance (), "LightDM", "password-less-login")) + session_set_pam_service (session, seat_get_string_property (seat, "pam-autologin-service")); -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org