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