LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1356|回复: 6

CLFS 第6.3节,make check gmp的时候出错

[复制链接]
发表于 2009-1-23 17:24:23 | 显示全部楼层 |阅读模式
make && make install 都正常

make check出错...

不知有什么影响没有?是不是可以继续向下..


  1. clfs:/mnt/clfs/sources/gmp-4.2.4$ make check
  2. make  check-recursive
  3. make[1]: Entering directory `/mnt/clfs/usr/sources/gmp-4.2.4'
  4. Making check in tests
  5. make[2]: Entering directory `/mnt/clfs/usr/sources/gmp-4.2.4/tests'
  6. Making check in .
  7. make[3]: Entering directory `/mnt/clfs/usr/sources/gmp-4.2.4/tests'
  8. make  libtests.la t-bswap t-constants t-count_zeros t-gmpmax t-hightomask t-modlinv t-popc t-parity t-sub
  9. make[4]: Entering directory `/mnt/clfs/usr/sources/gmp-4.2.4/tests'
  10. /bin/sh ../libtool --mode=compile x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I..    -O2 -m64 -mtune=k8 -c -o memory.lo memory.c
  11. mkdir .libs
  12. x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -O2 -m64 -mtune=k8 -c memory.c  -fPIC -DPIC -o .libs/memory.o
  13. x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -O2 -m64 -mtune=k8 -c memory.c -o memory.o >/dev/null 2>&1
  14. /bin/sh ../libtool --mode=compile x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I..    -O2 -m64 -mtune=k8 -c -o misc.lo misc.c
  15. x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -O2 -m64 -mtune=k8 -c misc.c  -fPIC -DPIC -o .libs/misc.o
  16. x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -O2 -m64 -mtune=k8 -c misc.c -o misc.o >/dev/null 2>&1
  17. /bin/sh ../libtool --mode=compile x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I..    -O2 -m64 -mtune=k8 -c -o refmpf.lo refmpf.c
  18. x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -O2 -m64 -mtune=k8 -c refmpf.c  -fPIC -DPIC -o .libs/refmpf.o
  19. x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -O2 -m64 -mtune=k8 -c refmpf.c -o refmpf.o >/dev/null 2>&1
  20. /bin/sh ../libtool --mode=compile x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I..    -O2 -m64 -mtune=k8 -c -o refmpn.lo refmpn.c
  21. x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -O2 -m64 -mtune=k8 -c refmpn.c  -fPIC -DPIC -o .libs/refmpn.o
  22. x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -O2 -m64 -mtune=k8 -c refmpn.c -o refmpn.o >/dev/null 2>&1
  23. /bin/sh ../libtool --mode=compile x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I..    -O2 -m64 -mtune=k8 -c -o refmpq.lo refmpq.c
  24. x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -O2 -m64 -mtune=k8 -c refmpq.c  -fPIC -DPIC -o .libs/refmpq.o
  25. x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -O2 -m64 -mtune=k8 -c refmpq.c -o refmpq.o >/dev/null 2>&1
  26. /bin/sh ../libtool --mode=compile x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I..    -O2 -m64 -mtune=k8 -c -o refmpz.lo refmpz.c
  27. x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -O2 -m64 -mtune=k8 -c refmpz.c  -fPIC -DPIC -o .libs/refmpz.o
  28. x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -O2 -m64 -mtune=k8 -c refmpz.c -o refmpz.o >/dev/null 2>&1
  29. /bin/sh ../libtool --mode=compile x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I..    -O2 -m64 -mtune=k8 -c -o spinner.lo spinner.c
  30. x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -O2 -m64 -mtune=k8 -c spinner.c  -fPIC -DPIC -o .libs/spinner.o
  31. x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -O2 -m64 -mtune=k8 -c spinner.c -o spinner.o >/dev/null 2>&1
  32. /bin/sh ../libtool --mode=compile x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I..    -O2 -m64 -mtune=k8 -c -o trace.lo trace.c
  33. x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -O2 -m64 -mtune=k8 -c trace.c  -fPIC -DPIC -o .libs/trace.o
  34. x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -O2 -m64 -mtune=k8 -c trace.c -o trace.o >/dev/null 2>&1
  35. /bin/sh ../libtool --mode=compile --tag=CC ../mpn/m4-ccas --m4="m4" x86_64-unknown-linux-gnu-gcc -m64 -c -DHAVE_CONFIG_H -I. -I. -I.. -I..    -O2 -m64 -mtune=k8 -Wa,--noexecstack `test -f 'amd64call.asm' || echo './'`amd64call.asm
  36. ../mpn/m4-ccas --m4=m4 x86_64-unknown-linux-gnu-gcc -m64 -c -DHAVE_CONFIG_H -I. -I. -I.. -I.. -O2 -m64 -mtune=k8 -Wa,--noexecstack amd64call.asm  -fPIC -DPIC -o .libs/amd64call.o
  37. m4  -DHAVE_CONFIG_H -DPIC amd64call.asm >tmp-amd64call.s
  38. x86_64-unknown-linux-gnu-gcc -m64 -c -DHAVE_CONFIG_H -I. -I. -I.. -I.. -O2 -m64 -mtune=k8 -Wa,--noexecstack tmp-amd64call.s -fPIC -DPIC -o .libs/amd64call.o
  39. ../mpn/m4-ccas --m4=m4 x86_64-unknown-linux-gnu-gcc -m64 -c -DHAVE_CONFIG_H -I. -I. -I.. -I.. -O2 -m64 -mtune=k8 -Wa,--noexecstack amd64call.asm -o amd64call.o >/dev/null 2>&1
  40. /bin/sh ../libtool --mode=compile x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I..    -O2 -m64 -mtune=k8 -c -o amd64check.lo amd64check.c
  41. x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -O2 -m64 -mtune=k8 -c amd64check.c  -fPIC -DPIC -o .libs/amd64check.o
  42. x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I.. -O2 -m64 -mtune=k8 -c amd64check.c -o amd64check.o >/dev/null 2>&1
  43. /bin/sh ../libtool --mode=link x86_64-unknown-linux-gnu-gcc -m64  -O2 -m64 -mtune=k8   -o libtests.la   memory.lo misc.lo refmpf.lo refmpn.lo refmpq.lo refmpz.lo spinner.lo trace.lo amd64call.lo amd64check.lo ../libgmp.la
  44. x86_64-unknown-linux-gnu-ar cq .libs/libtests.a .libs/memory.o .libs/misc.o .libs/refmpf.o .libs/refmpn.o .libs/refmpq.o .libs/refmpz.o .libs/spinner.o .libs/trace.o .libs/amd64call.o .libs/amd64check.o
  45. x86_64-unknown-linux-gnu-ranlib .libs/libtests.a
  46. creating libtests.la
  47. (cd .libs && rm -f libtests.la && ln -s ../libtests.la libtests.la)
  48. x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I..    -O2 -m64 -mtune=k8 -c t-bswap.c
  49. /bin/sh ../libtool --mode=link x86_64-unknown-linux-gnu-gcc -m64  -O2 -m64 -mtune=k8   -o t-bswap  t-bswap.o libtests.la ../libgmp.la
  50. x86_64-unknown-linux-gnu-gcc -m64 -O2 -m64 -mtune=k8 -o .libs/t-bswap t-bswap.o  ./.libs/libtests.a /mnt/clfs/sources/gmp-4.2.4/.libs/libgmp.so ../.libs/libgmp.so  -Wl,--rpath -Wl,/tools/lib
  51. creating t-bswap
  52. x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I..    -O2 -m64 -mtune=k8 -c t-constants.c
  53. /bin/sh ../libtool --mode=link x86_64-unknown-linux-gnu-gcc -m64  -O2 -m64 -mtune=k8   -o t-constants  t-constants.o libtests.la ../libgmp.la
  54. x86_64-unknown-linux-gnu-gcc -m64 -O2 -m64 -mtune=k8 -o .libs/t-constants t-constants.o  ./.libs/libtests.a /mnt/clfs/sources/gmp-4.2.4/.libs/libgmp.so ../.libs/libgmp.so  -Wl,--rpath -Wl,/tools/lib
  55. creating t-constants
  56. x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I..    -O2 -m64 -mtune=k8 -c t-count_zeros.c
  57. /bin/sh ../libtool --mode=link x86_64-unknown-linux-gnu-gcc -m64  -O2 -m64 -mtune=k8   -o t-count_zeros  t-count_zeros.o libtests.la ../libgmp.la
  58. x86_64-unknown-linux-gnu-gcc -m64 -O2 -m64 -mtune=k8 -o .libs/t-count_zeros t-count_zeros.o  ./.libs/libtests.a /mnt/clfs/sources/gmp-4.2.4/.libs/libgmp.so ../.libs/libgmp.so  -Wl,--rpath -Wl,/tools/lib
  59. creating t-count_zeros
  60. x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I..    -O2 -m64 -mtune=k8 -c t-gmpmax.c
  61. /bin/sh ../libtool --mode=link x86_64-unknown-linux-gnu-gcc -m64  -O2 -m64 -mtune=k8   -o t-gmpmax  t-gmpmax.o libtests.la ../libgmp.la
  62. x86_64-unknown-linux-gnu-gcc -m64 -O2 -m64 -mtune=k8 -o .libs/t-gmpmax t-gmpmax.o  ./.libs/libtests.a /mnt/clfs/sources/gmp-4.2.4/.libs/libgmp.so ../.libs/libgmp.so  -Wl,--rpath -Wl,/tools/lib
  63. creating t-gmpmax
  64. x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I..    -O2 -m64 -mtune=k8 -c t-hightomask.c
  65. /bin/sh ../libtool --mode=link x86_64-unknown-linux-gnu-gcc -m64  -O2 -m64 -mtune=k8   -o t-hightomask  t-hightomask.o libtests.la ../libgmp.la
  66. x86_64-unknown-linux-gnu-gcc -m64 -O2 -m64 -mtune=k8 -o .libs/t-hightomask t-hightomask.o  ./.libs/libtests.a /mnt/clfs/sources/gmp-4.2.4/.libs/libgmp.so ../.libs/libgmp.so  -Wl,--rpath -Wl,/tools/lib
  67. creating t-hightomask
  68. x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I..    -O2 -m64 -mtune=k8 -c t-modlinv.c
  69. /bin/sh ../libtool --mode=link x86_64-unknown-linux-gnu-gcc -m64  -O2 -m64 -mtune=k8   -o t-modlinv  t-modlinv.o libtests.la ../libgmp.la
  70. x86_64-unknown-linux-gnu-gcc -m64 -O2 -m64 -mtune=k8 -o .libs/t-modlinv t-modlinv.o  ./.libs/libtests.a /mnt/clfs/sources/gmp-4.2.4/.libs/libgmp.so ../.libs/libgmp.so  -Wl,--rpath -Wl,/tools/lib
  71. creating t-modlinv
  72. x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I..    -O2 -m64 -mtune=k8 -c t-popc.c
  73. /bin/sh ../libtool --mode=link x86_64-unknown-linux-gnu-gcc -m64  -O2 -m64 -mtune=k8   -o t-popc  t-popc.o libtests.la ../libgmp.la
  74. x86_64-unknown-linux-gnu-gcc -m64 -O2 -m64 -mtune=k8 -o .libs/t-popc t-popc.o  ./.libs/libtests.a /mnt/clfs/sources/gmp-4.2.4/.libs/libgmp.so ../.libs/libgmp.so  -Wl,--rpath -Wl,/tools/lib
  75. creating t-popc
  76. x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I..    -O2 -m64 -mtune=k8 -c t-parity.c
  77. /bin/sh ../libtool --mode=link x86_64-unknown-linux-gnu-gcc -m64  -O2 -m64 -mtune=k8   -o t-parity  t-parity.o libtests.la ../libgmp.la
  78. x86_64-unknown-linux-gnu-gcc -m64 -O2 -m64 -mtune=k8 -o .libs/t-parity t-parity.o  ./.libs/libtests.a /mnt/clfs/sources/gmp-4.2.4/.libs/libgmp.so ../.libs/libgmp.so  -Wl,--rpath -Wl,/tools/lib
  79. creating t-parity
  80. x86_64-unknown-linux-gnu-gcc -m64 -DHAVE_CONFIG_H -I. -I. -I.. -I..    -O2 -m64 -mtune=k8 -c t-sub.c
  81. /bin/sh ../libtool --mode=link x86_64-unknown-linux-gnu-gcc -m64  -O2 -m64 -mtune=k8   -o t-sub  t-sub.o libtests.la ../libgmp.la
  82. x86_64-unknown-linux-gnu-gcc -m64 -O2 -m64 -mtune=k8 -o .libs/t-sub t-sub.o  ./.libs/libtests.a /mnt/clfs/sources/gmp-4.2.4/.libs/libgmp.so ../.libs/libgmp.so  -Wl,--rpath -Wl,/tools/lib
  83. creating t-sub
  84. make[4]: Leaving directory `/mnt/clfs/usr/sources/gmp-4.2.4/tests'
  85. make  check-TESTS
  86. make[4]: Entering directory `/mnt/clfs/usr/sources/gmp-4.2.4/tests'
  87. ./t-bswap: line 119: /mnt/clfs/sources/gmp-4.2.4/tests/.libs/lt-t-bswap: cannot execute binary file
  88. ./t-bswap: line 119: /mnt/clfs/sources/gmp-4.2.4/tests/.libs/lt-t-bswap: Success
  89. FAIL: t-bswap
  90. ./t-constants: line 119: /mnt/clfs/sources/gmp-4.2.4/tests/.libs/lt-t-constants: cannot execute binary file
  91. ./t-constants: line 119: /mnt/clfs/sources/gmp-4.2.4/tests/.libs/lt-t-constants: Success
  92. FAIL: t-constants
  93. ./t-count_zeros: line 119: /mnt/clfs/sources/gmp-4.2.4/tests/.libs/lt-t-count_zeros: cannot execute binary file
  94. ./t-count_zeros: line 119: /mnt/clfs/sources/gmp-4.2.4/tests/.libs/lt-t-count_zeros: Success
  95. FAIL: t-count_zeros
  96. ./t-gmpmax: line 119: /mnt/clfs/sources/gmp-4.2.4/tests/.libs/lt-t-gmpmax: cannot execute binary file
  97. ./t-gmpmax: line 119: /mnt/clfs/sources/gmp-4.2.4/tests/.libs/lt-t-gmpmax: Success
  98. FAIL: t-gmpmax
  99. ./t-hightomask: line 119: /mnt/clfs/sources/gmp-4.2.4/tests/.libs/lt-t-hightomask: cannot execute binary file
  100. ./t-hightomask: line 119: /mnt/clfs/sources/gmp-4.2.4/tests/.libs/lt-t-hightomask: Success
  101. FAIL: t-hightomask
  102. ./t-modlinv: line 119: /mnt/clfs/sources/gmp-4.2.4/tests/.libs/lt-t-modlinv: cannot execute binary file
  103. ./t-modlinv: line 119: /mnt/clfs/sources/gmp-4.2.4/tests/.libs/lt-t-modlinv: Success
  104. FAIL: t-modlinv
  105. ./t-popc: line 119: /mnt/clfs/sources/gmp-4.2.4/tests/.libs/lt-t-popc: cannot execute binary file
  106. ./t-popc: line 119: /mnt/clfs/sources/gmp-4.2.4/tests/.libs/lt-t-popc: Success
  107. FAIL: t-popc
  108. ./t-parity: line 119: /mnt/clfs/sources/gmp-4.2.4/tests/.libs/lt-t-parity: cannot execute binary file
  109. ./t-parity: line 119: /mnt/clfs/sources/gmp-4.2.4/tests/.libs/lt-t-parity: Success
  110. FAIL: t-parity
  111. ./t-sub: line 119: /mnt/clfs/sources/gmp-4.2.4/tests/.libs/lt-t-sub: cannot execute binary file
  112. ./t-sub: line 119: /mnt/clfs/sources/gmp-4.2.4/tests/.libs/lt-t-sub: Success
  113. FAIL: t-sub
  114. ==================================
  115. 9 of 9 tests failed
  116. Please report to gmp-bugs@swox.com
  117. ==================================
  118. make[4]: *** [check-TESTS] Error 1
  119. make[4]: Leaving directory `/mnt/clfs/usr/sources/gmp-4.2.4/tests'
  120. make[3]: *** [check-am] Error 2
  121. make[3]: Leaving directory `/mnt/clfs/usr/sources/gmp-4.2.4/tests'
  122. make[2]: *** [check-recursive] Error 1
  123. make[2]: Leaving directory `/mnt/clfs/usr/sources/gmp-4.2.4/tests'
  124. make[1]: *** [check-recursive] Error 1
  125. make[1]: Leaving directory `/mnt/clfs/usr/sources/gmp-4.2.4'
  126. make: *** [check] Error 2
  127. clfs:/mnt/clfs/sources/gmp-4.2.4$
