
Estou construindo e instalandoglibc-2.19no capítulo 6.9 e encontrei este erro ao executar TIMEOUTFACTOR=16 make -k check | tee glibc-check-log
:
mv -f /sources/glibc-build/nptl/libpthread.so.jmprelT /sources/glibc-build/nptl/libpthread.so.jmprel
LC_ALL=C gawk -f ../scripts/localplt.awk /sources/glibc- build/libc.so.jmprel /sources/glibc-build/math/libm.so.jmprel /sources/glibc-build/rt/librt.so.jmprel /sources/glibc-build/dlfcn/libdl.so.jmprel / fontes/glibc-build/resolv/libresolv.so.jmprel /sources/glibc-build/crypt/libcrypt.so.jmprel /sources/glibc-build/nptl/libpthread.so.jmprel | \
LC_ALL=C gawk -f ../scripts/check-localplt.awk ../sysdeps/generic/localplt.data - \
/sources/glibc-build/elf/check-localplt.out
env \
LD_TRACE_LOADED_OBJECTS=1 \
LD_DEBUG =não utilizado \
LD_PRELOAD= \
/sources/glibc-build/elf/ld-linux-x86-64.so.2 \
--library-path /sources/glibc-build:/sources/glibc-build/math:/sources /glibc-build/elf:/sources/glibc-build/dlfcn:/sources/glibc-build/nss:/sources/glibc-build/nis:/sources/glibc-build/rt:/sources/glibc-build/ resolv:/sources/glibc-build/crypt:/sources/glibc-build/nptl \
/sources/glibc-build/elf/testobj1.so > /sources/glibc-build/elf/tst-unused-dep.out
cmp /sources/glibc-build/elf/tst-unused-dep.out /dev/null > /dev/null
rm /sources/glibc-build/libc.dynsym
make[2]: Saindo do diretório '/sources/glibc-2.19 /elf'
make[1]: Target 'check' não refeito devido a erros.
make[1]: Saindo do diretório '/sources/glibc-2.19'
Makefile:9: receita para o destino 'check' falhou
make: *** [check] Erro 2
Eu entendo que isso make -k check
dizfazerpara não parar se erros ou avisos forem encontrados, o que implica que make -k check
encontrou algo sério e, portanto, saiu com um erro.
Devo me incomodar com esse erro ou é por causa dos erros e avisos que foram ignorados. Minha preocupação é que ele diga isso Target 'check' not remade because of errors
.
Saída de grep Error glibc-check-log
:
make[2]: *** [/sources/glibc-build/libio/tst-ftell-partial-wide.out] Erro 1
make[1]: *** [libio/tests] Erro 2
make[2]: *** [/sources/glibc-build/posix/tst-getaddrinfo4.out] Erro 1
make[1]: *** [posix/tests] Erro 2
make[2]: *** [/sources/glibc- build/rt/tst-cpuclock2.out] Erro 1
make[1]: *** [rt/tests] Erro 2
make: *** [check] Erro 2
Perguntas semelhantes foram feitas nestequestão 1, esseQuestão 2,aquielistas de discussão lfs. Meu problema não é com a saída grep Error glibc-error-log
, mas com make check
falha.
Devo continuar minha construção ignorando isso? Por favor ajude.
Responder1
Os erros que você está recebendo estão todos listados no livro do LFS como conhecidos e seguros para serem ignorados.
Execute make check
novamente após a falha e ele deverá ser concluído sem erros.
A razão pela qual ele não falha na segunda vez é porque ele ignora os testes que já foram executados (mesmo os que falharam).