Hello community,

here is the log from the commit of package dbus-sharp for openSUSE:Factory 
checked in at 2012-10-03 07:08:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/dbus-sharp (Old)
 and      /work/SRC/openSUSE:Factory/.dbus-sharp.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "dbus-sharp", Maintainer is ""

Changes:
--------
--- /work/SRC/openSUSE:Factory/dbus-sharp/dbus-sharp.changes    2011-09-23 
01:54:52.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.dbus-sharp.new/dbus-sharp.changes       
2012-10-03 07:08:23.000000000 +0200
@@ -1,0 +2,8 @@
+Fri Sep 28 19:44:45 UTC 2012 - [email protected]
+
+- Add dbus-sharp-signal-dispatch.patch: Fix broken signal dispatch.
+  The signals for example do not reach applications like tomboy,
+  which avoids them from closing down on session termination, until
+  they are forcibly killed by the session manager (bnc#780933).
+
+-------------------------------------------------------------------

New:
----
  dbus-sharp-signal-dispatch.patch

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

Other differences:
------------------
++++++ dbus-sharp.spec ++++++
--- /var/tmp/diff_new_pack.YeyVLS/_old  2012-10-03 07:08:25.000000000 +0200
+++ /var/tmp/diff_new_pack.YeyVLS/_new  2012-10-03 07:08:25.000000000 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package dbus-sharp
 #
-# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -23,12 +23,14 @@
 
 Name:           dbus-sharp
 Version:        0.7.0
-Release:        3
-License:        MIT
+Release:        0
 Summary:        Managed C# implementation of D-Bus
-Url:            http://mono.github.com/dbus-sharp/
+License:        MIT
 Group:          Development/Libraries/Other
+Url:            http://mono.github.com/dbus-sharp/
 Source0:        %{name}-%{version}.tar.bz2
+# PATCH-FIX-UPSTREAM dbus-sharp-signal-dispatch.patch bnc#780933 
[email protected] -- Fix broken signal dispatch, from upstream git.
+Patch0:         dbus-sharp-signal-dispatch.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildArch:      noarch
 BuildRequires:  pkgconfig
@@ -46,7 +48,6 @@
 Version 0.11 and study of the wire protocol of existing tools.
 
 %package devel
-License:        MIT
 Summary:        Managed C# implementation of D-Bus
 Group:          Development/Libraries/Other
 Requires:       %{name} = %{version}
@@ -60,6 +61,7 @@
 
 %prep
 %setup -q
+%patch0 -p0
 
 %build
 %configure \

++++++ dbus-sharp-signal-dispatch.patch ++++++
=== modified file 'src/BusObject.cs'
--- src/BusObject.cs    2010-10-03 15:19:44 +0000
+++ src/BusObject.cs    2011-10-04 16:18:08 +0000
@@ -56,7 +56,10 @@
                        rule.Fields.Add (FieldCode.Interface, new MatchTest 
(iface));
                        rule.Fields.Add (FieldCode.Member, new MatchTest 
(member));
                        rule.Fields.Add (FieldCode.Path, new MatchTest 
(object_path));
-                       rule.Fields.Add (FieldCode.Sender, new MatchTest 
(alt_bus_name ?? bus_name));
+                       // FIXME: Cause a regression compared to 0.6 as name 
wasn't matched before
+                       // the problem arises because busname is not used by 
DBus daemon and
+                       // instead it uses the canonical name of the sender 
(i.e. similar to ':1.13')
+                       //rule.Fields.Add (FieldCode.Sender, new MatchTest 
(alt_bus_name ?? bus_name));
 
                        if (adding) {
                                if (conn.Handlers.ContainsKey (rule))

=== modified file 'src/Connection.cs'
--- src/Connection.cs   2010-10-03 15:19:44 +0000
+++ src/Connection.cs   2011-10-04 16:18:08 +0000
@@ -272,7 +272,7 @@
                        rule.MessageType = MessageType.Signal;
                        rule.Fields.Add (FieldCode.Interface, new MatchTest 
(signal.Interface));
                        rule.Fields.Add (FieldCode.Member, new MatchTest 
(signal.Member));
-                       rule.Fields.Add (FieldCode.Sender, new MatchTest 
(signal.Sender));
+                       //rule.Fields.Add (FieldCode.Sender, new MatchTest 
(signal.Sender));
                        rule.Fields.Add (FieldCode.Path, new MatchTest 
(signal.Path));
 
                        Delegate dlg;

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to