[dbus-c++] Add patch to fix macro collision

Zbigniew Jędrzejewski-Szmek zbyszek at fedoraproject.org
Fri Mar 6 02:26:03 UTC 2015


commit 6c4d6037d61495f7f29bf312d714f6ca50c839e5
Author: Sandro Mani <manisandro at gmail.com>
Date:   Thu Mar 5 23:49:00 2015 +0100

    Add patch to fix macro collision

 dbus-c++-macro_collision.patch | 14 ++++++++++++++
 dbus-c++.spec                  |  9 ++++++++-
 2 files changed, 22 insertions(+), 1 deletion(-)
---
diff --git a/dbus-c++-macro_collision.patch b/dbus-c++-macro_collision.patch
new file mode 100644
index 0000000..5704402
--- /dev/null
+++ b/dbus-c++-macro_collision.patch
@@ -0,0 +1,14 @@
+diff -rupN libdbus-c++-0.9.0/examples/glib/dbus-browser.h libdbus-c++-0.9.0-new/examples/glib/dbus-browser.h
+--- libdbus-c++-0.9.0/examples/glib/dbus-browser.h	2015-03-05 23:43:26.903517530 +0100
++++ libdbus-c++-0.9.0-new/examples/glib/dbus-browser.h	2011-11-28 16:03:19.000000000 +0100
+@@ -1,9 +1,9 @@
+ #ifndef __DEMO_DBUS_BROWSER_H
+ #define __DEMO_DBUS_BROWSER_H
+ 
++#include <gtkmm.h>
+ #include <dbus-c++/dbus.h>
+ #include <dbus-c++/glib-integration.h>
+-#include <gtkmm.h>
+ 
+ #include "dbus-glue.h"
+ 
diff --git a/dbus-c++.spec b/dbus-c++.spec
index c7d050c..ee71681 100644
--- a/dbus-c++.spec
+++ b/dbus-c++.spec
@@ -1,6 +1,6 @@
 Name:           dbus-c++
 Version:        0.9.0
-Release:        5%{?dist}
+Release:        6%{?dist}
 Summary:        Native C++ bindings for D-Bus
 
 Group:          System Environment/Libraries
@@ -10,6 +10,9 @@ Source0:        http://downloads.sourceforge.net/dbus-cplusplus/lib%{name}-%{ver
 
 Patch1: dbus-c++-gcc4.7.patch
 Patch2: dbus-c++-linkfix.patch
+# Fix collision between macro bind_property in dbus-c++/interface.h and method
+# bind_property in glibmm/binding.h
+Patch3: dbus-c++-macro_collision.patch
 
 BuildRequires: dbus-devel
 BuildRequires: glib2-devel
@@ -38,6 +41,7 @@ developing applications that use %{name}.
 %{__sed} -i 's/libtoolize --force --copy/libtoolize -if --copy/' bootstrap
 %patch1 -p1 -b .gcc47
 %patch2 -p1 -b .linkfix
+%patch3 -p1 -b .collision
 
 %build
 ./autogen.sh
@@ -67,6 +71,9 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
 %{_libdir}/pkgconfig/*
 
 %changelog
+* Thu Mar 05 2015 Sandro Mani <manisandro at gmail.com> - 0.9.0-6
+- Add patch to fix macro macro collision (#1187045)
+
 * Fri Feb 27 2015 Adel Gadllah <adel.gadllah at gmail.com> - 0.9.0-5
 - Rebuilt with gcc5
 


More information about the scm-commits mailing list