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 <[email protected]> --- meta/site/common-musl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta/site/common-musl b/meta/site/common-musl index d990c4e0720..86aed4a38cd 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} -- 2.36.1
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#165587): https://lists.openembedded.org/g/openembedded-core/message/165587 Mute This Topic: https://lists.openembedded.org/mt/91094531/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
