summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2022-05-13 18:07:50 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2022-05-15 08:57:09 +0100
commit2137f68f6e84b669b5aba8f12237f164f710dba2 (patch)
tree90a734079c24786221d5bd028b3c61d2aea338d6
parent9896a7e3a9bdbc6bf3bb67b5f5d5c8ae8225ed0f (diff)
downloadopenembedded-core-contrib-2137f68f6e84b669b5aba8f12237f164f710dba2.tar.gz
bash: build with bash_cv_getcwd_malloc=yes on musl too
This fixes bash using its own broken getcwd() during cross compiling The configure script assumes that your getcwd() function is broken. Which then makes bash use it's own getcwd() implementation, which doesn't work if the path to the current directory contains bind mounts in its paths. This shows up as: Fixes errors on musl images like shell-init: error retrieving current directory: getcwd: cannot access parent directories: Bad file descriptor Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/site/common-musl3
1 files changed, 3 insertions, 0 deletions
diff --git a/meta/site/common-musl b/meta/site/common-musl
index d990c4e072..86aed4a38c 100644
--- a/meta/site/common-musl
+++ b/meta/site/common-musl
@@ -28,6 +28,9 @@ glib_cv_have_qsort_r=${glib_cv_have_qsort_r=yes}
#dbus-glib
ac_cv_have_abstract_sockets=${ac_cv_have_abstract_sockets=yes}
+# bash
+bash_cv_getcwd_malloc=${bash_cv_getcwd_malloc=yes}
+
# coreutils
fu_cv_sys_stat_statfs2_bsize=${fu_cv_sys_stat_statfs2_bsize=yes}
gl_cv_func_getcwd_abort_bug=${gl_cv_func_getcwd_abort_bug=no}