6.4. Bash-5.2.32

Le paquet Bash contient le Bourne-Again Shell.

Temps de construction approximatif: 0,2 SBU
Espace disque requis: 67 Mo

6.4.1. Installation de Bash

Préparez la compilation de Bash :

./configure --prefix=/usr                      \
            --build=$(sh support/config.guess) \
            --host=$LFS_TGT                    \
            --without-bash-malloc              \
            bash_cv_strtold_broken=no

Voici la signification des options de configuration :

--without-bash-malloc

Désactive l'utilisation de l'implémentation de Bash de la fonction d'allocation mémoire malloc, qui est connue pour causer des erreurs de segmentation. En désactivant cette option, Bash utilisera les fonctions malloc de Glibc, qui sont plus stables.

Compilez le paquet :

make

Installez le paquet :

make DESTDIR=$LFS install

Créez un lien pour les programmes qui utilisent sh comme shell :

ln -sv bash $LFS/bin/sh

Les détails sur ce paquet sont disponibles dans Section 8.36.2, « Contenu de Bash. »