From 9ccbc3d0e1808acc39d860a91aab29aabb3c8566 Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Sep 16 2008 15:31:02 +0000 Subject: - Add patch for https://bugs.freedesktop.org/show_bug.cgi?id=17551 --- diff --git a/dbus-python-0.83.0-memleak.patch b/dbus-python-0.83.0-memleak.patch new file mode 100644 index 0000000..e80e1d3 --- /dev/null +++ b/dbus-python-0.83.0-memleak.patch @@ -0,0 +1,19 @@ +--- dbus/connection.py.orig 2008-09-13 14:54:49.000000000 +0200 ++++ dbus/connection.py 2008-09-13 14:55:01.000000000 +0200 +@@ -484,7 +484,15 @@ + deletions.append(match) + else: + new.append(match) +- by_member[signal_name] = new ++ ++ if new: ++ by_member[signal_name] = new ++ else: ++ del by_member[signal_name] ++ if not by_member: ++ del by_interface[dbus_interface] ++ if not by_interface: ++ del self._signal_recipients_by_object_path[path] + finally: + self._signals_lock.release() + diff --git a/dbus-python.spec b/dbus-python.spec index 8fb5f88..b566984 100644 --- a/dbus-python.spec +++ b/dbus-python.spec @@ -7,7 +7,7 @@ Summary: D-Bus Python Bindings Name: dbus-python Version: 0.83.0 -Release: 2%{?dist} +Release: 3%{?dist} URL: http://www.freedesktop.org/software/dbus/ Source0: http://dbus.freedesktop.org/releases/dbus-python/%{name}-%{version}.tar.gz @@ -18,6 +18,8 @@ BuildRequires: dbus-devel >= %{dbus_version} BuildRequires: dbus-glib-devel >= %{dbus_glib_version} BuildRequires: python-devel +Patch0: dbus-python-0.83.0-memleak.patch + %description D-Bus python bindings for use with python programs. @@ -35,6 +37,8 @@ bindings. %prep %setup -q +%patch0 -p0 -b .memleak + %build %configure @@ -75,6 +79,9 @@ rm -rf %{buildroot} %{_libdir}/pkgconfig/dbus-python.pc %changelog +* Tue Sep 16 2008 Marco Pesenti Gritti - 0.83.0-3 +- Add patch for https://bugs.freedesktop.org/show_bug.cgi?id=17551 + * Tue Aug 05 2008 Huang Peng - 0.83.0-2 - Update to 0.83.0.