10.29. Bash-3.1

#### Cross-Compiled Linux From Scratch - Version 1.0.0rc1-PowerPC64-Multilib

### Chapter 10. Installing Basic System Software

- Prev

  Automake-1.9.6

- Next

  Bzip2-1.0.3 32 Bit Libraries

- Up.
- Home

# 10.29. Bash-3.1

The Bash package contains the Bourne-Again SHell.

## 10.29.1. Installation of Bash

If you downloaded the Bash documentation tarball and wish to install HTML documentation, issue the following commands:

    tar -xvf ../bash-doc-3.1.tar.gz &&
    sed -i "s|htmldir = @htmldir@|htmldir = /usr/share/doc/bash-3.1|" \
        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-3.1-fixes-8.patch

Prepare Bash for compilation:

    CC="gcc ${BUILD64}" CXX="g++ ${BUILD64}" \
        ./configure --prefix=/usr --bindir=/bin \
        --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

To test the results, issue: `make tests`.

Install the package:

    make install

Run the newly compiled bash program (replacing the one that is currently being executed):

    exec /bin/bash --login +h

### Note

The parameters used make the bash process an interactive login shell and continue to disable hashing so that new programs are found as they become available.

## 10.29.2. 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
bashbug | A shell script to help the user compose and mail standard formatted bug reports concerning bash
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

- Prev

  Automake-1.9.6

- Next

  Bzip2-1.0.3 32 Bit Libraries

- Up.
- Home.