Hi.
Things are becoming better, but still haven't managed to cross compile transmission. Lets resume all the steps here. To start, I have the config for toolchain as follows
Code: Select all
TOOLCHAINS_HOME=/opt/toolchains/uclibc-crosstools
export LIBS="-L${TOOLCHAINS_HOME}/lib/gcc/mips-linux/3.4.2"
export INCLUDES="-I${TOOLCHAINS_HOME}/include/c++/3.4.2 \
-I${TOOLCHAINS_HOME}/mips-linux/sys-include \
-I/opt/bcm963xx/kernel/linux/include"
export CFLAGS="${INCLUDES} ${LIBS} -static"
export LDFLAGS="-static"
export CC="${TOOLCHAINS_HOME}/bin/mipsel-uclibc-gcc"
export CXX="${TOOLCHAINS_HOME}/bin/mipsel-uclibc-g++"
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${TOOLCHAINS_HOME}/lib:/var/harddisk/wl600g/lib
export PATH="${PATH}:${TOOLCHAINS_HOME}/bin"
export OPENSSL_CFLAGS="-I/home/miguel/Projectos/wl600g/openssl-0.9.6m/include"
export LIBCURL_CFLAGS="-I/home/miguel/Projectos/wl600g/curl-7.19.2/include"
export LIBCURL_LIBS="-L/home/miguel/Projectos/wl600g/curl-7.19.2/lib"
# .libs -lcurl"
export OPENSSL_LIBS="-L/home/miguel/Projectos/wl600g/openssl-0.9.6m/lib"
Before I start, I issue a "source environment" and then I go to openssl and issue the following comands
With curl I do the same, meaning
Code: Select all
./configure --host=mipsel-linux --target=mipsel-linux --prefix=/var/harddisk/wl600g & make
Until here, everything goes fine. I then move to transmission and issue a
Code: Select all
./configure --host=mipsel-linux --target=mipsel-linux --prefix=/var/harddisk/wl600g
and when I issue the make it gives the following output
Code: Select all
Making all in cli
make[1]: Entrando no diretório `/home/miguel/Projectos/wl600g/transmission-1.40/cli'
/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050428/bin/mipsel-uclibc-gcc -DPACKAGE_NAME=\"transmission\" -DPACKAGE_TARNAME=\"transmission\" -DPACKAGE_VERSION=\"1.40\" -DPACKAGE_STRING=\"transmission\ 1.40\" -DPACKAGE_BUGREPORT=\"http://trac.transmissionbt.com/newticket\" -DPACKAGE=\"transmission\" -DVERSION=\"1.40\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DSTDC_HEADERS=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_STRLCPY=1 -DHAVE_DAEMON=1 -DHAVE_DIRNAME=1 -DHAVE_BASENAME=1 -DHAVE_DAEMON=1 -DHAVE_STRCASECMP=1 -DHAVE_LOCALTIME_R=1 -DHAVE_PTHREAD=1 -D_FILE_OFFSET_BITS=64 -DGETTEXT_PACKAGE=\"transmission\" -DHAVE_LOCALE_H=1 -DHAVE_LC_MESSAGES=1 -I. -I/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050428/include/c++/3.4.2 -I/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050428/mips-linux/sys-include -I/opt/bcm963xx/kernel/linux/include -I.. -I../third-party/libevent -I/home/miguel/Projectos/wl600g/openssl-0.9.6m/include -I/home/miguel/Projectos/wl600g/curl-7.19.2/include -pthread -g -Wall -Wformat-security -W -Wmissing-prototypes -Wdeclaration-after-statement -O3 -funroll-loops -MT cli.o -MD -MP -MF .deps/cli.Tpo -c -o cli.o cli.c
mv -f .deps/cli.Tpo .deps/cli.Po
/bin/bash ../libtool --tag=CC --mode=link /opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050428/bin/mipsel-uclibc-gcc -I/home/miguel/Projectos/wl600g/openssl-0.9.6m/include -I/home/miguel/Projectos/wl600g/curl-7.19.2/include -pthread -g -Wall -Wformat-security -W -Wmissing-prototypes -Wdeclaration-after-statement -O3 -funroll-loops -static -o transmissioncli cli.o ../libtransmission/libtransmission.a ../third-party/libevent/libevent.la ../third-party/libnatpmp/libnatpmp.a ../third-party/miniupnp/libminiupnp.a -L/home/miguel/Projectos/wl600g/curl-7.19.2/lib -L/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050428/lib/gcc/mips-linux/3.4.2 -L/home/miguel/Projectos/wl600g/openssl-0.9.6m/lib -lm -L/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050428/lib/gcc/mips-linux/3.4.2
../libtool: line 838: X--tag=CC: command not found
../libtool: line 871: libtool: ignoring unknown tag : command not found
../libtool: line 838: X--mode=link: command not found
../libtool: line 1005: *** Warning: inferring the mode of operation is deprecated.: command not found
../libtool: line 1006: *** Future versions of Libtool will require --mode=MODE be specified.: command not found
../libtool: line 2250: X-I/home/miguel/Projectos/wl600g/openssl-0.9.6m/include: No such file or directory
../libtool: line 2250: X-I/home/miguel/Projectos/wl600g/curl-7.19.2/include: No such file or directory
../libtool: line 2250: X-g: command not found
../libtool: line 2250: X-Wall: command not found
../libtool: line 2250: X-Wformat-security: command not found
../libtool: line 2250: X-W: command not found
../libtool: line 2250: X-Wmissing-prototypes: command not found
../libtool: line 2250: X-Wdeclaration-after-statement: command not found
../libtool: line 2250: X-O3: command not found
../libtool: line 2250: X-funroll-loops: command not found
../libtool: line 1964: X-L/home/miguel/Projectos/wl600g/curl-7.19.2/lib: No such file or directory
../libtool: line 1964: X-L/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050428/lib/gcc/mips-linux/3.4.2: No such file or directory
../libtool: line 1964: X-L/home/miguel/Projectos/wl600g/openssl-0.9.6m/lib: No such file or directory
../libtool: line 1964: X-L/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050428/lib/gcc/mips-linux/3.4.2: No such file or directory
../libtool: line 2419: Xtransmissioncli: command not found
../libtool: line 2424: X:/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050428/lib:/var/harddisk/wl600g/lib:/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050428/lib:/var/harddisk/wl600g/lib:/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050428/lib:/var/harddisk/wl600g/lib:/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050428/lib:/var/harddisk/wl600g/lib:/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050428/lib:/var/harddisk/wl600g/lib: No such file or directory
../libtool: line 2431: Xtransmissioncli: command not found
../libtool: line 2757: X../third-party/libevent/libevent.la: No such file or directory
../libtool: line 2566: X-lm: command not found
../libtool: line 2757: X../third-party/libevent/libevent.la: No such file or directory
../libtool: line 2857: X../third-party/libevent/libevent.la: No such file or directory
X: user not authorized to run the X server, aborting.
../libtool: line 2931: X-L/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050428/lib/gcc/mips-linux/3.4.2: No such file or directory
../libtool: line 2653: X-L/home/miguel/Projectos/wl600g/transmission-1.40/cli: No such file or directory
../libtool: line 2566: X-lm: command not found
../libtool: line 2757: X../third-party/libevent/libevent.la: No such file or directory
../libtool: line 2857: X../third-party/libevent/libevent.la: No such file or directory
X: user not authorized to run the X server, aborting.
../libtool: line 2653: X-L/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050428/lib/gcc/mips-linux/3.4.2: No such file or directory
../libtool: line 2566: X-lnsl: command not found
../libtool: line 2566: X-lrt: command not found
../libtool: line 2566: X-lresolv: command not found
../libtool: line 2653: X-L/home/miguel/Projectos/wl600g/transmission-1.40/cli: No such file or directory
../libtool: line 2566: X-lm: command not found
../libtool: line 5196: X/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050428/bin/mipsel-uclibc-gcc "" "" -pthread "" "" "" "" "" "" "" "" -o @OUTPUT@ cli.o ../libtransmission/libtransmission.a /.libs/libevent.a -L/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050428/lib/gcc/mips-linux/3.4.2 -lnsl -lrt -lresolv ../third-party/libnatpmp/libnatpmp.a ../third-party/miniupnp/libminiupnp.a -L/home/miguel/Projectos/wl600g/transmission-1.40/cli -lm: No such file or directory
../libtool: line 5197: X/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050428/bin/mipsel-uclibc-gcc "" "" -pthread "" "" "" "" "" "" "" "" -o @OUTPUT@ cli.o ../libtransmission/libtransmission.a /.libs/libevent.a -L/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050428/lib/gcc/mips-linux/3.4.2 -lnsl -lrt -lresolv ../third-party/libnatpmp/libnatpmp.a ../third-party/miniupnp/libminiupnp.a -L/home/miguel/Projectos/wl600g/transmission-1.40/cli -lm: No such file or directory
X: user not authorized to run the X server, aborting.
../libtool: line 5206: : command not found
make[1]: Saindo do diretório `/home/miguel/Projectos/wl600g/transmission-1.40/cli'
make[1]: Entrando no diretório `/home/miguel/Projectos/wl600g/transmission-1.40'
make[1]: Nada a ser feito para `all-am'.
make[1]: Saindo do diretório `/home/miguel/Projectos/wl600g/transmission-1.40'
What is wrong here?
Mike