summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJulian Pidancet <julian.pidancet@gmail.com>2011-10-26 22:41:23 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-01-30 16:38:05 +0000
commitdc09c258f0a0cf1f2a4ffd40d7c94332aea94f62 (patch)
tree9afe38ccb5a2d508d5c7128df47b85d1f03c368a
parent5de0f305f96a630ee22eae2ff796e2b74de4344d (diff)
downloadpoky-dc09c258f0a0cf1f2a4ffd40d7c94332aea94f62.tar.gz
Give coreutils a chance to build the df utility
The coreutils configure script is unable determine how to get free space from the Operating System when cross-compiling. This changes caches the result of the "statfs2_bsize" test for the coreutils configure script. Both glibc and uclibc defines statfs as a two-argument function and uses a struct statfs containing a f_bsize field. That's why the fu_cv_sys_stat_statfs2_bsize variable has to be defined for both libcs. (From OE-Core rev: fa1eb21933a880aa20e4ca87574753b1ec272c3b) (From OE-Core rev: 5be987aeb5e34bb1277f86a7f294607a6d935a19) Signed-off-by: Julian Pidancet <julian.pidancet@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/recipes-core/coreutils/coreutils_8.12.bb2
-rw-r--r--meta/site/common-glibc3
-rw-r--r--meta/site/common-uclibc3
3 files changed, 7 insertions, 1 deletions
diff --git a/meta/recipes-core/coreutils/coreutils_8.12.bb b/meta/recipes-core/coreutils/coreutils_8.12.bb
index 0004ce7fc8..99a4f4a25f 100644
--- a/meta/recipes-core/coreutils/coreutils_8.12.bb
+++ b/meta/recipes-core/coreutils/coreutils_8.12.bb
@@ -28,7 +28,7 @@ bindir_progs = "base64 basename chcon cksum comm csplit cut dir dircolors dirnam
28 join link logname md5sum mkfifo mktemp nice nl nohup nproc od paste pathchk \ 28 join link logname md5sum mkfifo mktemp nice nl nohup nproc od paste pathchk \
29 pinky pr printenv printf ptx readlink runcon seq sha1sum sha224sum sha256sum \ 29 pinky pr printenv printf ptx readlink runcon seq sha1sum sha224sum sha256sum \
30 sha384sum sha512sum shred shuf sort split stat stdbuf sum tac tail tee test timeout\ 30 sha384sum sha512sum shred shuf sort split stat stdbuf sum tac tail tee test timeout\
31 tr truncate tsort tty unexpand uniq unlink uptime users vdir wc who whoami yes" 31 tr truncate tsort tty unexpand uniq unlink uptime users vdir wc who whoami yes df"
32 32
33# hostname gets a special treatment and is not included in this 33# hostname gets a special treatment and is not included in this
34base_bindir_progs = "cat chgrp chmod chown cp date dd echo false kill ln ls mkdir \ 34base_bindir_progs = "cat chgrp chmod chown cp date dd echo false kill ln ls mkdir \
diff --git a/meta/site/common-glibc b/meta/site/common-glibc
index 9b74038d90..364ab67d78 100644
--- a/meta/site/common-glibc
+++ b/meta/site/common-glibc
@@ -25,6 +25,9 @@ clamav_av_have_in_port_t=${clamav_av_have_in_port_t=yes}
25clamav_av_have_in_addr_t=${clamav_av_have_in_addr_t=yes} 25clamav_av_have_in_addr_t=${clamav_av_have_in_addr_t=yes}
26ac_cv_func_mmap_fixed_mapped=${ac_cv_func_mmap_fixed_mapped=yes} 26ac_cv_func_mmap_fixed_mapped=${ac_cv_func_mmap_fixed_mapped=yes}
27 27
28# coreutils
29fu_cv_sys_stat_statfs2_bsize=${fu_cv_sys_stat_statfs2_bsize=yes}
30
28# glib 31# glib
29glib_cv_strlcpy=${glib_cv_strlcpy=no} 32glib_cv_strlcpy=${glib_cv_strlcpy=no}
30ac_cv_func_printf_unix98=${ac_cv_func_printf_unix98=yes} 33ac_cv_func_printf_unix98=${ac_cv_func_printf_unix98=yes}
diff --git a/meta/site/common-uclibc b/meta/site/common-uclibc
index bdad0e9dc6..a264765e87 100644
--- a/meta/site/common-uclibc
+++ b/meta/site/common-uclibc
@@ -28,6 +28,9 @@ ac_cv_have_abstract_sockets=${ac_cv_have_abstract_sockets=yes}
28bash_cv_under_sys_siglist=${bash_cv_under_sys_siglist=no} 28bash_cv_under_sys_siglist=${bash_cv_under_sys_siglist=no}
29bash_cv_sys_siglist=${bash_cv_sys_siglist=no} 29bash_cv_sys_siglist=${bash_cv_sys_siglist=no}
30 30
31# coreutils
32fu_cv_sys_stat_statfs2_bsize=${fu_cv_sys_stat_statfs2_bsize=yes}
33
31# va_copy and _va_copy 34# va_copy and _va_copy
32ac_cv_va_copy=${ac_cv_va_copy=yes} 35ac_cv_va_copy=${ac_cv_va_copy=yes}
33ac_cv___va_copy=${ac_cv___va_copy=yes} 36ac_cv___va_copy=${ac_cv___va_copy=yes}