#18158: library strip fail with ext. toolchain
-----------------------+-----------------------------------
 Reporter:  anonymous  |      Owner:  developers
     Type:  defect     |     Status:  new
 Priority:  normal     |  Milestone:  Barrier Breaker 14.07
Component:  toolchain  |    Version:  Barrier Breaker 14.07
 Keywords:             |
-----------------------+-----------------------------------
 When stripping libraries with external toolchain, build failed.


 {{{
 rm -f /media/data/barrier/build_dir/target-mips-openwrt-linux-uclibc/root-
 ar71xx/usr/lib/opkg/info/*.postinst
 rm -rf /media/data/barrier/tmp/mklibs-progs /media/data/barrier/tmp
 /mklibs-out
 # first find all programs and add them to the mklibs list
 find /media/data/barrier/staging_dir/target-mips-openwrt-linux-uclibc
 /root-ar71xx -type f -perm /100 -exec file -r -N -F '' {} + | awk '
 /executable.*dynamically/ { print $1 }' > /media/data/barrier/tmp/mklibs-
 progs
 # find all loadable objects that are not regular libraries and add them to
 the list as well
 find /media/data/barrier/staging_dir/target-mips-openwrt-linux-uclibc
 /root-ar71xx -type f -name \*.so\* -exec file -r -N -F '' {} + | awk '
 /shared object/ { print $1 }' > /media/data/barrier/tmp/mklibs-libs
 mkdir -p /media/data/barrier/tmp/mklibs-out
 /media/data/barrier/staging_dir/host/bin/mklibs -D -d
 /media/data/barrier/tmp/mklibs-out --sysroot
 /media/data/barrier/staging_dir/target-mips-openwrt-linux-uclibc/root-
 ar71xx `cat /media/data/barrier/tmp/mklibs-libs | sed 's:/*[^/]\+/*$::' |
 uniq | sed 's:^/media/data/barrier/staging_dir/target-mips-openwrt-linux-
 uclibc/root-ar71xx:-L :'` --ldlib /lib/ld-uClibc-0.9.33.2.so --target
 mips-openwrt-linux-uclibc `cat /media/data/barrier/tmp/mklibs-progs
 /media/data/barrier/tmp/mklibs-libs` 2>&1
 I: Using /media/data/barrier/staging_dir/target-mips-openwrt-linux-uclibc
 /root-ar71xx/lib/ld-uClibc-0.9.33.2.so as dynamic linker.
 warning: /media/data/barrier/staging_dir/target-mips-openwrt-linux-uclibc
 /root-ar71xx/usr/bin/openssl may need rpath, but --root not specified
 warning: /media/data/barrier/staging_dir/target-mips-openwrt-linux-uclibc
 /root-ar71xx/usr/lib/libreadline.so.6.2 may need rpath, but --root not
 specified
 warning: /media/data/barrier/staging_dir/target-mips-openwrt-linux-uclibc
 /root-ar71xx/usr/lib/libblkid.so.1.1.0 may need rpath, but --root not
 specified
 warning: /media/data/barrier/staging_dir/target-mips-openwrt-linux-uclibc
 /root-ar71xx/usr/lib/libhistory.so.6.2 may need rpath, but --root not
 specified
 warning: /media/data/barrier/staging_dir/target-mips-openwrt-linux-uclibc
 /root-ar71xx/sbin/uci may need rpath, but --root not specified
 warning: /media/data/barrier/staging_dir/target-mips-openwrt-linux-uclibc
 /root-ar71xx/usr/lib/libsigc-2.0.so.0.0.0 may need rpath, but --root not
 specified
 warning: /media/data/barrier/staging_dir/target-mips-openwrt-linux-uclibc
 /root-ar71xx/usr/sbin/tcpdump may need rpath, but --root not specified
 warning: /media/data/barrier/staging_dir/target-mips-openwrt-linux-uclibc
 /root-ar71xx/usr/lib/libpar2.so.0.0.1 may need rpath, but --root not
 specified
 I: library reduction pass 1
 3428 symbols, 561 unresolved
 Library not found: libc.so.0 in path:
 
/lib:/usr/lib:/usr/lib/iptables:/usr/lib:/usr/lib/collectd:/usr/lib:/usr/lib/pppd/2.4.7:/usr/lib
 package/Makefile:94: recipe for target 'package/install' failed
 make[2]: *** [package/install] Error 1
 make[2]: Leaving directory '/media/data/barrier'
 package/Makefile:171: recipe for target '/media/data/barrier/staging_dir
 /target-mips-openwrt-linux-uclibc/stamp/.package_install' failed
 make[1]: *** [/media/data/barrier/staging_dir/target-mips-openwrt-linux-
 uclibc/stamp/.package_install] Error 2
 make[1]: Leaving directory '/media/data/barrier'
 /media/data/barrier/include/toplevel.mk:171: die Regel für Ziel „world“
 scheiterte
 make: *** [world] Fehler 2
 }}}

--
Ticket URL: <https://dev.openwrt.org/ticket/18158>
OpenWrt <http://openwrt.org>
Opensource Wireless Router Technology
_______________________________________________
openwrt-tickets mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-tickets

Reply via email to