复制代码
发表于 2009-1-23 17:30:06 | 显示全部楼层
第六章别去check,交叉编译时check没意义,到第十章再check吧
注意看4.6. About the Test Suites
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-23 17:32:12 | 显示全部楼层
额...我是看到屏幕提示了..

3Q..昨晚在IRC上,lfs-support 里一个老外也对我这么说过..汗,我刚才忘了
回复 支持 反对

使用道具 举报

发表于 2009-1-23 17:53:57 | 显示全部楼层
交叉编译阶段重点是建立可自举的临时系统,可正确运行即可。
即使有些功能不支持,暂时跳过,等建立基本系统时添加全面支持即可,那时才是全面测试的合适时机。

况且,很多软件包默认 make check 要运行于目标平台,交叉编译时无法进行正确的测试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-23 18:20:44 | 显示全部楼层
哦...

那在这个阶段怎么检测工具链的完整性呢?

或者不需要检测?
回复 支持 反对

使用道具 举报

发表于 2009-1-23 18:42:14 | 显示全部楼层
当工具链无法正常工作时,您就知道有问题了,呵呵,开个玩笑。

这个问题手册上有答案,交叉编译阶段如果可以进行测试,手册上会标明的。

交叉编译阶段,GNU系的软件,配置过程中有些东西 autotool 不能自己解决,需要配置时特别指明(config.cache);有些软件的功能在交叉编译阶段无法一次实现,特别是工具链部分。
这些都是大家伙经验的积累,交叉编译阶段按手册做不检测是安全的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-23 18:55:28 | 显示全部楼层
EN...

确实如此

即使是最新的手册,只要用手册上指明的包来进行,一般是不会发生错误的

如果发生错误,一般是我自己的原因...
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表