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]
