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 - sor.alexei@meowr.ru
+
+- 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 gber@opensuse.org -- 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 gber@opensuse.org -- 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