RET=$?; while [ ! $RET -eq 0 ]; do echo " \
RETURN == ${RET} \
"; make; RET=$?; done
E deixe correr. Eu fiz Ctrl+z
para parar o trabalho enquanto eu dormia e então eu usei fg 1
para trazer de volta isto depois do meio-dia 1 porque era o único trabalho que eu tinha, pode ser diferente para outra pessoa, pesquise o% Comandosjobs
, fg
e bg
para mais informações.
Eu percebo que pode ter sido um loop infinito, mas eu poderia sempre tê-lo matado com Ctrl-c
. Parece que sempre retornou 2, então testar while [ $RET -eq 2 ]; do
teria sido mais ideal.
Para minha surpresa, acabou com um retorno de 0 com esta mensagem:
make[1]: Leaving directory '/home/lfs/sources/perl/perl-5.18.2/x2p'
Everything is up to date. Type 'make test' to run test suite.
Então, agora eu vou continuar com o Linux From Scratch. Parece que, talvez, ao configurar uma construção a partir do zero, quaisquer makefiles presentes no sistema precisam ser reconstruídos, então, vou dizer que isso era um comportamento normal, o make
repetitivo que é, e que nem tudo é construído como " "programas GNU" padrão.
Espero que isso ajude alguém no futuro.
Atualização:
Este é o resultado do conjunto de testes:
Failed 10 tests out of 2247, 99.55% okay.
../cpan/CPANPLUS/t/03_CPANPLUS-Internals-Source.t
../cpan/Socket/t/socketpair.t
../cpan/Sys-Syslog/t/syslog.t
../cpan/Time-HiRes/t/alarm.t
../cpan/Time-HiRes/t/clock.t
../cpan/Time-HiRes/t/usleep.t
../dist/ExtUtils-Command/t/cp.t
op/alarm.t
op/sigdispatch.t
op/sleep.t
99,55% de sucesso, não é ruim.
Como isso é para as ferramentas temporárias criadas no capítulo 5 do "Linux From Scratch" e dizem que o naipe de teste não é necessário, e que eu só preciso copiar algumas das bibliotecas para o diretório /tools
, vou chamar isso de sucesso.