Chapter 5. Constructing a Temporary System

5.15. Bash-4.2

5.15.1. Installation of Bash

First, apply the following patch to fix various bugs that have been
addressed upstream:

patch -Np1 -i ../bash-4.2-fixes-3.patch

Prepare Bash for compilation:

./configure --prefix=/tools --without-bash-malloc

The meaning of the configure options:

--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.

Compile the package:

make

Compilation is now complete. As discussed earlier, running the test
suite is not mandatory for the temporary tools here in this
chapter. To run the Bash test suite anyway, issue the following
command: