summaryrefslogtreecommitdiffstats
path: root/meta/recipes-support/libcap/files
diff options
context:
space:
mode:
authorRoy Li <rongqing.li@windriver.com>2016-06-23 16:26:43 +0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2016-07-01 16:22:42 +0100
commit3b208bc24b17a196a5b891e331d0a9a66e9ef02c (patch)
treeb07db9996cadc17ddcf70a50bf6cd25c6d8b7e31 /meta/recipes-support/libcap/files
parent0658935795966c63c50673b7c3b879c151d6551e (diff)
downloadpoky-3b208bc24b17a196a5b891e331d0a9a66e9ef02c.tar.gz
libcap: fix the libcap-native building failure on CentOS 6.7
(From OE-Core rev: a80656588a5122b0930a0d8a574c6633118f78d4) Signed-off-by: Roy Li <rongqing.li@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-support/libcap/files')
-rw-r--r--meta/recipes-support/libcap/files/0001-ensure-the-XATTR_NAME_CAPS-is-defined-when-it-is-use.patch32
1 files changed, 32 insertions, 0 deletions
diff --git a/meta/recipes-support/libcap/files/0001-ensure-the-XATTR_NAME_CAPS-is-defined-when-it-is-use.patch b/meta/recipes-support/libcap/files/0001-ensure-the-XATTR_NAME_CAPS-is-defined-when-it-is-use.patch
new file mode 100644
index 0000000000..a43017c674
--- /dev/null
+++ b/meta/recipes-support/libcap/files/0001-ensure-the-XATTR_NAME_CAPS-is-defined-when-it-is-use.patch
@@ -0,0 +1,32 @@
1ensure the XATTR_NAME_CAPS is defined when it is used
2
3Upstream-status: Pending
4
5VFS_CAP_U32 can not ensure that XATTR_NAME_CAPS is defined, and failed to build
6libcap-native in old release, like CentOS release 6.7 (Final), with the blow
7error:
8 cap_file.c: In function ‘cap_get_fd’:
9 cap_file.c:199: error: ‘XATTR_NAME_CAPS’ undeclared (first use in this function)
10 cap_file.c:199: error: (Each undeclared identifier is reported only once
11
12Signed-off-by: Roy Li <rongqing.li@windriver.com>
13---
14 libcap/cap_file.c | 2 +-
15 1 file changed, 1 insertion(+), 1 deletion(-)
16
17diff --git a/libcap/cap_file.c b/libcap/cap_file.c
18index 40756ea..e27ca80 100644
19--- a/libcap/cap_file.c
20+++ b/libcap/cap_file.c
21@@ -25,7 +25,7 @@ extern int fremovexattr(int, const char *);
22
23 #include "libcap.h"
24
25-#ifdef VFS_CAP_U32
26+#if defined (VFS_CAP_U32) && defined (XATTR_NAME_CAPS)
27
28 #if VFS_CAP_U32 != __CAP_BLKS
29 # error VFS representation of capabilities is not the same size as kernel
30--
312.8.1
32