diff options
author | Yann E. MORIN <yann.morin.1998@free.fr> | 2014-11-16 12:04:47 +0100 |
---|---|---|
committer | Peter Korsgaard <peter@korsgaard.com> | 2014-11-16 23:10:53 +0100 |
commit | e7930b65c029cf3c7f905db1f2f9d8ce80ee1a61 (patch) | |
tree | 6c4de2e381bee1ec94553b6ca2a72aa6cfae3698 /package/libcap | |
parent | 9ae6c0a7b6099352efe16e284d70c0549a6bad61 (diff) |
package/libcap: needs headers >= 3.0
libcap requires XATTR_NAME_CAPS, which was introduced in Linux 2.6.24.
However, we have some toolchains, liek the CodeSourcery PowerPC 2011.03,
that is missing those defines, even though it uses headers from Linux
2.6.38.
Since there is no perfect way to avoid the situation, just require
headers >= 3.0 to build libcap.
Propagate the new dependency to packages that select libcap.
Fixes a lot of build failures, of which:
http://autobuild.buildroot.net/results/e90/e909ca48ad2d1c85b19258f65e0c89a2813ac45e/
http://autobuild.buildroot.net/results/23a/23aac9bb1cc48e5974bcf50256a16c67318f9ba2/
http://autobuild.buildroot.net/results/597/597da58cb2fccb92d7883802c60b31264cacad08/
http://autobuild.buildroot.net/results/538/538b23417c68f6c8c0c8c92dfc0e8ed314bac01b/
...
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Cc: Gustavo Zacarias <gustavo@zacarias.com.ar>
Cc: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'package/libcap')
-rw-r--r-- | package/libcap/Config.in | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/package/libcap/Config.in b/package/libcap/Config.in index 5b0c82719..2e3c8d979 100644 --- a/package/libcap/Config.in +++ b/package/libcap/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_LIBCAP bool "libcap" + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 # XATTR_NAME_CAPS help This library implements the user-space interfaces to the POSIX 1003.1e capabilities available in Linux kernels. These @@ -22,3 +23,6 @@ config BR2_PACKAGE_LIBCAP_TOOLS CONFIG_EXT2_FS_XATTR and CONFIG_EXT2_FS_SECURITY for ext2). endif + +comment "libcap needs a toolchain w/ headers >= 3.0" + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 |