5.15. Bash-4.2

Le paquet Bash contient le shell Bourne-Again.

Temps aproximatif de construction: 0.5 SBU
Espace disque requis: 35 Mio

5.15.1. Installation de Bash

Appliquez un correctif qui corrige plusieurs bogues signalés et corrigés par le mainteneur d'origine de Bash :

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

Préparez la compilation de Bash :

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

Voici la signification des options de configure :

--without-bash-malloc

Cette option désactive l'utilisation par 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

La compilation est maintenant terminée. Comme décrit plus tôt, l'execution de la suite de tests n'est pas obligatoire pour les outils temporaires dans ce chapitre. Pour lancer cependant la suite de tests de bash, faites la commande suivante :

make tests

Installez le paquet :

make install

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

ln -vs bash /tools/bin/sh

Les détails sur ce paquet sont situés dans Section 6.33.2, « Contenu de Bash. »