Details on this package are located in Section 8.31.2, “Contents of Bash.”
The Bash package contains the Bourne-Again SHell.
Prepare Bash for compilation:
./configure --prefix=/usr \ --build=$(support/config.guess) \ --host=$LFS_TGT \ --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
Install the package:
make DESTDIR=$LFS install
Move the excutable to where it is expected:
mv $LFS/usr/bin/bash $LFS/bin/bash
Make a link for the programs that use sh for a shell:
ln -sv bash $LFS/bin/sh
Details on this package are located in Section 8.31.2, “Contents of Bash.”