6.4. Bash-5.2.32

O pacote Bash contém o Bourne-Again SHell.

Tempo aproximado de construção: 0,2 UPC
Espaço em disco exigido: 67 MB

6.4.1. Instalação do Bash

Prepare o Bash para compilação:

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

O significado das opções do configure:

--without-bash-malloc

Essa opção desliga o uso da função de alocação de memória do Bash (malloc) a qual é conhecida por causar falhas de segmentação. Ao se desligar essa opção, o Bash usará as funções malloc originárias da Glibc que são mais estáveis.

Compile o pacote:

make

Instale o pacote:

make DESTDIR=$LFS install

Faça um link para os aplicativos que usam sh para um shell:

ln -sv bash $LFS/bin/sh

Detalhes acerca deste pacote estão localizados na Seção 8.36.2, “Conteúdo do Bash.”