Hello community, here is the log from the commit of package lightdm for openSUSE:Factory checked in at 2016-01-07 00:13:23 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 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 2016-01-05 21:55:25.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.lightdm.new/lightdm.changes 2016-01-07 00:13:25.000000000 +0100 @@ -2,58 +1,0 @@ -Sat Jan 2 12:22:59 UTC 2016 - [email protected] - -- update to 1.17.3 -- refresh patches: - lightdm-disable-utmp-handling.patch - lightdm-set-gdmflexiserver-envvar.patch - lightdm-sysconfig-support.patch - lightdm-use-run-dir.patch - lightdm-xauthlocalhostname-support.patch - lightdm.spec -* Don't enable the hardware cursor in Unity System Compositor anymore. - Unity 8 now correctly provides its own cursor and other shells should too -* Handle XDMCP Request packet with no addresses. -* Don't start LightDM if the XDMCP server is configured with a key that - doesn't exist. -* Add IP addresses to XDMCP log messages. -* Refactor XDMCP error handling. -* Add more XDMCP tests. -* Add a backup-logs option that can be used to disable existing logging - files having a .old suffix added to them. -* Add LC_PAPER, LC_NAME, LC_ADDRESS, LC_TELEPHONE, LC_MEASUREMENT and - LC_IDENTIFICATION variables to the list of inherited locale variables. -* Implement XDMCP ForwardQuery. -* Fix small memory leak in XDMCP logging code. -* Disable log backups - this interferes with logrotate. -* Support using libaudit to generate audit events. -* Handle trailing whitespace on boolean values in configuration. -* Update example configuration to more correctly match allowed options. -* Fix unnecessary X server from being launched when locking seats. -* Check the version of the X server we are running so we correctly pass - -listen tcp when required. -* Allow reading /proc/<PID>/net/dev from within a guest session. -* Allow guest sessions to write in /{,var/}run/screen folder. -* Update guest-session AppArmor profile to be suitable for openSUSE. -* Fix apparmor profiles for running Chromium in guest sessions. -* Fix configure failing without Vala installed. -* Update default configuration better explaining the seat configuration name - matching and dropping references to the obsolete [SeatDefaults] section -* Drop Xorg option -sharevts. It's no longer required for non-seat0 X - servers since xorg-server release 1.16. -* Support Wayland sessions. -* Implement autologin-session option. -* Generate Vala bindings from GIR instead of manually writing them. This - fixes some small bugs in both the Vala and GIR bindings. -* Don't remove autotools generated files in distclean. -* Fix default X server command set to XMir in 1.15.0. -* Internally merge the [SeatDefaults] and [Seat:*] sections together. The - previous method meant configuration snippets using a mix of old and new - naming would not correctly override eachother. -* Use IP address of XDMCP requests to contact X server if available. -* Add an option for XDMCP and VNC servers to only listen on one address. -* Fix configuration file warnings so they go to the log, not stderr. -* Warn if deprecated options logind-load-seats or xdg-seat are in - configuration. -* Improve IP addresses in XDMCP log messages. -* Fix typo in dm-tool man page. - -------------------------------------------------------------------- Old: ---- lightdm-1.17.3.tar.xz New: ---- lightdm-1.15.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ lightdm.spec ++++++ --- /var/tmp/diff_new_pack.TzrLDh/_old 2016-01-07 00:13:27.000000000 +0100 +++ /var/tmp/diff_new_pack.TzrLDh/_new 2016-01-07 00:13:27.000000000 +0100 @@ -26,13 +26,13 @@ %define typelibname typelib-1_0-LightDM-1 %define rundir /run Name: lightdm -Version: 1.17.3 +Version: 1.15.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.17/%{version}/+download/%{name}-%{version}.tar.xz +Source0: https://launchpad.net/lightdm/1.15/%{version}/+download/%{name}-%{version}.tar.xz Source1: %{name}-greeter.pamd Source2: X11-displaymanagers-%{name} Source3: gdmflexiserver @@ -55,9 +55,9 @@ BuildRequires: libgcrypt-devel BuildRequires: pam-devel BuildRequires: xdm -BuildRequires: pkgconfig(gio-2.0) >= 2.26 +BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(gio-unix-2.0) -BuildRequires: pkgconfig(glib-2.0) >= 2.30 +BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gobject-2.0) BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(gtk-doc) @@ -309,6 +309,9 @@ %{_libdir}/pkgconfig/lib%{gobject_libname}.pc %{_includedir}/%{gobject_libname}/ %{_datadir}/gir-1.0/LightDM-1.gir +%dir %{_datadir}/vala +%dir %{_datadir}/vala/vapi +%{_datadir}/vala/vapi/liblightdm-gobject-1.vapi %doc %{_datadir}/gtk-doc/html/%{gobject_libname}/ %files -n %{typelibname} ++++++ lightdm-1.17.3.tar.xz -> lightdm-1.15.0.tar.xz ++++++ ++++ 13176 lines of diff (skipped) ++++++ lightdm-disable-utmp-handling.patch ++++++ --- /var/tmp/diff_new_pack.TzrLDh/_old 2016-01-07 00:13:28.000000000 +0100 +++ /var/tmp/diff_new_pack.TzrLDh/_new 2016-01-07 00:13:28.000000000 +0100 @@ -2,10 +2,9 @@ # Parent ce2ab1b9285a9408ec9673b555b398c2af18de62 disable utmp handling since this is handled in the Xstartup/Xreset scripts -Index: lightdm-1.17.3/src/session-child.c -=================================================================== ---- lightdm-1.17.3.orig/src/session-child.c -+++ lightdm-1.17.3/src/session-child.c +diff --git a/src/session-child.c b/src/session-child.c +--- a/src/session-child.c ++++ b/src/session-child.c @@ -13,8 +13,10 @@ #include <grp.h> #include <glib.h> @@ -16,8 +15,8 @@ +#endif #include <sys/mman.h> - #if HAVE_LIBAUDIT -@@ -202,6 +204,7 @@ read_xauth (void) + #include "configuration.h" +@@ -197,6 +199,7 @@ read_xauth (void) return x_authority_new (x_authority_family, x_authority_address, x_authority_address_length, x_authority_number, x_authority_name, x_authority_data, x_authority_data_length); } @@ -25,15 +24,15 @@ /* GNU provides this but we can't rely on that so let's make our own version */ static void updwtmpx (const gchar *wtmp_file, struct utmpx *ut) -@@ -224,6 +227,7 @@ updwtmpx (const gchar *wtmp_file, struct +@@ -219,6 +222,7 @@ updwtmpx (const gchar *wtmp_file, struct updwtmp (wtmp_file, &u); } +#endif - #if HAVE_LIBAUDIT - static void -@@ -401,6 +405,7 @@ session_child_run (int argc, char **argv + int + session_child_run (int argc, char **argv) +@@ -363,6 +367,7 @@ session_child_run (int argc, char **argv /* Write record to btmp database */ if (authentication_result == PAM_AUTH_ERR) { @@ -41,16 +40,15 @@ struct utmpx ut; struct timeval tv; -@@ -425,6 +430,8 @@ session_child_run (int argc, char **argv +@@ -386,6 +391,7 @@ session_child_run (int argc, char **argv + ut.ut_tv.tv_usec = tv.tv_usec; updwtmpx ("/var/log/btmp", &ut); - -+ +#endif - #if HAVE_LIBAUDIT - audit_event (AUDIT_USER_LOGIN, username, -1, remote_host_name, tty, FALSE); - #endif -@@ -713,6 +720,7 @@ session_child_run (int argc, char **argv + } + + /* Check account is valid */ +@@ -672,6 +678,7 @@ session_child_run (int argc, char **argv /* Wait for the command to complete (blocks) */ if (child_pid > 0) { @@ -58,9 +56,9 @@ /* Log to utmp */ if (g_strcmp0 (pam_getenv (pam_handle, "XDG_SESSION_CLASS"), "greeter") != 0) { -@@ -749,10 +757,10 @@ session_child_run (int argc, char **argv - audit_event (AUDIT_USER_LOGIN, username, uid, remote_host_name, tty, TRUE); - #endif +@@ -704,10 +711,10 @@ session_child_run (int argc, char **argv + endutxent (); + updwtmpx ("/var/log/wtmp", &ut); } - +#endif @@ -71,9 +69,9 @@ /* Log to utmp */ if (g_strcmp0 (pam_getenv (pam_handle, "XDG_SESSION_CLASS"), "greeter") != 0) { -@@ -789,6 +797,7 @@ session_child_run (int argc, char **argv - audit_event (AUDIT_USER_LOGOUT, username, uid, remote_host_name, tty, TRUE); - #endif +@@ -740,6 +747,7 @@ session_child_run (int argc, char **argv + endutxent (); + updwtmpx ("/var/log/wtmp", &ut); } +#endif } ++++++ lightdm-set-gdmflexiserver-envvar.patch ++++++ --- /var/tmp/diff_new_pack.TzrLDh/_old 2016-01-07 00:13:28.000000000 +0100 +++ /var/tmp/diff_new_pack.TzrLDh/_new 2016-01-07 00:13:28.000000000 +0100 @@ -1,10 +1,9 @@ set the GDMFLEXISERVER environment variable for the gdmflexiserver wrapper -Index: lightdm-1.17.3/src/Makefile.am -=================================================================== ---- lightdm-1.17.3.orig/src/Makefile.am -+++ lightdm-1.17.3/src/Makefile.am -@@ -79,6 +79,7 @@ lightdm_CFLAGS = \ +diff --git a/src/Makefile.am b/src/Makefile.am +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -75,6 +75,7 @@ lightdm_CFLAGS = \ $(WARN_CFLAGS) \ $(LIGHTDM_CFLAGS) \ -I"$(top_srcdir)/common" \ @@ -12,11 +11,10 @@ -DSBIN_DIR=\"$(sbindir)\" \ -DUSERS_DIR=\"$(localstatedir)/lib/lightdm-data\" \ -DLOG_DIR=\"$(localstatedir)/log/lightdm\" \ -Index: lightdm-1.17.3/src/session-child.c -=================================================================== ---- lightdm-1.17.3.orig/src/session-child.c -+++ lightdm-1.17.3/src/session-child.c -@@ -655,6 +655,8 @@ session_child_run (int argc, char **argv +diff --git a/src/session-child.c b/src/session-child.c +--- a/src/session-child.c ++++ b/src/session-child.c +@@ -613,6 +613,8 @@ session_child_run (int argc, char **argv g_free (value); } ++++++ lightdm-sysconfig-support.patch ++++++ --- /var/tmp/diff_new_pack.TzrLDh/_old 2016-01-07 00:13:28.000000000 +0100 +++ /var/tmp/diff_new_pack.TzrLDh/_new 2016-01-07 00:13:28.000000000 +0100 @@ -1,9 +1,8 @@ retrieve configuration seetings from sysconfig files -Index: lightdm-1.17.3/data/lightdm.conf -=================================================================== ---- lightdm-1.17.3.orig/data/lightdm.conf -+++ lightdm-1.17.3/data/lightdm.conf +diff --git a/data/lightdm.conf b/data/lightdm.conf +--- a/data/lightdm.conf ++++ b/data/lightdm.conf @@ -1,3 +1,30 @@ +# NOTE: settings under /etc/sysconfig take precendence over those below, +# specifically: @@ -35,11 +34,10 @@ # # General configuration # -Index: lightdm-1.17.3/src/Makefile.am -=================================================================== ---- lightdm-1.17.3.orig/src/Makefile.am -+++ lightdm-1.17.3/src/Makefile.am -@@ -71,7 +71,9 @@ lightdm_SOURCES = \ +diff --git a/src/Makefile.am b/src/Makefile.am +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -67,7 +67,9 @@ lightdm_SOURCES = \ xdmcp-server.h \ xdmcp-session.c \ xdmcp-session.h \ @@ -50,10 +48,9 @@ lightdm_CFLAGS = \ $(WARN_CFLAGS) \ -Index: lightdm-1.17.3/src/lightdm.c -=================================================================== ---- lightdm-1.17.3.orig/src/lightdm.c -+++ lightdm-1.17.3/src/lightdm.c +diff --git a/src/lightdm.c b/src/lightdm.c +--- a/src/lightdm.c ++++ b/src/lightdm.c @@ -22,6 +22,7 @@ #include <errno.h> @@ -62,7 +59,7 @@ #include "display-manager.h" #include "xdmcp-server.h" #include "vnc-server.h" -@@ -71,6 +72,114 @@ typedef struct +@@ -70,6 +71,114 @@ typedef struct static gboolean update_login1_seat (Login1Seat *login1_seat); @@ -177,7 +174,7 @@ static void log_cb (const gchar *log_domain, GLogLevelFlags log_level, const gchar *message, gpointer data) { -@@ -1457,6 +1566,9 @@ main (int argc, char **argv) +@@ -1440,6 +1549,9 @@ main (int argc, char **argv) g_warning ("Failed to make cache directory %s: %s", dir, strerror (errno)); g_free (dir); @@ -187,10 +184,10 @@ log_init (); /* Show queued messages once logging is complete */ -Index: lightdm-1.17.3/src/opensuse-sysconfig.c -=================================================================== +diff --git a/src/opensuse-sysconfig.c b/src/opensuse-sysconfig.c +new file mode 100644 --- /dev/null -+++ lightdm-1.17.3/src/opensuse-sysconfig.c ++++ b/src/opensuse-sysconfig.c @@ -0,0 +1,380 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- + * @@ -572,10 +569,10 @@ + return boolean_value; +} + -Index: lightdm-1.17.3/src/opensuse-sysconfig.h -=================================================================== +diff --git a/src/opensuse-sysconfig.h b/src/opensuse-sysconfig.h +new file mode 100644 --- /dev/null -+++ lightdm-1.17.3/src/opensuse-sysconfig.h ++++ b/src/opensuse-sysconfig.h @@ -0,0 +1,50 @@ +/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*- + * @@ -627,11 +624,10 @@ +G_END_DECLS + +#endif /* __OPENSUSE_SYSCONFIG_H */ -Index: lightdm-1.17.3/src/seat.c -=================================================================== ---- lightdm-1.17.3.orig/src/seat.c -+++ lightdm-1.17.3/src/seat.c -@@ -1321,6 +1321,14 @@ create_greeter_session (Seat *seat) +diff --git a/src/seat.c b/src/seat.c +--- a/src/seat.c ++++ b/src/seat.c +@@ -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")); @@ -646,7 +642,7 @@ 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); -@@ -1548,7 +1556,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, SESSION_SIGNAL_AUTHENTICATION_COMPLETE, G_CALLBACK (switch_authentication_complete_cb), seat); ++++++ lightdm-use-run-dir.patch ++++++ --- /var/tmp/diff_new_pack.TzrLDh/_old 2016-01-07 00:13:28.000000000 +0100 +++ /var/tmp/diff_new_pack.TzrLDh/_new 2016-01-07 00:13:28.000000000 +0100 @@ -2,16 +2,15 @@ # Parent 286765d233568af58a49fd0b2c79b63fcabaf9f4 Use /run instead of localstatedir/run/lightdm -Index: lightdm-1.17.3/src/Makefile.am -=================================================================== ---- lightdm-1.17.3.orig/src/Makefile.am -+++ lightdm-1.17.3/src/Makefile.am -@@ -83,7 +83,7 @@ lightdm_CFLAGS = \ +diff --git a/src/Makefile.am b/src/Makefile.am +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -79,7 +79,7 @@ lightdm_CFLAGS = \ -DSBIN_DIR=\"$(sbindir)\" \ -DUSERS_DIR=\"$(localstatedir)/lib/lightdm-data\" \ -DLOG_DIR=\"$(localstatedir)/log/lightdm\" \ - -DRUN_DIR=\"$(localstatedir)/run/lightdm\" \ + -DRUN_DIR=\"/run/lightdm\" \ -DCACHE_DIR=\"$(localstatedir)/cache/lightdm\" \ - -DSESSIONS_DIR=\"$(pkgdatadir)/sessions:$(datadir)/xsessions:$(datadir)/wayland-sessions\" \ - -DWAYLAND_SESSIONS_DIR=\"$(datadir)/wayland-sessions\" \ + -DSESSIONS_DIR=\"$(pkgdatadir)/sessions:$(datadir)/xsessions\" \ + -DREMOTE_SESSIONS_DIR=\"$(pkgdatadir)/remote-sessions\" \ ++++++ lightdm-xauthlocalhostname-support.patch ++++++ --- /var/tmp/diff_new_pack.TzrLDh/_old 2016-01-07 00:13:28.000000000 +0100 +++ /var/tmp/diff_new_pack.TzrLDh/_new 2016-01-07 00:13:28.000000000 +0100 @@ -1,10 +1,9 @@ Set XAUTHLOCALHOSTNAME to the hostname for local logins to avoid issues in the session in case the hostname changes -Index: lightdm-1.17.3/src/seat-xlocal.c -=================================================================== ---- lightdm-1.17.3.orig/src/seat-xlocal.c -+++ lightdm-1.17.3/src/seat-xlocal.c -@@ -364,6 +364,7 @@ seat_xlocal_run_script (Seat *seat, Disp +diff --git a/src/seat-xlocal.c b/src/seat-xlocal.c +--- a/src/seat-xlocal.c ++++ b/src/seat-xlocal.c +@@ -350,6 +350,7 @@ seat_xlocal_run_script (Seat *seat, Disp path = x_server_local_get_authority_file_path (x_server); process_set_env (script, "DISPLAY", x_server_get_address (X_SERVER (x_server))); process_set_env (script, "XAUTHORITY", path); @@ -12,11 +11,10 @@ } SEAT_CLASS (seat_xlocal_parent_class)->run_script (seat, display_server, script); -Index: lightdm-1.17.3/src/x-server-local.c -=================================================================== ---- lightdm-1.17.3.orig/src/x-server-local.c -+++ lightdm-1.17.3/src/x-server-local.c -@@ -204,14 +204,15 @@ XServerLocal * +diff --git a/src/x-server-local.c b/src/x-server-local.c +--- a/src/x-server-local.c ++++ b/src/x-server-local.c +@@ -150,14 +150,15 @@ XServerLocal * x_server_local_new (void) { XServerLocal *self; @@ -34,10 +32,9 @@ number = g_strdup_printf ("%d", x_server_get_display_number (X_SERVER (self))); cookie = x_authority_new_cookie (XAUTH_FAMILY_LOCAL, (guint8*) hostname, strlen (hostname), number); x_server_set_authority (X_SERVER (self), cookie); -Index: lightdm-1.17.3/src/x-server.c -=================================================================== ---- lightdm-1.17.3.orig/src/x-server.c -+++ lightdm-1.17.3/src/x-server.c +diff --git a/src/x-server.c b/src/x-server.c +--- a/src/x-server.c ++++ b/src/x-server.c @@ -15,6 +15,7 @@ #include "x-server.h" @@ -46,7 +43,7 @@ struct XServerPrivate { -@@ -166,6 +167,8 @@ x_server_connect_session (DisplayServer +@@ -169,6 +170,8 @@ x_server_connect_session (DisplayServer else l_debug (session, "Not setting XDG_VTNR");
