Detalhes acerca deste pacote estão localizados na Seção 8.60.2, “Conteúdo do Diffutils.”
O pacote Diffutils contém aplicativos que mostram as diferenças entre arquivos ou diretórios.
Prepare o Diffutils para compilação:
./configure --prefix=/usr \ --host=$LFS_TGT \ gl_cv_func_strcasecmp_works=y \ --build=$(./build-aux/config.guess)
O significado das opções do configure:
gl_cv_func_strcasecmp_works=y
Essa opção especifica o resultado de uma verificação para
strcasecmp
. A verificação exige
executar um programa em C compilado, e isso é impossível
durante a compilação cruzada, pois, em geral, um programa
compilado cruzadamente não pode executar na distribuição
anfitriã. Normalmente, para tal verificação, o conjunto de
comandos sequenciais configure usaria um valor
residual para compilação cruzada, mas o valor residual para
essa verificação está ausente e o conjunto de comandos
sequenciais configure não teria valor
para usar e apresentaria um erro. O fluxo de desenvolvimento
já corrigiu o problema, mas para aplicar a correção, nós
precisaríamos executar autoconf, que a
distribuição anfitriã possivelmente careça. Portanto, nós
apenas especificamos o resultado da verificação (y
, pois nós sabemos que a função
strcasecmp
na Glibc-2.42
funciona bem), então configure usará apenas o
valor especificado e ignorará a verificação.
Compile o pacote:
make
Instale o pacote:
make DESTDIR=$LFS install
Detalhes acerca deste pacote estão localizados na Seção 8.60.2, “Conteúdo do Diffutils.”