- * Package: dev-util/patchelf-0.6
- * Repository: gentoo
- * Maintainer: jlec@gentoo.org
- * USE: abi_x86_64 amd64 elibc_glibc kernel_linux test userland_GNU
- * FEATURES: sandbox test userpriv usersandbox
- Installed LAPACK for library directory lib64
- [1] reference *
- Installed BLAS for library directory lib64
- [1] reference *
- Installed CBLAS for library directory lib64
- [1] gsl
- [2] reference *
- >>> Unpacking source...
- >>> Unpacking patchelf-0.6.tar.bz2 to /tmp/portage/dev-util/patchelf-0.6/work
- >>> Source unpacked in /tmp/portage/dev-util/patchelf-0.6/work
- >>> Preparing source in /tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6 ...
- >>> Source prepared.
- >>> Configuring source in /tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6 ...
- ./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
- checking for a BSD-compatible install... /usr/bin/install -c
- checking whether build environment is sane... yes
- checking for a thread-safe mkdir -p... /bin/mkdir -p
- checking for gawk... gawk
- checking whether make sets $(MAKE)... yes
- checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc
- checking whether the C compiler works... yes
- checking for C compiler default output file name... a.out
- checking for suffix of executables...
- checking whether we are cross compiling... no
- checking for suffix of object files... o
- checking whether we are using the GNU C compiler... yes
- checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes
- checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed
- checking for style of include used by make... GNU
- checking dependency style of x86_64-pc-linux-gnu-gcc... none
- checking for x86_64-pc-linux-gnu-g++... x86_64-pc-linux-gnu-g++
- checking whether we are using the GNU C++ compiler... yes
- checking whether x86_64-pc-linux-gnu-g++ accepts -g... yes
- checking dependency style of x86_64-pc-linux-gnu-g++... none
- configure: creating ./config.status
- config.status: creating Makefile
- config.status: creating src/Makefile
- config.status: creating tests/Makefile
- config.status: executing depfiles commands
- >>> Source configured.
- >>> Compiling source in /tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6 ...
- make -j24
- Making all in src
- make[1]: Entering directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/src'
- 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
- x86_64-pc-linux-gnu-g++ -O2 -pipe -ggdb -march=native -ftracer -frecord-gcc-switches -Wl,-O1 -Wl,--as-needed -o patchelf patchelf.o
- make[1]: Leaving directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/src'
- Making all in tests
- make[1]: Entering directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests'
- make[1]: Nothing to be done for `all'.
- make[1]: Leaving directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests'
- make[1]: Entering directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6'
- make[1]: Nothing to be done for `all-am'.
- make[1]: Leaving directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6'
- >>> Source compiled.
- >>> Test phase [check]: dev-util/patchelf-0.6
- * Tinderbox QA Notice: 'make' called by __eapi0_src_test
- make -j24 -j24 -j1 check
- Making check in src
- make[1]: Entering directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/src'
- make[1]: Nothing to be done for `check'.
- make[1]: Leaving directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/src'
- Making check in tests
- make[1]: Entering directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests'
- make main main-scoped simple big-dynstr
- make[2]: Entering directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests'
- x86_64-pc-linux-gnu-gcc -fpic -o main.o -c main.c
- x86_64-pc-linux-gnu-gcc -fpic -o foo.o -c foo.c
- x86_64-pc-linux-gnu-gcc -fpic -o bar.o -c bar.c
- 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
- NIX_DONT_SET_RPATH=1 x86_64-pc-linux-gnu-gcc -Wl,--disable-new-dtags -shared -o libfoo.so foo.o -L . -lbar
- LD_LIBRARY_PATH=. gcc -Wl,--disable-new-dtags -o main main.o -L . -lfoo
- NIX_DONT_SET_RPATH=1 x86_64-pc-linux-gnu-gcc -Wl,--enable-new-dtags -shared -o libbar-scoped.so bar.o
- 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
- LD_LIBRARY_PATH=. gcc -Wl,--enable-new-dtags -o main-scoped main.o -L . -lfoo-scoped
- 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
- x86_64-pc-linux-gnu-gcc -O2 -pipe -ggdb -march=native -ftracer -frecord-gcc-switches -Wl,-O1 -Wl,--as-needed -o simple simple.o
- 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
- LD_LIBRARY_PATH=. gcc -Wl,--disable-new-dtags -o big-dynstr big-dynstr.o -L . -lfoo
- make[2]: Leaving directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests'
- make check-TESTS
- make[2]: Entering directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests'
- ./main: error while loading shared libraries: libfoo.so: cannot open shared object file: No such file or directory
- PASS: plain-fail.sh
- Hello World
- This is foo()!
- This is bar()!
- Result is 46
- PASS: plain-run.sh
- RPATH before: /tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests/no-such-path
- patching ELF file `scratch/libbar.so'
- removing directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests/no-such-path' from RPATH
- new rpath is `'
- RPATH after:
- Hello World
- This is foo()!
- This is bar()!
- Result is 46
- PASS: shrink-rpath.sh
- Hello World
- current interpreter is /lib64/ld-linux-x86-64.so.2
- patching ELF file `scratch/simple'
- replacing section `.interp' with size 6
- this is a dynamic library
- last page is 0x1202000
- needed space is 624
- warning: working around a Linux kernel bug by creating a hole of 18870272 bytes in ‘scratch/simple’
- maximum file size exceeded
- FAIL: set-interpreter-short.sh
- Hello World
- current interpreter is /lib64/ld-linux-x86-64.so.2
- running with explicit interpreter...
- Hello World
- patching ELF file `scratch/simple'
- replacing section `.interp' with size 168
- this is a dynamic library
- last page is 0x1202000
- needed space is 784
- warning: working around a Linux kernel bug by creating a hole of 18870272 bytes in ‘scratch/simple’
- maximum file size exceeded
- FAIL: set-interpreter-long.sh
- patching ELF file `scratch/main'
- 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'
- rpath is too long, resizing...
- DT_NULL index is 24
- replacing section `.dynamic' with size 480
- replacing section `.dynstr' with size 352
- this is a dynamic library
- last page is 0x1202000
- needed space is 1448
- warning: working around a Linux kernel bug by creating a hole of 18874368 bytes in ‘scratch/main’
- maximum file size exceeded
- FAIL: set-rpath.sh
- patching ELF file `scratch/no-rpath'
- new rpath is `/foo:/bar:/xxxxxxxxxxxxxxx'
- rpath is too long, resizing...
- DT_NULL index is 19
- replacing section `.dynamic' with size 208
- replacing section `.dynstr' with size 103
- replacing section `.interp' with size 28
- this is an executable
- using replaced section `.interp'
- using replaced section `.dynstr'
- using replaced section `.dynamic'
- last replaced is 17
- looking at section `.interp'
- looking at section `.note.ABI-tag'
- replacing section `.note.ABI-tag' which is in the way
- looking at section `.hash'
- replacing section `.hash' which is in the way
- looking at section `.dynsym'
- replacing section `.dynsym' which is in the way
- looking at section `.dynstr'
- looking at section `.gnu.version'
- first reserved offset/addr is 0x1ec/0x80481ec
- first page is 0x8048000
- needed space is 736
- needed space is 768
- needed pages is 1
- clearing first 4312 bytes
- rewriting section `.dynamic' from offset 0x14a8 (size 200) to offset 0x114 (size 208)
- rewriting section `.dynstr' from offset 0x11a0 (size 76) to offset 0x1e4 (size 103)
- rewriting section `.dynsym' from offset 0x1150 (size 80) to offset 0x24c (size 80)
- rewriting section `.hash' from offset 0x1128 (size 40) to offset 0x29c (size 40)
- rewriting section `.interp' from offset 0x10f4 (size 19) to offset 0x2c4 (size 28)
- rewriting section `.note.ABI-tag' from offset 0x1108 (size 32) to offset 0x2e0 (size 32)
- PASS: no-rpath.sh
- patching ELF file `scratch/big-dynstr'
- 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'
- rpath is too long, resizing...
- DT_NULL index is 24
- replacing section `.dynamic' with size 480
- replacing section `.dynstr' with size 370
- this is a dynamic library
- last page is 0x1235000
- needed space is 1472
- warning: working around a Linux kernel bug by creating a hole of 18538496 bytes in ‘scratch/big-dynstr’
- maximum file size exceeded
- FAIL: big-dynstr.sh
- patching ELF file `scratch/main-scoped'
- 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'
- rpath is too long, resizing...
- DT_NULL index is 24
- replacing section `.dynamic' with size 480
- replacing section `.dynstr' with size 359
- this is a dynamic library
- last page is 0x1202000
- needed space is 1456
- warning: working around a Linux kernel bug by creating a hole of 18874368 bytes in ‘scratch/main-scoped’
- maximum file size exceeded
- FAIL: set-rpath-library.sh
- ===================
- 5 of 9 tests failed
- ===================
- make[2]: *** [check-TESTS] Error 1
- make[2]: Leaving directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests'
- make[1]: *** [check-am] Error 2
- make[1]: Leaving directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests'
- make: *** [check-recursive] Error 1
- * ERROR: dev-util/patchelf-0.6 failed (test phase):
- * emake failed
- *
- * If you need support, post the output of `emerge --info '=dev-util/patchelf-0.6'`,
- * the complete build log and the output of `emerge -pqv '=dev-util/patchelf-0.6'`.
- * The complete build log is located at '/var/log/portage/dev-util:patchelf-0.6:20130204-143743.log'.
- * For convenience, a symlink to the build log is located at '/tmp/portage/dev-util/patchelf-0.6/temp/build.log'.
- * The ebuild environment file is located at '/tmp/portage/dev-util/patchelf-0.6/temp/environment'.
- * Working directory: '/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6'
- * S: '/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6'
- >>> Install patchelf-0.6 into /tmp/portage/dev-util/patchelf-0.6/image/ category dev-util
- make -j24 DESTDIR=/tmp/portage/dev-util/patchelf-0.6/image/ install
- Making install in src
- make[1]: Entering directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/src'
- make[2]: Entering directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/src'
- test -z "/usr/bin" || /bin/mkdir -p "/tmp/portage/dev-util/patchelf-0.6/image//usr/bin"
- make[2]: Nothing to be done for `install-data-am'.
- /usr/bin/install -c patchelf '/tmp/portage/dev-util/patchelf-0.6/image//usr/bin'
- make[2]: Leaving directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/src'
- make[1]: Leaving directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/src'
- Making install in tests
- make[1]: Entering directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests'
- make[2]: Entering directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests'
- make[2]: Nothing to be done for `install-exec-am'.
- make[2]: Nothing to be done for `install-data-am'.
- make[2]: Leaving directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests'
- make[1]: Leaving directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6/tests'
- make[1]: Entering directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6'
- make[2]: Entering directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6'
- make[2]: Nothing to be done for `install-exec-am'.
- /usr/bin/install -c -d /tmp/portage/dev-util/patchelf-0.6/image//usr/share/doc/patchelf-0.6
- test -z "/usr/share/man/man1" || /bin/mkdir -p "/tmp/portage/dev-util/patchelf-0.6/image//usr/share/man/man1"
- /usr/bin/install -c -m 644 README /tmp/portage/dev-util/patchelf-0.6/image//usr/share/doc/patchelf-0.6/
- /usr/bin/install -c -m 644 patchelf.1 '/tmp/portage/dev-util/patchelf-0.6/image//usr/share/man/man1'
- make[2]: Leaving directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6'
- make[1]: Leaving directory `/tmp/portage/dev-util/patchelf-0.6/work/patchelf-0.6'
- >>> Completed installing patchelf-0.6 into /tmp/portage/dev-util/patchelf-0.6/image/
- strip: x86_64-pc-linux-gnu-strip --strip-unneeded -R .comment -R .GCC.command.line
- usr/bin/patchelf
- ecompressdir: bzip2 -9 /usr/share/man
- ecompressdir: bzip2 -9 /usr/share/doc