Você pode verificar config.logquais comandos reais são executados lá ou programas compilados.
myaut
Respostas:
51
Isso vem do automake , especificamente de sua AM_SANITY_CHECKmacro , que é chamada de AM_INIT_AUTOMAKE, normalmente chamada no início configure.ac. A essência desta macro é:
Verifique se o caminho para o diretório de origem não contém certos caracteres "inseguros" que podem ser difíceis de incluir adequadamente nos makefiles dos scripts de shell.
Verifique se lsparece funcionar.
Verifique se um novo arquivo criado no diretório de construção é mais novo que o configurearquivo. Se não estiver (normalmente porque o relógio no sistema de compilação não está definido corretamente), é provável que o processo de compilação falhe porque os processos de compilação geralmente dependem de arquivos gerados com um carimbo de data e hora mais recente do que os arquivos de origem dos quais são gerados.
Por que lsespecificamente? É apenas para testar se os executáveis básicos estão disponíveis e funcionais ou é de lsalguma forma usado no processo de criação?
terdon
2
@terdon Alguns modelos de automação usam ls. A AM_SANITY_CHECKprópria macro usa lspara verificar os tempos relativos configuree um arquivo temporário (não é usado test -ntporque nem todos os shells o possuem).
config.log
quais comandos reais são executados lá ou programas compilados.Respostas:
Isso vem do automake , especificamente de sua
AM_SANITY_CHECK
macro , que é chamada deAM_INIT_AUTOMAKE
, normalmente chamada no inícioconfigure.ac
. A essência desta macro é:ls
parece funcionar.configure
arquivo. Se não estiver (normalmente porque o relógio no sistema de compilação não está definido corretamente), é provável que o processo de compilação falhe porque os processos de compilação geralmente dependem de arquivos gerados com um carimbo de data e hora mais recente do que os arquivos de origem dos quais são gerados.fonte
ls
especificamente? É apenas para testar se os executáveis básicos estão disponíveis e funcionais ou é dels
alguma forma usado no processo de criação?ls
. AAM_SANITY_CHECK
própria macro usals
para verificar os tempos relativosconfigure
e um arquivo temporário (não é usadotest -nt
porque nem todos os shells o possuem).