Aqui estão algumas coisas que você deveria saber a respeito de construir cada pacote:
Vários pacotes são remendados antes da compilação, porém somente quando o remendo for necessário para contornar um problema. Um remendo frequentemente é necessário tanto neste quanto nos capítulos seguintes, porém às vezes, quando o mesmo pacote é construído mais que uma vez. o remendo não é necessário imediatamente. Portanto, não se preocupe se as instruções para um remendo baixado pareçam estar ausentes. Mensagens de aviso acerca de offset ou fuzz também possivelmente sejam encontradas quando da aplicação de um remendo. Não se preocupe com esses alertas; o remendo ainda foi aplicado com sucesso.
Durante a compilação da maior parte dos pacotes, alguns avisos rolarão na tela. Esses são normais e seguramente podem ser ignorados. Esses alertas usualmente são a respeito do uso de sintaxe C ou C++ obsoleta, porém não inválida. Padrões C mudam com ampla frequência e alguns pacotes ainda não foram atualizados. Esse não é um problema sério, porém causa o aparecimento dos avisos.
Verifique uma última vez se a variável de ambiente LFS
está configurada adequadamente:
echo $LFS
Certifique-se de que a saída gerada mostra o caminho para o
ponto de montagem da partição do LFS, que é /mnt/lfs
, usando nosso exemplo.
Finalmente, dois itens importantes precisam ser enfatizados:
As instruções de construção assumem que as Exigências do Sistema Anfitrião, incluindo links simbólicos, tenham sido configuradas adequadamente:
bash é o shell em uso.
sh é um link simbólico para bash.
/usr/bin/awk é um link simbólico para gawk.
/usr/bin/yacc é um link simbólico para bison ou um script pequeno que executa bison.
Aqui está uma sinopse do processo de construção.
Coloque todos os pacotes e os remendos em um diretório
que estará acessível a partir do ambiente chroot, tal
como /mnt/lfs/sources/
.
Mude para o diretório /mnt/lfs/sources/
.
Usando o aplicativo tar, extraia o pacote para ser construído. Em Capítulo 5 e Capítulo 6, certifique-se de que você seja a(o) usuária(o) lfs quando extrair o pacote.
Não use nenhum método, exceto o comando tar para extrair o código fonte. Notadamente, usar o comando cp -R para copiar a árvore de código fonte para outro lugar pode destruir links e carimbos de tempo na árvore de fonte e causar falha de construção.
Mude para o diretório criado quando o pacote foi extraído.
Siga as instruções para construir o pacote.
Mude de volta para o diretório dos fontes quando a construção estiver completa.
Delete o diretório do fonte extraído, a menos que instruído(a) do contrário.