我一直在按照说明阅读LFS,直到我需要glibc-2.25
为实际系统进行编译。
运行后make check
,遇到如下故障:
FAIL: nptl/tst-cond17
FAIL: posix/tst-getaddrinfo4
FAIL: posix/tst-getaddrinfo5
Summary of test results:
3 FAIL
2640 PASS
26 UNSUPPORTED
43 XFAIL
2 XPASS
make[1]: *** [Makefile:355: tests] Error 1
make[1]: Leaving directory '/sources/glibc-2.25'
make: *** [Makefile:9: check] Error 2
正如LFS所指出的那样,两者posix/tst-getaddrinfo4
和失败都不会构成真正的威胁,但我不确定第一次失败。我检查了源文件,发现它所做的只是定义某种变量。这是代码。posix/tst-getaddrinfo5
nptl/tst-cond17
#define UNLOCK_AFTER_BROADCAST 1
#include "tst-cond16.c"
它对构建过程不重要吗?还是我应该尝试以某种方式修复它?
编辑:
文件nptl/tst-cond17.o
,nptl/tst-cond17.o.d
和nptl/tst-cond17.out
是空的,而文件的内容nptl/tst-cond17.test-result
是:
FAIL: nptl/tst-cond17
original exit status 127