# HG changeset patch # User "Yann E. MORIN" # Date 1318364508 -7200 # Node ID 30c89d1f74a4fee73517b4ed67e843be6885447e # Parent 80a09cf51c8757d86518bd16d2180fefd0755692 libc/glibc: run ./configure in CONFIG_SHELL Tremendously helps when running on at least Ubuntu, with dash as the system shell (ie. /bin/sh points to dash). Reported by a few people, of which: leming, ccct and ccole on IRC Signed-off-by: "Yann E. MORIN" diff -r 80a09cf51c87 -r 30c89d1f74a4 scripts/build/libc/glibc-eglibc.sh-common --- a/scripts/build/libc/glibc-eglibc.sh-common Tue Oct 11 21:43:42 2011 +0200 +++ b/scripts/build/libc/glibc-eglibc.sh-common Tue Oct 11 22:21:48 2011 +0200 @@ -199,6 +199,8 @@ # Adding "--without-gd" option to avoid error "memusagestat.c:36:16: gd.h: No such file or directory" # See also http://sources.redhat.com/ml/libc-alpha/2000-07/msg00024.html. # Set BUILD_CC, or we won't be able to build datafiles + # Run explicitly through CONFIG_SHELL, or the build breaks badly (loop-of-death) + # when the shell is not bash... Sigh... :-( CT_DoExecLog CFG \ BUILD_CC="${CT_BUILD}-gcc" \ @@ -206,6 +208,7 @@ CC="${CT_TARGET}-gcc ${CT_LIBC_EXTRA_CC_ARGS} ${extra_cc_args}" \ AR=${CT_TARGET}-ar \ RANLIB=${CT_TARGET}-ranlib \ + "${CONFIG_SHELL}" \ "${src_dir}/configure" \ --prefix=/usr \ --build=${CT_BUILD} \