5.27. Bash-3.0

Le paquet Bash contient le shell Bourne-Again.

Temps de construction estimé : 1,2 SBU
Espace disque requis : 20,7 Mo
Dépendances de l'installation : Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Ncurses et Sed.

5.27.1. Installation de Bash

Bash a un problème lorsqu'il est compilé avec les nouvelles versions de Glibc, le faisant s'arrêter brutalement. Cette commande corrige ce problème :

patch -Np1 -i ../bash-3.0-avoid_WCONTINUED-1.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

Pour tester les résultats, lancez : 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.37.2, « Contenu de Bash. »