summaryrefslogtreecommitdiffstats
path: root/meta/packages/dbus/dbus-1.0.3/fix-cr-size.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta/packages/dbus/dbus-1.0.3/fix-cr-size.patch')
-rw-r--r--meta/packages/dbus/dbus-1.0.3/fix-cr-size.patch24
1 files changed, 24 insertions, 0 deletions
diff --git a/meta/packages/dbus/dbus-1.0.3/fix-cr-size.patch b/meta/packages/dbus/dbus-1.0.3/fix-cr-size.patch
new file mode 100644
index 0000000000..dc2c4c45de
--- /dev/null
+++ b/meta/packages/dbus/dbus-1.0.3/fix-cr-size.patch
@@ -0,0 +1,24 @@
1Dbus-native fails to build on few systems:
2
3- Debian 'sid' post-Lenny release
4- Fedora 9
5
6Bug was reported in OE bugtracker: http://bugs.openembedded.net/show_bug.cgi?id=4334
7
8| dbus-sysdeps-unix.c: In function '_dbus_read_credentials_unix_socket':
9| dbus-sysdeps-unix.c:1002: error: storage size of 'cr' isn't known
10| dbus-sysdeps-unix.c:1005: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness
11| dbus-sysdeps-unix.c:1002: warning: unused variable 'cr'
12
13diff -urN dbus-1.0.1.orig/dbus/dbus-sysdeps-unix.c dbus-1.0.1/dbus/dbus-sysdeps-unix.c
14--- dbus-1.0.1.orig/dbus/dbus-sysdeps-unix.c 2009-01-01 03:50:33.000000000 +0200
15+++ dbus-1.0.1/dbus/dbus-sysdeps-unix.c 2009-01-01 04:09:24.000000000 +0200
16@@ -992,7 +992,7 @@
17 _dbus_verbose ("read credentials byte\n");
18
19 {
20-#ifdef SO_PEERCRED
21+#if defined(SO_PEERCRED) && defined(HAVE_GETPEERUCRED)
22 struct ucred cr;
23 int cr_len = sizeof (cr);
24