LFS-7.5 Kapitel 6.9 `make check` schlägt fehl

LFS-7.5 Kapitel 6.9 `make check` schlägt fehl

Ich baue und installiereglibc-2.19in Kapitel 6.9 und beim Ausführen ist mir dieser Fehler begegnet 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 /sources/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=unbenutzt \
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]: Verzeichnis „/sources/glibc-2.19/elf“ wird verlassen
make[1]: Ziel 'check' wurde wegen Fehlern nicht neu erstellt. make[1]:
Verlasse Verzeichnis '/sources/glibc-2.19'
Makefile:9: Rezept für Ziel 'check' ist fehlgeschlagen
make: *** [check] Fehler 2

Ich verstehe, das make -k checksagtmachennicht anzuhalten, wenn Fehler oder Warnungen auftreten, was bedeutet, dass make -k checketwas Ernstes aufgetreten ist und das Programm daher mit einem Fehler beendet wurde.

Sollte mich dieser Fehler stören oder liegt das an den Fehlern und Warnungen, die ignoriert wurden? Ich mache mir Sorgen, weil da steht, dass Target 'check' not remade because of errors.

Ausgabe von grep Error glibc-check-log:

make[2]: *** [/sources/glibc-build/libio/tst-ftell-partial-wide.out] Fehler 1
make[1]: *** [libio/tests] Fehler 2
make[2]: *** [/sources/glibc-build/posix/tst-getaddrinfo4.out] Fehler 1
make[1]: *** [posix/tests] Fehler 2
make[2]: *** [/sources/glibc-build/rt/tst-cpuclock2.out] Fehler 1
make[1]: *** [rt/tests] Fehler 2
make: *** [check] Fehler 2

Ähnliche Fragen wurden in diesemFrage 1, DasFrage 2,HierUndlfs-mailing-listen. Mein Problem ist nicht die Ausgabe von grep Error glibc-error-log, sondern das make checkScheitern.

Kann ich meinen Build fortsetzen und dies ignorieren? Bitte helfen Sie.

Antwort1

Die Fehler, die Sie erhalten, sind alle im LFS-Buch als bekannt aufgeführt und können bedenkenlos ignoriert werden.

Führen Sie es make checknach dem Fehler erneut aus. Es sollte ohne Fehler abgeschlossen werden.

Der Grund, warum es beim zweiten Mal nicht fehlschlägt, liegt darin, dass bereits ausgeführte Tests (auch die fehlgeschlagenen) übersprungen werden.

verwandte Informationen