libcap2: Fix uClibc build
authorTom Rini <tom_rini@mentor.com>
Sat, 26 Feb 2011 15:10:30 +0000 (08:10 -0700)
committerTom Rini <tom_rini@mentor.com>
Sat, 26 Feb 2011 15:10:30 +0000 (08:10 -0700)
On uClibc we have <attr/xattr.h> not <sys/xattr.h>

Signed-off-by: Tom Rini <tom_rini@mentor.com>
recipes/libcap/libcap2/fix-uclibc-build.patch [new file with mode: 0644]
recipes/libcap/libcap2_2.20.bb

diff --git a/recipes/libcap/libcap2/fix-uclibc-build.patch b/recipes/libcap/libcap2/fix-uclibc-build.patch
new file mode 100644 (file)
index 0000000..d42736e
--- /dev/null
@@ -0,0 +1,16 @@
+Index: libcap-2.20/libcap/cap_file.c
+===================================================================
+--- libcap-2.20.orig/libcap/cap_file.c
++++ libcap-2.20/libcap/cap_file.c
+@@ -5,7 +5,11 @@
+  */
+ #include <sys/types.h>
++#ifdef __UCLIBC__
++#include <attr/xattr.h>
++#else
+ #include <sys/xattr.h>
++#endif
+ #include <byteswap.h>
+ #include <sys/stat.h>
+ #include <unistd.h>
index 8f7dc3b..f4b8401 100644 (file)
@@ -11,6 +11,7 @@ LDFLAGS =+ "-L../libcap"
 
 SRC_URI = "${KERNELORG_MIRROR}/pub/linux/libs/security/linux-privs/libcap2/libcap-${PV}.tar.bz2 \
           file://make.patch \
+          file://fix-uclibc-build.patch \
        "
 
 SRC_URI[md5sum] = "10e47ed32ca2214eb0e58780282d27b4"