Les détails sur ce paquet se trouvent sur Section 8.34.2, « Contenu de Bash. »
Le paquet Bash contient le shell Bourne-Again.
Préparez la compilation de Bash :
./configure --prefix=/usr \
--build=$(support/config.guess) \
--host=$LFS_TGT \
--without-bash-malloc
Voici la signification des options de configure :
--without-bash-malloc
Cette option désactive l'utilisation de la fonction
d'allocation de la mémoire de Bash (malloc) connue pour causer des erreurs de
segmentation. En désactivant cette option, Bash utilisera la
fonction malloc de Glibc qui
est plus stable.
Compilez le paquet :
make
Installez le paquet :
make DESTDIR=$LFS install
Déplacez les exécutables à l'emplacement attendu :
mv $LFS/usr/bin/bash $LFS/bin/bash
Créez un lien pour les programmes qui utilisent sh comme shell :
ln -sv bash $LFS/bin/sh
Les détails sur ce paquet se trouvent sur Section 8.34.2, « Contenu de Bash. »