]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
coreutils: Disable statx for native build rbt/coreutils
authorRobert Yang <liezhi.yang@windriver.com>
Tue, 1 Mar 2022 08:47:43 +0000 (08:47 +0000)
committerRobert Yang <liezhi.yang@windriver.com>
Tue, 1 Mar 2022 09:10:55 +0000 (09:10 +0000)
commitf1ea35e3fb1b3f6714c709929f51fda5a29e9d2b
tree3107a38771bfa07f06641ee66e6561808c11f167
parentb1bb4e2d73985c6e8cf03b0fea94e8b739648cf7
coreutils: Disable statx for native build

The statx requires glibc >= 2.28 and linux kernel >= 4.11, but coreutils's
configure only checks glibc compatibility for statx syscall but fail to check
kernel support, e.g.:

RedHat Enterprise Linux Server 7.6 (Maipo)
Host kernel: 3.10.0-1127.8.2.el7.x86_64
Docker OS: Ubuntu 20.04.1 LTS

$ bitbake coreutils-native
find the binary ls and run it as "ls -l ."
The result is something like: "?????????. ? ? ? ? ? foo"

This is because glibc is 2.31 (Ubunut 20.04 in docker) which has statx,
but host's kernel is 3.10.0 (CentOS 7) which doesn't support statx.

Disable statx for native build to fix the problem.

Original from: Davi Poyastro <davi.poyastro@nokia.com>
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
meta/recipes-core/coreutils/coreutils_9.0.bb