Hello community, here is the log from the commit of package lightdm for openSUSE:12.1:Update:Test checked in at 2012-03-06 16:02:16 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:12.1:Update:Test/lightdm (Old) and /work/SRC/openSUSE:12.1:Update:Test/.lightdm.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "lightdm", Maintainer is "" Changes: -------- --- /work/SRC/openSUSE:12.1:Update:Test/lightdm/lightdm.changes 2011-11-24 20:15:19.000000000 +0100 +++ /work/SRC/openSUSE:12.1:Update:Test/.lightdm.new/lightdm.changes 2012-03-06 16:02:17.000000000 +0100 @@ -1,0 +2,16 @@ +Fri Mar 2 11:10:07 UTC 2012 - [email protected] + +- update to version 1.0.9 + - stop file descriptors leaking into the session processes + (bnc#745339, lp#927060, CVE-2012-1111) + - fix compilation against gthread + - change session directory once user permissions are set so it + works on NFS filesystems that don't allow root to access files + - fix object cleanup on exit + - fix lightdm --debug not working on newer GLib + - drop privileges when reading ~/.dmrc (CVE-2011-3153) + - fix crash calling lightdm_get_layout +- drop lightdm-CVE-2011-3153.patch which has been included upstream +- no need to own %{_libexecdir}/X11/ + +------------------------------------------------------------------- Old: ---- lightdm-1.0.6.tar.gz lightdm-CVE-2011-3153.patch New: ---- lightdm-1.0.9.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ lightdm.spec ++++++ --- /var/tmp/diff_new_pack.BAOE9Q/_old 2012-03-06 16:02:17.000000000 +0100 +++ /var/tmp/diff_new_pack.BAOE9Q/_new 2012-03-06 16:02:17.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package lightdm # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2011 Guido Berhoerster. # # All modifications and additions to the file contributed by third parties @@ -23,11 +23,11 @@ %define qt_lib lib%{qt_libname}-0 Name: lightdm -Version: 1.0.6 -Release: 1 +Version: 1.0.9 +Release: 0 Summary: Lightweight, Cross-desktop Display Manager +License: GPL-3.0+ Group: System/X11/Displaymanagers -License: GPLv3+ Url: http://www.freedesktop.org/wiki/Software/LightDM Source0: %{name}-%{version}.tar.gz Source1: %{name}.pamd @@ -50,29 +50,27 @@ Patch7: lightdm-lock-screen-before-switch.patch # PATCH-FIX-UPSTREAM lightdm-remove-xauthority-ownership-fix.patch [email protected] -- Remove the code correcting the ownership of .Xauthority files, it is still not secure and the buggy LightDM version writing .Xauthority as root never was in a released openSUSE version anyway Patch8: lightdm-remove-xauthority-ownership-fix.patch -# PATCH-FIX-UPSTREAM lightdm-CVE-2011-3153.patch [email protected] -- fix vulnerability when reading .dmrc file -Patch9: lightdm-CVE-2011-3153.patch +BuildRequires: gcc-c++ +BuildRequires: gnome-common +BuildRequires: gtk-doc +BuildRequires: intltool +BuildRequires: pam-devel +BuildRequires: vala +BuildRequires: pkgconfig(QtGui) +BuildRequires: pkgconfig(dbus-glib-1) BuildRequires: pkgconfig(glib-2.0) -BuildRequires: pkgconfig(xcb) -BuildRequires: pkgconfig(xdmcp) +BuildRequires: pkgconfig(gobject-introspection-1.0) +BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(libxklavier) BuildRequires: pkgconfig(x11) -BuildRequires: pkgconfig(QtGui) -BuildRequires: pkgconfig(gtk+-3.0) -BuildRequires: pkgconfig(gobject-introspection-1.0) -BuildRequires: pkgconfig(dbus-glib-1) -BuildRequires: gcc-c++ -BuildRequires: vala -BuildRequires: pam-devel -BuildRequires: intltool -BuildRequires: gtk-doc -BuildRequires: gnome-common +BuildRequires: pkgconfig(xcb) +BuildRequires: pkgconfig(xdmcp) Requires(pre): pwdutils # 3rd party greeters don't have to follow # the same versioning of lightdm -Requires: lightdm-greeter Requires: ConsoleKit-x11 Requires: gdmflexiserver +Requires: lightdm-greeter Recommends: %{name}-lang BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -130,8 +128,8 @@ Requires(post): update-alternatives Requires(postun):update-alternatives Recommends: gnome-themes-accessibility -Requires: %{name} = %{version} Requires: %{gobject_lib} = %{version} +Requires: %{name} = %{version} Requires: %{name}-gtk-greeter-branding = %{version} Provides: lightdm-greeter = %{version} @@ -178,7 +176,6 @@ %patch5 -p1 %patch7 -p1 %patch8 -p1 -%patch9 -p1 %build ./autogen.sh @@ -267,7 +264,6 @@ %config %{_sysconfdir}/dbus-1/system.d/org.freedesktop.DisplayManager.conf %dir %{_sysconfdir}/apparmor.d/ %{_sysconfdir}/apparmor.d/lightdm-guest-session -%dir %{_libexecdir}/X11/ %dir %{_libexecdir}/X11/displaymanagers/ %{_libexecdir}/X11/displaymanagers/lightdm %dir %{_datadir}/xgreeters/ ++++++ lightdm-1.0.6.tar.gz -> lightdm-1.0.9.tar.gz ++++++ ++++ 8713 lines of diff (skipped) ++++++ lightdm-set-gdmflexiserver-envvar.patch ++++++ --- /var/tmp/diff_new_pack.BAOE9Q/_old 2012-03-06 16:02:18.000000000 +0100 +++ /var/tmp/diff_new_pack.BAOE9Q/_new 2012-03-06 16:02:18.000000000 +0100 @@ -1,5 +1,5 @@ # HG changeset patch -# Parent ba843deea04ac9f614338045d71e362fd92127bc +# Parent aea22cc6a9e4a9e6becbefa3ae7945b5a74d7802 set the GDMFLEXISERVER environment variable for the gdmflexiserver wrapper diff --git a/src/session.c b/src/session.c @@ -13,7 +13,7 @@ session_set_env (session, "USERNAME", user_get_name (user)); // FIXME: Is this required? -@@ -455,7 +456,7 @@ session_run (Process *process) +@@ -458,7 +459,7 @@ session_run (Process *process) pam_session_setup (session->priv->authentication); set_env_from_authentication (session, session->priv->authentication); set_locale (session); ++++++ lightdm-sysconfig-support.patch ++++++ --- /var/tmp/diff_new_pack.BAOE9Q/_old 2012-03-06 16:02:18.000000000 +0100 +++ /var/tmp/diff_new_pack.BAOE9Q/_new 2012-03-06 16:02:18.000000000 +0100 @@ -51,7 +51,7 @@ diff --git a/src/display.c b/src/display.c --- a/src/display.c +++ b/src/display.c -@@ -887,7 +887,10 @@ static void +@@ -881,7 +881,10 @@ static void display_init (Display *display) { display->priv = G_TYPE_INSTANCE_GET_PRIVATE (display, DISPLAY_TYPE, DisplayPrivate); @@ -74,7 +74,7 @@ #include "display-manager.h" #include "xdmcp-server.h" #include "vnc-server.h" -@@ -61,6 +62,117 @@ typedef struct +@@ -60,6 +61,117 @@ typedef struct #define LIGHTDM_BUS_NAME "org.freedesktop.DisplayManager" @@ -190,9 +190,9 @@ +} + static void - log_cb (const gchar *log_domain, GLogLevelFlags log_level, - const gchar *message, gpointer data) -@@ -1139,6 +1251,9 @@ main (int argc, char **argv) + log_cb (const gchar *log_domain, GLogLevelFlags log_level, const gchar *message, gpointer data) + { +@@ -1134,6 +1246,9 @@ main (int argc, char **argv) g_mkdir_with_parents (dir, S_IRWXU | S_IXGRP | S_IXOTH); g_free (dir); -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
