%general-entities; ]> Bash-&bash-version; Bash <para>The Bash package contains the Bourne-Again SHell.</para> </sect2> <sect2 role="installation"> <title>Installation of Bash If you downloaded the Bash documentation tarball and wish to install HTML documentation, issue the following commands: tar -xvf ../bash-doc-&bash-doc-version;.tar.gz cp Makefile.in{,.orig} sed "s|htmldir = @htmldir@|htmldir = /usr/share/doc/bash-&bash-version;|" \ Makefile.in.orig > Makefile.in The following patch contains updates from the maintainer. The maintainer of Bash only releases these patches to fix serious issues. patch -Np1 -i ../&bash-fixes-patch; Create a config.cache containing information that is not properly detected when cross compiling: echo "ac_cv_func_setvbuf_reversed=no" > config.cache echo "bash_cv_sys_named_pipes=yes" >> config.cache 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} install Create /bin/sh: ln -sv 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