Hello community,

here is the log from the commit of package lightdm for openSUSE:13.1 checked in 
at 2013-10-17 15:18:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:13.1/lightdm (Old)
 and      /work/SRC/openSUSE:13.1/.lightdm.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "lightdm"

Changes:
--------
--- /work/SRC/openSUSE:13.1/lightdm/lightdm.changes     2013-10-09 
15:59:48.000000000 +0200
+++ /work/SRC/openSUSE:13.1/.lightdm.new/lightdm.changes        2013-10-19 
16:49:34.000000000 +0200
@@ -1,0 +2,8 @@
+Thu Oct 10 09:16:10 UTC 2013 - [email protected]
+
+- add lightdm-destroy-quit-timeout.patch in order to destroy quit
+  timeout when a process object is destroyed - fixes a crash where
+  a deleted Process object might be accessed after a timeout
+  (lp#1207935, bnc#845280, backported from upstream bzr)
+
+-------------------------------------------------------------------

New:
----
  lightdm-destroy-quit-timeout.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ lightdm.spec ++++++
--- /var/tmp/diff_new_pack.8CUA7N/_old  2013-10-19 16:49:34.000000000 +0200
+++ /var/tmp/diff_new_pack.8CUA7N/_new  2013-10-19 16:49:34.000000000 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package lightdm
 #
-# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
 # Copyright (c) 2011 Guido Berhoerster.
 #
 # All modifications and additions to the file contributed by third parties
@@ -29,7 +29,7 @@
 
 Name:           lightdm
 Version:        1.8.0
-Release:        0
+Release:        5
 Summary:        Lightweight, Cross-desktop Display Manager
 License:        GPL-3.0+
 Group:          System/X11/Displaymanagers
@@ -54,22 +54,24 @@
 Patch6:         lightdm-use-run-dir.patch
 # PATCH-FIX-UPSTREAM lightdm-fix-session-setup-script-env.patch 
[email protected] -- Put user information in the environment when running 
session-setup-script
 Patch7:         lightdm-fix-session-setup-script-env.patch
+# PATCH-FIX-UPSTREAM lightdm-destroy-quit-timeout.patch lp#1207935 
[email protected] -- Destroy quit timeout when a process object is destroyed - 
fixes a crash where a deleted Process object might be accessed after a timeout 
(backported from upstream bzr)
+Patch8:         lightdm-destroy-quit-timeout.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(QtCore)
+BuildRequires:  pkgconfig(QtDBus)
+BuildRequires:  pkgconfig(QtGui)
 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(libxklavier)
-BuildRequires:  pkgconfig(QtCore)
-BuildRequires:  pkgconfig(QtDBus)
-BuildRequires:  pkgconfig(QtGui)
 BuildRequires:  pkgconfig(x11)
 BuildRequires:  pkgconfig(xcb)
 BuildRequires:  pkgconfig(xdmcp)
@@ -78,8 +80,8 @@
 # the same versioning of lightdm
 Requires:       lightdm-greeter
 # uses pam configuration and relies on scripts provided by xdm
-Requires:       xdm
 Requires:       gdmflexiserver
+Requires:       xdm
 Recommends:     %{name}-lang
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
@@ -93,8 +95,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
 
@@ -102,8 +104,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}
 
@@ -112,16 +114,16 @@
 LightDM clients.
 
 %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}
 
@@ -141,6 +143,7 @@
 %patch6 -p1
 %endif
 %patch7 -p1
+%patch8 -p1
 
 %build
 bash ./autogen.sh

++++++ lightdm-destroy-quit-timeout.patch ++++++
=== modified file 'src/process.c'
Index: lightdm-1.8.0/src/process.c
===================================================================
--- lightdm-1.8.0.orig/src/process.c
+++ lightdm-1.8.0/src/process.c
@@ -297,6 +297,8 @@ process_finalize (GObject *object)
 
     g_free (self->priv->command);
     g_hash_table_unref (self->priv->env);
+    if (self->priv->quit_timeout)
+        g_source_remove (self->priv->quit_timeout);
     if (self->priv->watch)
         g_source_remove (self->priv->watch);
 
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to