%general-entities; ]> Bash-&bash-version; Bash <para>The Bash package contains the Bourne-Again SHell.</para> </sect2> &env-target; <sect2 role="installation"> <title>Installation of Bash The following patch contains updates from the maintainer. The maintainer of Bash only releases these patches to fix serious issues: patch -Np1 -i ../&bash-branch_update-patch; When bash is cross-compiled, it cannot test for the presence of named pipes, amoung other things. 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 eglibc. The following prevents future problems by skipping tests that can not run while cross-compiling or that do not run properly: cat > config.cache << "EOF" ac_cv_func_mmap_fixed_mapped=yes ac_cv_func_strcoll_works=yes ac_cv_func_working_mktime=yes bash_cv_func_sigsetjmp=present bash_cv_getcwd_malloc=yes bash_cv_job_control_missing=present bash_cv_printf_a_format=yes bash_cv_sys_named_pipes=present bash_cv_ulimit_maxfds=yes bash_cv_under_sys_siglist=yes bash_cv_unusable_rtsigs=no gt_cv_int_divbyzero_sigfpe=yes EOF Prepare Bash for compilation: ./configure --build=${CLFS_HOST} --host=${CLFS_TARGET} \ --prefix=/usr --bindir=/bin --cache-file=config.cache \ --without-bash-malloc --with-installed-readline The meaning of the configure option: --with-installed-readline This option tells Bash to use the readline library that is already installed on the system rather than using its own readline version. Compile the package: make Install the package: make DESTDIR=${CLFS} htmldir=/usr/share/doc/bash-&bash-version; install Create /bin/sh: ln -sfv bash ${CLFS}/bin/sh Contents of Bash Installed programs bash, bashbug, and sh (link to bash) Short Descriptions bash A widely-used command interpreter; it performs many types of expansions and substitutions on a given command line before executing it, thus making this interpreter a powerful tool bash bashbug A shell script to help the user compose and mail standard formatted bug reports concerning bash bashbug sh A symlink to the bash program; when invoked as sh, bash tries to mimic the startup behavior of historical versions of sh as closely as possible, while conforming to the POSIX standard as well sh