Некое продвижение, но в странном направлении. )
Я разбирал команду, которая валится с ошибкой (новыми строками выделил для удобства):
Code:
/bin/bash ../libtool
--tag=CXX
--mode=link
/opt/optware/oleg/toolchain/mipsel-linux-uclibc/gcc-4.1.1-uclibc-0.9.28/nowrap/mipsel-linux-uclibc-g++ -g -O2 -g -DDEBUG
-I/opt/optware/oleg/staging/opt/include/sigc++-2.0
-I/opt/optware/oleg/staging/opt/lib/sigc++-2.0/include
-I/opt/optware/oleg/staging/opt/include
-I/opt/optware/oleg/staging/opt/include
-I/opt/optware/oleg/staging/opt/include
-L/opt/optware/oleg/staging/opt/lib
-Wl,-rpath,/opt/lib
-Wl,-rpath-link,/opt/optware/oleg/staging/opt/lib
-o rtorrent
command_download.o
command_dynamic.o
command_events.o
command_file.o
command_helpers.o
command_local.o
command_network.o
command_object.o
command_peer.o
command_tracker.o
command_scheduler.o
command_ui.o
control.o
globals.o
main.o
option_parser.o
signal_handler.o
thread_base.o
ui/libsub_ui.a
core/libsub_core.a
display/libsub_display.a
input/libsub_input.a
rpc/libsub_rpc.a
utils/libsub_utils.a
-lncursesw
-L/opt/optware/oleg/staging/opt/lib -lsigc-2.0
-L/opt/optware/oleg/staging/opt/lib -lcurl
-L/opt/optware/oleg/staging/opt/lib -ltorrent
-L/opt/lib -lxmlrpc_server -lxmlrpc -lxmlrpc_util
-L/opt/optware/oleg/staging/opt/lib -lxml2 -lz -lm
Взял и запустил часть этой команды:
Code:
/opt/optware/oleg/toolchain/mipsel-linux-uclibc/gcc-4.1.1-uclibc-0.9.28/nowrap/mipsel-linux-uclibc-g++ -g -O2 -g -DDEBUG
-I/opt/optware/oleg/staging/opt/include/sigc++-2.0
-I/opt/optware/oleg/staging/opt/lib/sigc++-2.0/include
-I/opt/optware/oleg/staging/opt/include
-I/opt/optware/oleg/staging/opt/include
-I/opt/optware/oleg/staging/opt/include
-L/opt/optware/oleg/staging/opt/lib
-Wl,-rpath,/opt/lib
-Wl,-rpath-link,/opt/optware/oleg/staging/opt/lib
-o rtorrent
command_download.o
command_dynamic.o
command_events.o
command_file.o
command_helpers.o
command_local.o
command_network.o
command_object.o
command_peer.o
command_tracker.o
command_scheduler.o
command_ui.o
control.o
globals.o
main.o
option_parser.o
signal_handler.o
thread_base.o
ui/libsub_ui.a
core/libsub_core.a
display/libsub_display.a
input/libsub_input.a
rpc/libsub_rpc.a
utils/libsub_utils.a
-lncursesw
-L/opt/optware/oleg/staging/opt/lib -lsigc-2.0
-L/opt/optware/oleg/staging/opt/lib -lcurl
-L/opt/optware/oleg/staging/opt/lib -ltorrent
-L/opt/lib -lxmlrpc_server -lxmlrpc -lxmlrpc_util
-L/opt/optware/oleg/staging/opt/lib -lxml2 -lz -lm
Она скомпилила все исходники в один файл rtorrent размером 13 Мбайт. Я подложил его на роутер и запустил вместо того, что шел в пакете. Все работает.
А странно вот что: rtorrent из пакета "весит" всего 1,6 Мб.