%general-entities; ]> Bash-&bash-version; Bash temporary system Installation of Bash When bash is cross-compiled, it cannot test for the presence of named pipes. If you used su to become an unprivileged user, this combination will cause Bash to build without process substitution, which will break one of the c++ test scripts in glibc. Prevent that by forcing the following definition: echo "bash_cv_sys_named_pipes=yes" >> config.cache ./configure --prefix=/tools \ --build=${CLFS_HOST} --host=${CLFS_TARGET} \ --without-bash-malloc --cache-file=config.cache The meaning of the configure option: --without-bash-malloc This option turns off the use of Bash's memory allocation (malloc) function which is known to cause segmentation faults. By turning this option off, Bash will use the malloc functions from Glibc which are more stable. make install Make a link for programs that use sh for a shell: ln -sv bash /tools/bin/sh <para>Details on this package are located in <xref linkend="contents-bash" role="."/></para> </sect2> </sect1>