[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