Hello community, here is the log from the commit of package lightdm for openSUSE:Factory checked in at 2018-11-06 14:20:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/lightdm (Old) and /work/SRC/openSUSE:Factory/.lightdm.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "lightdm" Tue Nov 6 14:20:25 2018 rev:98 rq:644677 version:1.28.0 Changes: -------- --- /work/SRC/openSUSE:Factory/lightdm/lightdm.changes 2018-07-06 10:44:18.339089770 +0200 +++ /work/SRC/openSUSE:Factory/.lightdm.new/lightdm.changes 2018-11-06 14:21:39.850080087 +0100 @@ -1,0 +2,18 @@ +Thu Oct 25 12:16:46 UTC 2018 - [email protected] + +- Update to version 1.28.0: + * Continue to shutdown session if removing X authority fails. + * Set XDG_SEAT env variable in script hooks. + * Fix small leak in XDMCP server. + * liblightdm-qt: Mark class PowerInterface as exported. + * Fix one qt5 test being run instead of a qt4 one. + * Remove use of deprecated g_type_class_add_private. + * Modernise private data in objects. + * Document XDG_SEAT_PATH in man page. + * Fix install failing if link already exists. + * Remove bashisms in configure.ac. +- Rebase lightdm-sysconfig-support.patch, + lightdm-xauthlocalhostname-support.patch. +- Use GPG signing. + +------------------------------------------------------------------- Old: ---- lightdm-1.26.0.tar.xz New: ---- lightdm-1.28.0.tar.xz lightdm-1.28.0.tar.xz.asc lightdm.keyring ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ lightdm.spec ++++++ --- /var/tmp/diff_new_pack.btvuF8/_old 2018-11-06 14:21:55.774058718 +0100 +++ /var/tmp/diff_new_pack.btvuF8/_new 2018-11-06 14:21:55.778058713 +0100 @@ -13,7 +13,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -27,18 +27,20 @@ %define typelibname typelib-1_0-LightDM-1 %define rundir /run Name: lightdm -Version: 1.26.0 +Version: 1.28.0 Release: 0 Summary: Lightweight, Cross-desktop Display Manager License: GPL-3.0-or-later Group: System/X11/Displaymanagers -Url: https://freedesktop.org/wiki/Software/LightDM +URL: https://freedesktop.org/wiki/Software/LightDM Source: https://github.com/CanonicalLtd/lightdm/releases/download/%{version}/%{name}-%{version}.tar.xz -Source1: %{name}-greeter.pamd -Source2: X11-displaymanagers-%{name} -Source3: gdmflexiserver -Source4: 50-suse-defaults.conf -Source5: users.conf +Source1: https://github.com/CanonicalLtd/lightdm/releases/download/%{version}/%{name}-%{version}.tar.xz.asc +Source2: %{name}.keyring +Source3: %{name}-greeter.pamd +Source4: X11-displaymanagers-%{name} +Source5: gdmflexiserver +Source6: 50-suse-defaults.conf +Source7: users.conf # PATCH-FEATURE-OPENSUSE lightdm-sysconfig-support.patch [email protected] -- Adds support for reading configuration options from /etc/sysconfig/displaymanager and /etc/sysconfig/windowmanager Patch0: lightdm-sysconfig-support.patch # PATCH-FEATURE-OPENSUSE lightdm-xauthlocalhostname-support.patch boo#796230 [email protected] -- Set XAUTHLOCALHOSTNAME to the hostname for local logins to avoid issues in the session in case the hostname changes @@ -228,16 +230,16 @@ install -d %{buildroot}%{_localstatedir}/log/lightdm install -d %{buildroot}%{rundir}/lightdm -install -Dpm 0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/pam.d/lightdm-greeter -install -Dpm 0644 %{SOURCE2} %{buildroot}%{_libexecdir}/X11/displaymanagers/lightdm +install -Dpm 0644 %{SOURCE3} %{buildroot}%{_sysconfdir}/pam.d/lightdm-greeter +install -Dpm 0644 %{SOURCE4} %{buildroot}%{_libexecdir}/X11/displaymanagers/lightdm mkdir -p %{buildroot}%{_sysconfdir}/alternatives touch %{buildroot}%{_sysconfdir}/alternatives/default-displaymanager ln -s %{_sysconfdir}/alternatives/default-displaymanager %{buildroot}%{_libexecdir}/X11/displaymanagers/default-displaymanager -install -Dpm 0755 %{SOURCE3} %{buildroot}%{_libexecdir}/lightdm/gdmflexiserver +install -Dpm 0755 %{SOURCE5} %{buildroot}%{_libexecdir}/lightdm/gdmflexiserver -install -Dpm 0644 %{SOURCE4} %{buildroot}%{_datadir}/lightdm/lightdm.conf.d/50-suse-defaults.conf -install -Dpm 0644 %{SOURCE5} %{buildroot}%{_sysconfdir}/lightdm/users.conf +install -Dpm 0644 %{SOURCE6} %{buildroot}%{_datadir}/lightdm/lightdm.conf.d/50-suse-defaults.conf +install -Dpm 0644 %{SOURCE7} %{buildroot}%{_sysconfdir}/lightdm/users.conf %find_lang %{name} %{?no_lang_C} @@ -279,11 +281,7 @@ %postun -n %{qt5_lib} -p /sbin/ldconfig %files -%if 0%{?suse_version} >= 1500 %license COPYING.GPL3 -%else -%doc COPYING.GPL3 -%endif %doc NEWS data/lightdm.conf.example %{_bindir}/dm-tool %{_sbindir}/lightdm @@ -324,11 +322,7 @@ %files lang -f %{name}.lang %files -n %{gobject_lib} -%if 0%{?suse_version} >= 1500 %license COPYING.LGPL2 COPYING.LGPL3 -%else -%doc COPYING.LGPL2 COPYING.LGPL3 -%endif %{_libdir}/lib%{gobject_libname}.so.* %files gobject-devel @@ -344,11 +338,7 @@ %{_libdir}/girepository-1.0/LightDM-1.typelib %files -n %{qt4_lib} -%if 0%{?suse_version} >= 1500 %license COPYING.LGPL2 COPYING.LGPL3 -%else -%doc COPYING.LGPL2 COPYING.LGPL3 -%endif %{_libdir}/lib%{qt4_libname}.so.* %files qt-devel @@ -357,11 +347,7 @@ %{_includedir}/%{qt4_libname}/ %files -n %{qt5_lib} -%if 0%{?suse_version} >= 1500 %license COPYING.LGPL2 COPYING.LGPL3 -%else -%doc COPYING.LGPL2 COPYING.LGPL3 -%endif %{_libdir}/lib%{qt5_libname}.so.* %files qt5-devel ++++++ lightdm-1.26.0.tar.xz -> lightdm-1.28.0.tar.xz ++++++ ++++ 13903 lines of diff (skipped) ++++++ lightdm-sysconfig-support.patch ++++++ --- /var/tmp/diff_new_pack.btvuF8/_old 2018-11-06 14:21:56.150058213 +0100 +++ /var/tmp/diff_new_pack.btvuF8/_new 2018-11-06 14:21:56.150058213 +0100 @@ -47,9 +47,9 @@ +config_load_sysconfig (Configuration *config) +{ + GError *error = NULL; -+ char **displaymanager_config; -+ char **windowmanager_config; -+ char *str_value; ++ gchar **displaymanager_config; ++ gchar **windowmanager_config; ++ gchar *str_value; + gboolean boolean_value; + + displaymanager_config = opensuse_sysconfig_load_file (SYSCONFIG_DISPLAYMANAGER, &error); @@ -135,12 +135,12 @@ /* Show queued messages once logging is complete */ --- a/src/Makefile.am +++ b/src/Makefile.am -@@ -77,7 +77,9 @@ lightdm_SOURCES = \ +@@ -76,7 +76,9 @@ lightdm_SOURCES = \ + xdmcp-server.c \ xdmcp-server.h \ xdmcp-session.c \ - xdmcp-session.h \ -- xdmcp-session-private.h -+ xdmcp-session-private.h \ +- xdmcp-session.h ++ xdmcp-session.h \ + opensuse-sysconfig.c \ + opensuse-sysconfig.h @@ -584,7 +584,7 @@ +#endif /* __OPENSUSE_SYSCONFIG_H */ --- a/src/seat.c +++ b/src/seat.c -@@ -1222,9 +1222,14 @@ create_greeter_session (Seat *seat) +@@ -1271,9 +1271,18 @@ create_greeter_session (Seat *seat) } session_set_argv (SESSION (greeter_session), argv); @@ -592,17 +592,21 @@ - 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, + seat_get_string_property (seat, "pam-autologin-service"), + seat_get_string_property (seat, "pam-autologin-service")); ++ } + else ++ { + greeter_set_pam_services (greeter, + seat_get_string_property (seat, "pam-service"), + seat_get_string_property (seat, "pam-autologin-service")); ++ } g_signal_connect (greeter, GREETER_SIGNAL_CREATE_SESSION, G_CALLBACK (greeter_create_session_cb), seat); g_signal_connect (greeter, GREETER_SIGNAL_START_SESSION, G_CALLBACK (greeter_start_session_cb), seat); -@@ -1459,7 +1464,10 @@ seat_switch_to_user (Seat *seat, const g +@@ -1518,7 +1527,10 @@ seat_switch_to_user (Seat *seat, const g /* Attempt to authenticate them */ session = create_user_session (seat, username, FALSE); g_signal_connect (session, SESSION_SIGNAL_AUTHENTICATION_COMPLETE, G_CALLBACK (switch_authentication_complete_cb), seat); ++++++ lightdm-xauthlocalhostname-support.patch ++++++ --- /var/tmp/diff_new_pack.btvuF8/_old 2018-11-06 14:21:56.178058176 +0100 +++ /var/tmp/diff_new_pack.btvuF8/_new 2018-11-06 14:21:56.178058176 +0100 @@ -3,7 +3,7 @@ --- a/src/seat-local.c +++ b/src/seat-local.c -@@ -402,6 +402,7 @@ seat_local_run_script (Seat *seat, Displ +@@ -414,6 +414,7 @@ seat_local_run_script (Seat *seat, Displ const gchar *path = x_server_local_get_authority_file_path (X_SERVER_LOCAL (display_server)); process_set_env (script, "DISPLAY", x_server_get_address (X_SERVER (display_server))); process_set_env (script, "XAUTHORITY", path); @@ -32,9 +32,9 @@ #include "configuration.h" +#include "x-server-local.h" - struct XServerPrivate + typedef struct { -@@ -151,6 +152,8 @@ x_server_connect_session (DisplayServer +@@ -161,6 +162,8 @@ x_server_connect_session (DisplayServer else l_debug (session, "Not setting XDG_VTNR"); ++++++ lightdm.keyring ++++++ pub dsa1024 2009-03-24 [SCA] 4978 51B5 D455 C606 543F 2B93 18EA A189 0F7C 882E uid [ unknown] Robert Ancell <[email protected]> uid [ unknown] Robert Ancell <[email protected]> uid [ unknown] Robert Ancell <[email protected]> sub elg2048 2009-03-24 [E] -----BEGIN PGP PUBLIC KEY BLOCK----- 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 2q2r =YwlZ -----END PGP PUBLIC KEY BLOCK-----
