[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [emerge] portage/win32libs-sources/dbus-src: Fix dbus build on MSVC10
From:       Michael Drueing <michael () drueing ! de>
Date:       2011-08-08 19:12:10
Message-ID: 20110808191210.A248BA60A6 () git ! kde ! org
[Download RAW message or body]

Git commit 8b8b844682b853441f65b0f6e4480da97bd113b2 by Michael Drueing.
Committed on 08/08/2011 at 21:02.
Pushed by mdrueing into branch 'master'.

Fix dbus build on MSVC10

Add a workaround (taken from dbus/dbus-internals.c) because
MSVC10 doesn't handle the "inline" keyword in C code in the
same way as gcc.

M  +2    -0    portage/win32libs-sources/dbus-src/dbus-src-1.4.10-20110302.py
A  +14   -0    portage/win32libs-sources/dbus-src/workaround-for-inline-keyword-in-msvc10.patch


http://commits.kde.org/emerge/8b8b844682b853441f65b0f6e4480da97bd113b2

diff --git a/portage/win32libs-sources/dbus-src/dbus-src-1.4.10-20110302.py \
b/portage/win32libs-sources/dbus-src/dbus-src-1.4.10-20110302.py index \
                dacee7c..86c538b 100644
--- a/portage/win32libs-sources/dbus-src/dbus-src-1.4.10-20110302.py
+++ b/portage/win32libs-sources/dbus-src/dbus-src-1.4.10-20110302.py
@@ -69,6 +69,8 @@ class subinfo(info.infoclass):
             self.patchToApply['1.4.6'] = [('live-lock-fix.diff', 1),
                                           \
('0001-Do-not-use-ELEMENT_TYPE-which-is-reserved.patch', 1)  ]
+            self.patchToApply['1.4.10'] = \
[('workaround-for-inline-keyword-in-msvc10.patch', 1) +                               \
]  
         self.shortDescription = "Freedesktop message bus system (daemon and \
clients)"  if emergePlatform.isCrossCompilingEnabled():
diff --git a/portage/win32libs-sources/dbus-src/workaround-for-inline-keyword-in-msvc10.patch \
b/portage/win32libs-sources/dbus-src/workaround-for-inline-keyword-in-msvc10.patch \
new file mode 100644 index 0000000..b84e40b
--- /dev/null
+++ b/portage/win32libs-sources/dbus-src/workaround-for-inline-keyword-in-msvc10.patch
 @@ -0,0 +1,14 @@
+diff --git a/bus/bus.c b/bus/bus.c
+index 6b0dc08..c459b42 100644
+--- a/bus/bus.c
++++ b/bus/bus.c
+@@ -40,6 +40,9 @@
+ #include <dbus/dbus-credentials.h>
+ #include <dbus/dbus-internals.h>
+
++#ifdef _MSC_VER
++#define inline
++#endif
+ #ifdef DBUS_CYGWIN
+ #include <signal.h>
+ #endif


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic