1. * Package: dev-util/patchelf-0.6
  2. * Repository: gentoo
  3. * Maintainer: jlec@gentoo.org
  4. * USE: abi_x86_64 amd64 elibc_glibc kernel_linux test userland_GNU
  5. * FEATURES: sandbox test userpriv usersandbox
  6. Installed LAPACK for library directory lib64
  7. [1] reference *
  8. Installed BLAS for library directory lib64
  9. [1] reference *
  10. Installed CBLAS for library directory lib64
  11. [1] gsl
  12. [2] reference *
  13. >>> Unpacking source...
  14. >>> Unpacking patchelf-0.6.tar.bz2 to /tmp/portage/dev-util/patchelf-0.6/work
  15. >>> Source unpacked in /tmp/portage/dev-util/patchelf-0.6/work
  16. >>> Preparing source in /tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6 ...
  17. >>> Source prepared.
  18. >>> Configuring source in /tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6 ...
  19. ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 --disable-dependency-tracking --docdir=/usr/share/doc/patchelf-0.6
  20. checking for a BSD-compatible install... /usr/bin/install -c
  21. checking whether build environment is sane... yes
  22. checking for a thread-safe mkdir -p... /bin/mkdir -p
  23. checking for gawk... gawk
  24. checking whether make sets $(MAKE)... yes
  25. checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc
  26. checking whether the C compiler works... yes
  27. checking for C compiler default output file name... a.out
  28. checking for suffix of executables...
  29. checking whether we are cross compiling... no
  30. checking for suffix of object files... o
  31. checking whether we are using the GNU C compiler... yes
  32. checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes
  33. checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed
  34. checking for style of include used by make... GNU
  35. checking dependency style of x86_64-pc-linux-gnu-gcc... none
  36. checking for x86_64-pc-linux-gnu-g++... x86_64-pc-linux-gnu-g++
  37. checking whether we are using the GNU C++ compiler... yes
  38. checking whether x86_64-pc-linux-gnu-g++ accepts -g... yes
  39. checking dependency style of x86_64-pc-linux-gnu-g++... none
  40. configure: creating ./config.status
  41. config.status: creating Makefile
  42. config.status: creating src/Makefile
  43. config.status: creating tests/Makefile
  44. config.status: executing depfiles commands
  45. >>> Source configured.
  46. >>> Compiling source in /tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6 ...
  47. make -j24
  48. Making all in src
  49. make[1]: Entering directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/src'
  50. x86_64-pc-linux-gnu-g++ -DPACKAGE_NAME=\"patchelf\" -DPACKAGE_TARNAME=\"patchelf\" -DPACKAGE_VERSION=\"0.6\" -DPACKAGE_STRING=\"patchelf\ 0.6\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"patchelf\" -DVERSION=\"0.6\" -I. -O2 -pipe -ggdb -march=native -ftracer -frecord-gcc-switches -c -o patchelf.o patchelf.cc
  51. x86_64-pc-linux-gnu-g++ -O2 -pipe -ggdb -march=native -ftracer -frecord-gcc-switches -Wl,-O1 -Wl,--as-needed -o patchelf patchelf.o
  52. make[1]: Leaving directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/src'
  53. Making all in tests
  54. make[1]: Entering directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests'
  55. make[1]: Nothing to be done for `all'.
  56. make[1]: Leaving directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests'
  57. make[1]: Entering directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6'
  58. make[1]: Nothing to be done for `all-am'.
  59. make[1]: Leaving directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6'
  60. >>> Source compiled.
  61. >>> Test phase [check]: dev-util/patchelf-0.6
  62. * Tinderbox QA Notice: 'make' called by __eapi0_src_test
  63. make -j24 -j24 -j1 check
  64. Making check in src
  65. make[1]: Entering directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/src'
  66. make[1]: Nothing to be done for `check'.
  67. make[1]: Leaving directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/src'
  68. Making check in tests
  69. make[1]: Entering directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests'
  70. make main main-scoped simple big-dynstr
  71. make[2]: Entering directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests'
  72. x86_64-pc-linux-gnu-gcc -fpic -o main.o -c main.c
  73. x86_64-pc-linux-gnu-gcc -fpic -o foo.o -c foo.c
  74. x86_64-pc-linux-gnu-gcc -fpic -o bar.o -c bar.c
  75. NIX_DONT_SET_RPATH=1 x86_64-pc-linux-gnu-gcc -Wl,--disable-new-dtags -shared -o libbar.so bar.o -L . -Wl,-rpath,`pwd`/no-such-path
  76. NIX_DONT_SET_RPATH=1 x86_64-pc-linux-gnu-gcc -Wl,--disable-new-dtags -shared -o libfoo.so foo.o -L . -lbar
  77. LD_LIBRARY_PATH=. gcc -Wl,--disable-new-dtags -o main main.o -L . -lfoo
  78. NIX_DONT_SET_RPATH=1 x86_64-pc-linux-gnu-gcc -Wl,--enable-new-dtags -shared -o libbar-scoped.so bar.o
  79. NIX_DONT_SET_RPATH=1 x86_64-pc-linux-gnu-gcc -Wl,--enable-new-dtags -shared -o libfoo-scoped.so foo.o -L . -lbar-scoped
  80. LD_LIBRARY_PATH=. gcc -Wl,--enable-new-dtags -o main-scoped main.o -L . -lfoo-scoped
  81. x86_64-pc-linux-gnu-gcc -DPACKAGE_NAME=\"patchelf\" -DPACKAGE_TARNAME=\"patchelf\" -DPACKAGE_VERSION=\"0.6\" -DPACKAGE_STRING=\"patchelf\ 0.6\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"patchelf\" -DVERSION=\"0.6\" -I. -O2 -pipe -ggdb -march=native -ftracer -frecord-gcc-switches -c simple.c
  82. x86_64-pc-linux-gnu-gcc -O2 -pipe -ggdb -march=native -ftracer -frecord-gcc-switches -Wl,-O1 -Wl,--as-needed -o simple simple.o
  83. x86_64-pc-linux-gnu-gcc -DPACKAGE_NAME=\"patchelf\" -DPACKAGE_TARNAME=\"patchelf\" -DPACKAGE_VERSION=\"0.6\" -DPACKAGE_STRING=\"patchelf\ 0.6\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"patchelf\" -DVERSION=\"0.6\" -I. -O2 -pipe -ggdb -march=native -ftracer -frecord-gcc-switches -c big-dynstr.c
  84. LD_LIBRARY_PATH=. gcc -Wl,--disable-new-dtags -o big-dynstr big-dynstr.o -L . -lfoo
  85. make[2]: Leaving directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests'
  86. make check-TESTS
  87. make[2]: Entering directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests'
  88. ./main: error while loading shared libraries: libfoo.so: cannot open shared object file: No such file or directory
  89. PASS: plain-fail.sh
  90. Hello World
  91. This is foo()!
  92. This is bar()!
  93. Result is 46
  94. PASS: plain-run.sh
  95. RPATH before: /tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests/no-such-path
  96. patching ELF file `scratch/libbar.so'
  97. removing directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests/no-such-path' from RPATH
  98. new rpath is `'
  99. RPATH after:
  100. Hello World
  101. This is foo()!
  102. This is bar()!
  103. Result is 46
  104. PASS: shrink-rpath.sh
  105. Hello World
  106. current interpreter is /lib64/ld-linux-x86-64.so.2
  107. patching ELF file `scratch/simple'
  108. replacing section `.interp' with size 6
  109. this is a dynamic library
  110. last page is 0x1202000
  111. needed space is 624
  112. warning: working around a Linux kernel bug by creating a hole of 18870272 bytes in ‘scratch/simple’
  113. maximum file size exceeded
  114. FAIL: set-interpreter-short.sh
  115. Hello World
  116. current interpreter is /lib64/ld-linux-x86-64.so.2
  117. running with explicit interpreter...
  118. Hello World
  119. patching ELF file `scratch/simple'
  120. replacing section `.interp' with size 168
  121. this is a dynamic library
  122. last page is 0x1202000
  123. needed space is 784
  124. warning: working around a Linux kernel bug by creating a hole of 18870272 bytes in ‘scratch/simple’
  125. maximum file size exceeded
  126. FAIL: set-interpreter-long.sh
  127. patching ELF file `scratch/main'
  128. new rpath is `/oops:/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests/scratch/libsA:/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests/scratch/libsB'
  129. rpath is too long, resizing...
  130. DT_NULL index is 24
  131. replacing section `.dynamic' with size 480
  132. replacing section `.dynstr' with size 352
  133. this is a dynamic library
  134. last page is 0x1202000
  135. needed space is 1448
  136. warning: working around a Linux kernel bug by creating a hole of 18874368 bytes in ‘scratch/main’
  137. maximum file size exceeded
  138. FAIL: set-rpath.sh
  139. patching ELF file `scratch/no-rpath'
  140. new rpath is `/foo:/bar:/xxxxxxxxxxxxxxx'
  141. rpath is too long, resizing...
  142. DT_NULL index is 19
  143. replacing section `.dynamic' with size 208
  144. replacing section `.dynstr' with size 103
  145. replacing section `.interp' with size 28
  146. this is an executable
  147. using replaced section `.interp'
  148. using replaced section `.dynstr'
  149. using replaced section `.dynamic'
  150. last replaced is 17
  151. looking at section `.interp'
  152. looking at section `.note.ABI-tag'
  153. replacing section `.note.ABI-tag' which is in the way
  154. looking at section `.hash'
  155. replacing section `.hash' which is in the way
  156. looking at section `.dynsym'
  157. replacing section `.dynsym' which is in the way
  158. looking at section `.dynstr'
  159. looking at section `.gnu.version'
  160. first reserved offset/addr is 0x1ec/0x80481ec
  161. first page is 0x8048000
  162. needed space is 736
  163. needed space is 768
  164. needed pages is 1
  165. clearing first 4312 bytes
  166. rewriting section `.dynamic' from offset 0x14a8 (size 200) to offset 0x114 (size 208)
  167. rewriting section `.dynstr' from offset 0x11a0 (size 76) to offset 0x1e4 (size 103)
  168. rewriting section `.dynsym' from offset 0x1150 (size 80) to offset 0x24c (size 80)
  169. rewriting section `.hash' from offset 0x1128 (size 40) to offset 0x29c (size 40)
  170. rewriting section `.interp' from offset 0x10f4 (size 19) to offset 0x2c4 (size 28)
  171. rewriting section `.note.ABI-tag' from offset 0x1108 (size 32) to offset 0x2e0 (size 32)
  172. PASS: no-rpath.sh
  173. patching ELF file `scratch/big-dynstr'
  174. new rpath is `/oops:/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests/scratch/libsA:/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests/scratch/libsB'
  175. rpath is too long, resizing...
  176. DT_NULL index is 24
  177. replacing section `.dynamic' with size 480
  178. replacing section `.dynstr' with size 370
  179. this is a dynamic library
  180. last page is 0x1235000
  181. needed space is 1472
  182. warning: working around a Linux kernel bug by creating a hole of 18538496 bytes in ‘scratch/big-dynstr’
  183. maximum file size exceeded
  184. FAIL: big-dynstr.sh
  185. patching ELF file `scratch/main-scoped'
  186. new rpath is `/oops:/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests/scratch/libsA:/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests/scratch/libsB'
  187. rpath is too long, resizing...
  188. DT_NULL index is 24
  189. replacing section `.dynamic' with size 480
  190. replacing section `.dynstr' with size 359
  191. this is a dynamic library
  192. last page is 0x1202000
  193. needed space is 1456
  194. warning: working around a Linux kernel bug by creating a hole of 18874368 bytes in ‘scratch/main-scoped’
  195. maximum file size exceeded
  196. FAIL: set-rpath-library.sh
  197. ===================
  198. 5 of 9 tests failed
  199. ===================
  200. make[2]: *** [check-TESTS] Error 1
  201. make[2]: Leaving directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests'
  202. make[1]: *** [check-am] Error 2
  203. make[1]: Leaving directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests'
  204. make: *** [check-recursive] Error 1
  205. * ERROR: dev-util/patchelf-0.6 failed (test phase):
  206. * emake failed
  207. *
  208. * If you need support, post the output of `emerge --info '=dev-util/patchelf-0.6'`,
  209. * the complete build log and the output of `emerge -pqv '=dev-util/patchelf-0.6'`.
  210. * The complete build log is located at '/var/log/portage/dev-util:patchelf-0.6:20130204-143743.log'.
  211. * For convenience, a symlink to the build log is located at '/tmp/portage/dev-util/patchelf-0.6/temp/build.log'.
  212. * The ebuild environment file is located at '/tmp/portage/dev-util/patchelf-0.6/temp/environment'.
  213. * Working directory: '/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6'
  214. * S: '/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6'
  215. >>> Install patchelf-0.6 into /tmp/portage/dev-util/patchelf-0.6/image/ category dev-util
  216. make -j24 DESTDIR=/tmp/portage/dev-util/patchelf-0.6/image/ install
  217. Making install in src
  218. make[1]: Entering directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/src'
  219. make[2]: Entering directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/src'
  220. test -z "/usr/bin" || /bin/mkdir -p "/tmp/portage/dev-util/patchelf-0.6/image//usr/bin"
  221. make[2]: Nothing to be done for `install-data-am'.
  222. /usr/bin/install -c patchelf '/tmp/portage/dev-util/patchelf-0.6/image//usr/bin'
  223. make[2]: Leaving directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/src'
  224. make[1]: Leaving directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/src'
  225. Making install in tests
  226. make[1]: Entering directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests'
  227. make[2]: Entering directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests'
  228. make[2]: Nothing to be done for `install-exec-am'.
  229. make[2]: Nothing to be done for `install-data-am'.
  230. make[2]: Leaving directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests'
  231. make[1]: Leaving directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests'
  232. make[1]: Entering directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6'
  233. make[2]: Entering directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6'
  234. make[2]: Nothing to be done for `install-exec-am'.
  235. /usr/bin/install -c -d /tmp/portage/dev-util/patchelf-0.6/image//usr/share/doc/patchelf-0.6
  236. test -z "/usr/share/man/man1" || /bin/mkdir -p "/tmp/portage/dev-util/patchelf-0.6/image//usr/share/man/man1"
  237. /usr/bin/install -c -m 644 README /tmp/portage/dev-util/patchelf-0.6/image//usr/share/doc/patchelf-0.6/
  238. /usr/bin/install -c -m 644 patchelf.1 '/tmp/portage/dev-util/patchelf-0.6/image//usr/share/man/man1'
  239. make[2]: Leaving directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6'
  240. make[1]: Leaving directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6'
  241. >>> Completed installing patchelf-0.6 into /tmp/portage/dev-util/patchelf-0.6/image/
  242. strip: x86_64-pc-linux-gnu-strip --strip-unneeded -R .comment -R .GCC.command.line
  243. usr/bin/patchelf
  244. ecompressdir: bzip2 -9 /usr/share/man
  245. ecompressdir: bzip2 -9 /usr/share/doc