PDA

Bekijk de volledige versie : Help to compile toolchain please



QMax
06-05-2007, 21:21
I'm trying to build a dedicated version of amule than can work with my ISP, so, thanks to some of you guys, I've installed VMWare player and Kubuntu VMW image to use Linux on my PC. I've downloaded and installed all development tools and all things to compile optware applications:


cd /opt
svn co http://svn.nslu2-linux.org/svnroot/optware/trunk optware
cd optware

In the file /opt/optware/Makefile: OPTWARE_TARGET=oleg

make directories ipkg-utils
make toolchain


and here my problem.
Compile works fine, but entering in /toolchain/buildroot I have a lot of errors and compile ends:



make[1]: Entering directory `/opt/optware/toolchain/buildroot'
make -C package/config conf
make[2]: Entering directory `/opt/optware/toolchain/buildroot/package/config'
cp zconf.tab.h_shipped zconf.tab.h
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I. -c conf.c -o conf.o
conf.c:6:19: error: ctype.h: Nessun file o directory
conf.c:7:20: error: stdlib.h: Nessun file o directory
conf.c:8:20: error: string.h: Nessun file o directory
conf.c:9:20: error: unistd.h: Nessun file o directory
conf.c:10:18: error: time.h: Nessun file o directory
conf.c:11:22: error: sys/stat.h: Nessun file o directory
In file included from lkc.h:9,
from conf.c:14:
expr.h:13:19: error: stdio.h: Nessun file o directory
In file included from lkc.h:9,
from conf.c:14:
expr.h:176: error: expected declaration specifiers or ‘...’ before ‘FILE’
In file included from conf.c:14:
lkc.h:27: error: expected ‘)’ before ‘*’ token
lkc.h:31: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
lkc.h:65: error: expected specifier-qualifier-list before ‘size_t’
conf.c: In function ‘strip’:
conf.c:44: warning: implicit declaration of function ‘isspace’
conf.c:46: warning: implicit declaration of function ‘strlen’
conf.c:46: warning: incompatible implicit declaration of built-in function ‘strlen’
conf.c:46: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
conf.c:48: warning: implicit declaration of function ‘memmove’
conf.c:48: warning: incompatible implicit declaration of built-in function ‘memmove’
conf.c: In function ‘check_stdin’:
conf.c:59: warning: implicit declaration of function ‘printf’
conf.c:59: warning: incompatible implicit declaration of built-in function ‘printf’
conf.c:62: warning: implicit declaration of function ‘exit’
conf.c:62: warning: incompatible implicit declaration of built-in function ‘exit’
conf.c: In function ‘conf_askvalue’:
conf.c:72: warning: incompatible implicit declaration of built-in function ‘printf’
conf.c:93: warning: implicit declaration of function ‘fflush’
conf.c:93: error: ‘stdout’ undeclared (first use in this function)
conf.c:93: error: (Each undeclared identifier is reported only once
conf.c:93: error: for each function it appears in.)
conf.c:94: warning: implicit declaration of function ‘fgets’
conf.c:94: error: ‘stdin’ undeclared (first use in this function)
conf.c:145: warning: implicit declaration of function ‘random’
conf.c: In function ‘conf_string’:
conf.c:167: warning: incompatible implicit declaration of built-in function ‘printf’
conf.c:183: error: ‘NULL’ undeclared (first use in this function)
conf.c:187: warning: incompatible implicit declaration of built-in function ‘strlen’
conf.c:187: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
conf.c:188: warning: pointer targets in assignment differ in signedness
conf.c: In function ‘conf_sym’:
conf.c:203: warning: incompatible implicit declaration of built-in function ‘printf’
conf.c:207: warning: implicit declaration of function ‘putchar’
conf.c:236: warning: implicit declaration of function ‘strcmp’
conf.c: In function ‘conf_choice’:
conf.c:295: warning: incompatible implicit declaration of built-in function ‘printf’
conf.c:305: warning: incompatible implicit declaration of built-in function ‘printf’
conf.c:349: error: ‘stdout’ undeclared (first use in this function)
conf.c:350: error: ‘stdin’ undeclared (first use in this function)
conf.c:359: warning: implicit declaration of function ‘isdigit’
conf.c:360: warning: implicit declaration of function ‘atoi’
conf.c:384: warning: incompatible implicit declaration of built-in function ‘strlen’
conf.c:384: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
conf.c: In function ‘conf’:
conf.c:422: warning: incompatible implicit declaration of built-in function ‘printf’
conf.c: In function ‘check_conf’:
conf.c:473: warning: incompatible implicit declaration of built-in function ‘printf’
conf.c: In function ‘main’:
conf.c:489: error: storage size of ‘tmpstat’ isn’t known
conf.c:498: warning: implicit declaration of function ‘isatty’
conf.c:507: warning: incompatible implicit declaration of built-in function ‘printf’
conf.c:509: warning: incompatible implicit declaration of built-in function ‘exit’
conf.c:523: warning: implicit declaration of function ‘srandom’
conf.c:523: warning: implicit declaration of function ‘time’
conf.c:523: error: ‘NULL’ undeclared (first use in this function)
conf.c:527: warning: incompatible implicit declaration of built-in function ‘printf’
conf.c:528: warning: incompatible implicit declaration of built-in function ‘exit’
conf.c:533: warning: incompatible implicit declaration of built-in function ‘printf’
conf.c:542: warning: incompatible implicit declaration of built-in function ‘printf’
conf.c:545: warning: incompatible implicit declaration of built-in function ‘exit’
conf.c:549: warning: implicit declaration of function ‘stat’
conf.c:550: warning: incompatible implicit declaration of built-in function ‘printf’
conf.c:556: warning: incompatible implicit declaration of built-in function ‘exit’
conf.c:579: warning: implicit declaration of function ‘fprintf’
conf.c:579: warning: incompatible implicit declaration of built-in function ‘fprintf’
conf.c:579: error: ‘stderr’ undeclared (first use in this function)
conf.c:489: warning: unused variable ‘tmpstat’
make[2]: *** [conf.o] Error 1
make[2]: Leaving directory `/opt/optware/toolchain/buildroot/package/config'
make[1]: *** [package/config/conf] Error 2
make[1]: Leaving directory `/opt/optware/toolchain/buildroot'
make: *** [/opt/optware/toolchain/buildroot/.configured] Error 2
jars@jars-Kubuntu-7:/opt/optware$


Don't know what else to try, my Linux skill level is at the beginning... :(

Hope someone could help me.

Max

oleo
07-05-2007, 09:34
try different gcc version. Eg. 4.1.1

QMax
08-05-2007, 21:14
try different gcc version. Eg. 4.1.1

In my VMware Kubuntu 7 image, gcc is version 4.1.2.
It really seems that "make toolchain" search for gcc 4.1.1.
I'll try how to downgrade to 4.1.1 manually, beacause package is not available using dpkg in Kubuntu. No way to change toolchain configure file to force 4.1.2 usage (if it will produce a working code) INSTEAD OF 4.1.1 ?

Thanks, Max

oleo
09-05-2007, 07:39
Actually I am using 4.1.2 gcc compiler and everything works!

QMax
09-05-2007, 17:35
Oh gosh !....
Really don't know what else to try... I reinstalled VMware and Linux Kubuntu 7 image, updated all packages and reinstalled optware svn...
Compiler stops always at the same point.... :mad:

Can someone please analyze this output code ?



buildroot/target/cpio/Config.in
buildroot/Makefile
buildroot/defconfig
buildroot/.defconfig
if test -n "/opt/optware/sources/buildroot/uclibc.mk.patch /opt/optware/s
ources/buildroot/gcc-uclibc-3.x.mk.patch" ; \
then cat /opt/optware/sources/buildroot/uclibc.mk.patch /
opt/optware/sources/buildroot/gcc-uclibc-3.x.mk.patch | \
patch -d /opt/optware/toolchain/buildroot -p1 ; \
fi
patching file toolchain/uClibc/uclibc.mk
patching file toolchain/gcc/gcc-uclibc-3.x.mk
Hunk #1 succeeded at 272 (offset 17 lines).
Hunk #2 succeeded at 318 with fuzz 2 (offset 22 lines).
Hunk #3 succeeded at 369 (offset 25 lines).
if test "/opt/optware/toolchain/buildroot" != "/opt/optware/toolchain/bui
ldroot" ; \
then mv /opt/optware/toolchain/buildroot /opt/optware/too
lchain/buildroot ; \
fi
cp /opt/optware/sources/buildroot/buildroot.config /opt/optware/toolchain
/buildroot/.config
sed -i -e 's|^# BR2_PACKAGE_GDB is not set|BR2_PACKAGE_GDB=yes|' /opt/op
tware/toolchain/buildroot/.config
sed -i -e 's|.*\(BR2_[a-z0-9_]\{2,\}\).*|# \1 is not set|' \
-e 's|# BR2_mipsel is not set|BR2_mipsel=y|' \
-e 's|^BR2_ARCH=.*|BR2_ARCH="mipsel"|' /opt/optware/toolc
hain/buildroot/.config
sed -i -e 's|BR2_ENDIAN=.*|BR2_ENDIAN="mipsel"|' \
-e '/BR2_ENDIAN=/s|armeb|BIG|;/BR2_ENDIAN=/s|mipsel|LITTL
E|' \
/opt/optware/toolchain/buildroot/.config
sed -i -e 's|.*\(BR2_GCC_VERSION_[0-9_]\{1,\}\).*|# \1 is not set|' \
-e 's|# BR2_GCC_VERSION_4.1.1 is not set|BR2_GCC_VERSION_4.1.1=y
|' \
-e '/BR2_GCC_VERSION_4.1.1=y/s|\.|_|g' \
-e 's|^BR2_GCC_VERSION=.*|BR2_GCC_VERSION="4.1.1"|' /opt/optware
/toolchain/buildroot/.config
sed -i -e 's|.*\(BR2_BINUTILS_VERSION_[0-9_]\{1,\}\).*|# \1 is not set|'
\
-e 's|# BR2_BINUTILS_VERSION_2.17.50.0.8 is not set|BR2_BINUTILS
_VERSION_2.17.50.0.8=y|' \
-e '/BR2_BINUTILS_VERSION_2.17.50.0.8=y/s|\.|_|g' \
-e 's|^BR2_BINUTILS_VERSION=.*|BR2_BINUTILS_VERSION="2.17.50.0.8
"|' /opt/optware/toolchain/buildroot/.config
sed -i -e 's|^BR2_STAGING_DIR=*|BR2_STAGING_DIR="/opt/optware/toolchain/m
ipsel-linux-uclibc/gcc-4.1.1-uclibc-0.9.28"|' /opt/optware/toolchain/buil
droot/.config
(cd /opt/optware/toolchain/buildroot; \
make oldconfig \
)
make[1]: Entering directory `/opt/optware/toolchain/buildroot'
make -C package/config conf
make[2]: Entering directory `/opt/optware/toolchain/buildroot/package/con
fig'
cp zconf.tab.h_shipped zconf.tab.h
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I. -c conf.c -o c
onf.o
conf.c:6:19: error: ctype.h: Nessun file o directory
conf.c:7:20: error: stdlib.h: Nessun file o directory
conf.c:8:20: error: string.h: Nessun file o directory
conf.c:9:20: error: unistd.h: Nessun file o directory
conf.c:10:18: error: time.h: Nessun file o directory
conf.c:11:22: error: sys/stat.h: Nessun file o directory
In file included from lkc.h:9,
from conf.c:14:
expr.h:13:19: error: stdio.h: Nessun file o directory
In file included from lkc.h:9,
from conf.c:14:
expr.h:176: error: expected declaration specifiers or ‘...’ before ‘FILE’
In file included from conf.c:14:
lkc.h:27: error: expected ‘)’ before ‘*’ token
lkc.h:31: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before
‘*’ token
lkc.h:65: error: expected specifier-qualifier-list before ‘size_t’
conf.c: In function ‘strip’:
conf.c:44: warning: implicit declaration of function ‘isspace’
conf.c:46: warning: implicit declaration of function ‘strlen’
conf.c:46: warning: incompatible implicit declaration of built-in functio
n ‘strlen’
conf.c:46: warning: pointer targets in passing argument 1 of ‘strlen’ dif
fer in signedness
conf.c:48: warning: implicit declaration of function ‘memmove’
conf.c:48: warning: incompatible implicit declaration of built-in functio
n ‘memmove’
conf.c: In function ‘check_stdin’:
conf.c:59: warning: implicit declaration of function ‘printf’
conf.c:59: warning: incompatible implicit declaration of built-in functio
n ‘printf’
conf.c:62: warning: implicit declaration of function ‘exit’
conf.c:62: warning: incompatible implicit declaration of built-in functio
n ‘exit’
conf.c: In function ‘conf_askvalue’:
conf.c:72: warning: incompatible implicit declaration of built-in functio
n ‘printf’
conf.c:93: warning: implicit declaration of function ‘fflush’
conf.c:93: error: ‘stdout’ undeclared (first use in this function)
conf.c:93: error: (Each undeclared identifier is reported only once
conf.c:93: error: for each function it appears in.)
conf.c:94: warning: implicit declaration of function ‘fgets’
conf.c:94: error: ‘stdin’ undeclared (first use in this function)
conf.c:145: warning: implicit declaration of function ‘random’
conf.c: In function ‘conf_string’:
conf.c:167: warning: incompatible implicit declaration of built-in functi
on ‘printf’
conf.c:183: error: ‘NULL’ undeclared (first use in this function)
conf.c:187: warning: incompatible implicit declaration of built-in functi
on ‘strlen’
conf.c:187: warning: pointer targets in passing argument 1 of ‘strlen’ di
ffer in signedness
conf.c:188: warning: pointer targets in assignment differ in signedness
conf.c: In function ‘conf_sym’:
conf.c:203: warning: incompatible implicit declaration of built-in functi
on ‘printf’
conf.c:207: warning: implicit declaration of function ‘putchar’
conf.c:236: warning: implicit declaration of function ‘strcmp’
conf.c: In function ‘conf_choice’:
conf.c:295: warning: incompatible implicit declaration of built-in functi
on ‘printf’
conf.c:305: warning: incompatible implicit declaration of built-in functi
on ‘printf’
conf.c:349: error: ‘stdout’ undeclared (first use in this function)
conf.c:350: error: ‘stdin’ undeclared (first use in this function)
conf.c:359: warning: implicit declaration of function ‘isdigit’
conf.c:360: warning: implicit declaration of function ‘atoi’
conf.c:384: warning: incompatible implicit declaration of built-in functi
on ‘strlen’
conf.c:384: warning: pointer targets in passing argument 1 of ‘strlen’ di
ffer in signedness
conf.c: In function ‘conf’:
conf.c:422: warning: incompatible implicit declaration of built-in functi
on ‘printf’
conf.c: In function ‘check_conf’:
conf.c:473: warning: incompatible implicit declaration of built-in functi
on ‘printf’
conf.c: In function ‘main’:
conf.c:489: error: storage size of ‘tmpstat’ isn’t known
conf.c:498: warning: implicit declaration of function ‘isatty’
conf.c:507: warning: incompatible implicit declaration of built-in functi
on ‘printf’
conf.c:509: warning: incompatible implicit declaration of built-in functi
on ‘exit’
conf.c:523: warning: implicit declaration of function ‘srandom’
conf.c:523: warning: implicit declaration of function ‘time’
conf.c:523: error: ‘NULL’ undeclared (first use in this function)
conf.c:527: warning: incompatible implicit declaration of built-in functi
on ‘printf’
conf.c:528: warning: incompatible implicit declaration of built-in functi
on ‘exit’
conf.c:533: warning: incompatible implicit declaration of built-in functi
on ‘printf’
conf.c:542: warning: incompatible implicit declaration of built-in functi on ‘printf’
conf.c:545: warning: incompatible implicit declaration of built-in functi on ‘exit’
conf.c:549: warning: implicit declaration of function ‘stat’
conf.c:550: warning: incompatible implicit declaration of built-in functi on ‘printf’
conf.c:556: warning: incompatible implicit declaration of built-in functi on ‘exit’
conf.c:579: warning: implicit declaration of function ‘fprintf’
conf.c:579: warning: incompatible implicit declaration of built-in functi on ‘fprintf’
conf.c:579: error: ‘stderr’ undeclared (first use in this function)
conf.c:489: warning: unused variable ‘tmpstat’
make[2]: *** [conf.o] Error 1
make[2]: Leaving directory `/opt/optware/toolchain/buildroot/package/conf ig'
make[1]: *** [package/config/conf] Error 2
make[1]: Leaving directory `/opt/optware/toolchain/buildroot'
make: *** [/opt/optware/toolchain/buildroot/.configured] Error 2
root@jars-Kubuntu-7:/opt/optware#



The only strange things I'm able to understand are some missed header files:



conf.c:6:19: error: ctype.h: Nessun file o directory
conf.c:7:20: error: stdlib.h: Nessun file o directory
conf.c:8:20: error: string.h: Nessun file o directory
conf.c:9:20: error: unistd.h: Nessun file o directory
conf.c:10:18: error: time.h: Nessun file o directory
conf.c:11:22: error: sys/stat.h: Nessun file o directory


and a lot of referencies to gcc 4.1.1.

Help please ! :(

Thanks, Max

oleo
10-05-2007, 14:34
apt-get install gcc

QMax
10-05-2007, 21:16
apt-get install gcc

@oleo

gcc 4.1.2 already installed...


May be try this:
http://wl500g.info/showpost.php?p=51767&postcount=42
it uses gcc 4.1.2 and updated uclibc. For me it aslo worked OK.

Thanks for your patience... I'm really giving up...
It doesn't work for me.
I've found that if I go to /opt/unstable/toolchain/buildroot, and do a make config, I have always the same error:


root@jars-Kubuntu-7:/opt/unstable/toolchain/buildroot# make config
make -C package/config conf
make[1]: Entering directory `/opt/unstable/toolchain/buildroot/package/config'
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I. -c conf.c -o conf.o
conf.c:6:19: error: ctype.h: Nessun file o directory
conf.c:7:20: error: stdlib.h: Nessun file o directory
conf.c:8:20: error: string.h: Nessun file o directory
conf.c:9:20: error: unistd.h: Nessun file o directory
conf.c:10:18: error: time.h: Nessun file o directory
conf.c:11:22: error: sys/stat.h: Nessun file o directory
In file included from lkc.h:9,
from conf.c:14:
expr.h:13:19: error: stdio.h: Nessun file o directory
In file included from lkc.h:9,
from conf.c:14:
expr.h:176: error: expected declaration specifiers or ‘...’ before ‘FILE’
In file included from conf.c:14:
lkc.h:27: error: expected ‘)’ before ‘*’ token
lkc.h:31: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
lkc.h:65: error: expected specifier-qualifier-list before ‘size_t’
conf.c: In function ‘strip’:
conf.c:44: warning: implicit declaration of function ‘isspace’
conf.c:46: warning: implicit declaration of function ‘strlen’
conf.c:46: warning: incompatible implicit declaration of built-in function ‘strlen’
conf.c:46: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
conf.c:48: warning: implicit declaration of function ‘memmove’
conf.c:48: warning: incompatible implicit declaration of built-in function ‘memmove’
conf.c: In function ‘check_stdin’:
conf.c:59: warning: implicit declaration of function ‘printf’
conf.c:59: warning: incompatible implicit declaration of built-in function ‘printf’
conf.c:62: warning: implicit declaration of function ‘exit’
conf.c:62: warning: incompatible implicit declaration of built-in function ‘exit’
conf.c: In function ‘conf_askvalue’:
conf.c:72: warning: incompatible implicit declaration of built-in function ‘printf’
conf.c:93: warning: implicit declaration of function ‘fflush’
conf.c:93: error: ‘stdout’ undeclared (first use in this function)
conf.c:93: error: (Each undeclared identifier is reported only once
conf.c:93: error: for each function it appears in.)
conf.c:94: warning: implicit declaration of function ‘fgets’
conf.c:94: error: ‘stdin’ undeclared (first use in this function)
conf.c:145: warning: implicit declaration of function ‘random’
conf.c: In function ‘conf_string’:
conf.c:167: warning: incompatible implicit declaration of built-in function ‘printf’
conf.c:183: error: ‘NULL’ undeclared (first use in this function)
conf.c:187: warning: incompatible implicit declaration of built-in function ‘strlen’
conf.c:187: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
conf.c:188: warning: pointer targets in assignment differ in signedness
conf.c: In function ‘conf_sym’:
conf.c:203: warning: incompatible implicit declaration of built-in function ‘printf’
conf.c:207: warning: implicit declaration of function ‘putchar’
conf.c:236: warning: implicit declaration of function ‘strcmp’
conf.c: In function ‘conf_choice’:
conf.c:295: warning: incompatible implicit declaration of built-in function ‘printf’
conf.c:305: warning: incompatible implicit declaration of built-in function ‘printf’
conf.c:349: error: ‘stdout’ undeclared (first use in this function)
conf.c:350: error: ‘stdin’ undeclared (first use in this function)
conf.c:359: warning: implicit declaration of function ‘isdigit’
conf.c:360: warning: implicit declaration of function ‘atoi’
conf.c:384: warning: incompatible implicit declaration of built-in function ‘strlen’
conf.c:384: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
conf.c: In function ‘conf’:
conf.c:422: warning: incompatible implicit declaration of built-in function ‘printf’
conf.c: In function ‘check_conf’:
conf.c:473: warning: incompatible implicit declaration of built-in function ‘printf’
conf.c: In function ‘main’:
conf.c:489: error: storage size of ‘tmpstat’ isn’t known
conf.c:498: warning: implicit declaration of function ‘isatty’
conf.c:507: warning: incompatible implicit declaration of built-in function ‘printf’
conf.c:509: warning: incompatible implicit declaration of built-in function ‘exit’
conf.c:523: warning: implicit declaration of function ‘srandom’
conf.c:523: warning: implicit declaration of function ‘time’
conf.c:523: error: ‘NULL’ undeclared (first use in this function)
conf.c:527: warning: incompatible implicit declaration of built-in function ‘printf’
conf.c:528: warning: incompatible implicit declaration of built-in function ‘exit’
conf.c:533: warning: incompatible implicit declaration of built-in function ‘printf’
conf.c:542: warning: incompatible implicit declaration of built-in function ‘printf’
conf.c:545: warning: incompatible implicit declaration of built-in function ‘exit’
conf.c:549: warning: implicit declaration of function ‘stat’
conf.c:550: warning: incompatible implicit declaration of built-in function ‘printf’
conf.c:556: warning: incompatible implicit declaration of built-in function ‘exit’
conf.c:579: warning: implicit declaration of function ‘fprintf’
conf.c:579: warning: incompatible implicit declaration of built-in function ‘fprintf’
conf.c:579: error: ‘stderr’ undeclared (first use in this function)
conf.c:489: warning: unused variable ‘tmpstat’
make[1]: *** [conf.o] Error 1
make[1]: Leaving directory `/opt/unstable/toolchain/buildroot/package/config'
make: *** [package/config/conf] Error 2
root@jars-Kubuntu-7:/opt/unstable/toolchain/buildroot#

So my problem seems located here...

Max

oleo
10-05-2007, 22:30
I have assumed that you have only gcc-4.1.2-base and not the whole toolchain.
Verify if simple hello, again works for you. Or maybe try
apt-get install build-essential

You are missing libc headers.

QMax
11-05-2007, 19:39
I have assumed that you have only gcc-4.1.2-base and not the whole toolchain.
Verify if simple hello, again works for you. Or maybe try
apt-get install build-essential

You are missing libc headers.

You're right oleo,
downloading build-essential and running again make toolchain, I installed other packages like bison, m4, gettext, flex, then compiler stopped again with a problem downloading binutils-2.17.50.0.8.tar.bz2 from ftp.kernel.org... connection rejected... :(

root@jars-Kubuntu-7:/opt/optware# make toolchain
rm -f /opt/optware/toolchain/buildroot/.built
rm -rf /opt/optware/toolchain/mipsel-linux-uclibc/gcc-4.1.1-uclibc-0.9.28
make -C /opt/optware/toolchain/buildroot LINUX_HEADERS_SOURCE=linux-libc-headers-oleg.tar.bz2 LINUX_HEADERS_UNPACK_DIR=/opt/optware/toolchain/buildroot/toolchain_build_mipsel/linux \
UCLIBC_CONFIG_FILE=/opt/optware/sources/buildroot/uClibc-0.9.28.config
make[1]: Entering directory `/opt/optware/toolchain/buildroot'

Checking build system dependencies:
CC clean: Ok
CXX clean: Ok
CPP clean: Ok
CFLAGS clean: Ok
CXXFLAGS clean: Ok
sed works: Ok
which installed: Ok
GNU make version '3.81': Ok
C compiler '/usr/bin/gcc'
C compiler version '4.1.2': Ok
bison installed: Ok
flex installed: Ok
gettext installed: Ok
Build system dependencies: Ok

mkdir -p ../../downloads
wget --passive-ftp -P ../../downloads ftp://ftp.kernel.org/pub/linux/devel/binutils/binutils-2.17.50.0.8.tar.bz2
--20:07:46-- ftp://ftp.kernel.org/pub/linux/devel/binutils/binutils-2.17.50.0.8.tar.bz2
=> `../../downloads/binutils-2.17.50.0.8.tar.bz2'
Risoluzione di ftp.kernel.org in corso... 204.152.191.5, 204.152.191.37
Connessione a ftp.kernel.org|204.152.191.5:21... fallito: Connessione rifiutata.
Connessione a ftp.kernel.org|204.152.191.37:21... fallito: Connessione rifiutata.
make[1]: *** [../../downloads/binutils-2.17.50.0.8.tar.bz2] Error 1
make[1]: Leaving directory `/opt/optware/toolchain/buildroot'
make: *** [/opt/optware/toolchain/buildroot/.built] Error 2
root@jars-Kubuntu-7:/opt/optware#

I've just checked with Filezilla and the ftp server is really down...

What a lucky week guys ! :)

I'll retry.

Thanks again for your help and patience.

Max

QMax
12-05-2007, 15:30
It seems I'm loosing this battle... I hope to win this war against Linux... ;)

This time I'm retrying to compile under VMware player/Ubuntu 7.04.
Well, to go on I manually changed /opt/optware/toolchain/buildroot/toolchain/binutils/binutils.mk file,
replacing:


BINUTILS_SITE:=ftp://ftp.kernel.org/pub/linux/devel/binutils

with


BINUTILS_SITE:=http://www.kernel.org/pub/linux/devel/binutils

Now compilation continue downloading from kernel.org binutils-2.17.50.0.8.

Some minutes of clear run and then a new stop; compiler needs makeinfo, texinfo and GNU gcc, but these tools are correctly installed.... no way even reinstalling:


jars@jars-desktop:/opt/optware$ sudo make toolchain
rm -f /opt/optware/toolchain/buildroot/.built
rm -rf /opt/optware/toolchain/mipsel-linux-uclibc/gcc-4.1.1-uclibc-0.9.28
make -C /opt/optware/toolchain/buildroot LINUX_HEADERS_SOURCE=linux-libc-headers-oleg.tar.bz2 LINUX_HEADERS_UNPACK_DIR=/opt/optware/toolchain/buildroot/toolchain_build_mipsel/linux \
UCLIBC_CONFIG_FILE=/opt/optware/sources/buildroot/uClibc-0.9.28.config
make[1]: Entering directory `/opt/optware/toolchain/buildroot'

Checking build system dependencies:
CC clean: Ok
CXX clean: Ok
CPP clean: Ok
CFLAGS clean: Ok
CXXFLAGS clean: Ok
sed works: Ok
which installed: Ok
GNU make version '3.81': Ok
C compiler '/usr/bin/gcc'
C compiler version '4.1.2': Ok
bison installed: Ok
flex installed: Ok
gettext installed: Ok
Build system dependencies: Ok

make -j1 -C /opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build all
make[2]: Entering directory `/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build'
make[3]: Entering directory `/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build'
make[4]: Entering directory `/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build/libiberty'
make[5]: Entering directory `/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build/libiberty/testsuite'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build/libiberty/testsuite'
make[4]: Leaving directory `/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build/libiberty'
make[4]: Entering directory `/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build/intl'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build/intl'
make[4]: Entering directory `/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build/bfd'
Making info in doc
make[5]: Entering directory `/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build/bfd/doc'
restore=: && backupdir=".am$$" && \
am__cwd=`pwd` && cd /opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8/bfd/doc && \
rm -rf $backupdir && mkdir $backupdir && \
if (/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8/missing makeinfo --split-size=5000000 --split-size=5000000 --version) >/dev/null 2>&1; then \
for f in /opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8/bfd/doc/bfd.info /opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8/bfd/doc/bfd.info-[0-9] /opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8/bfd/doc/bfd.info-[0-9][0-9] /opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8/bfd/doc/bfd.i[0-9] /opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8/bfd/doc/bfd.i[0-9][0-9]; do \
if test -f $f; then mv $f $backupdir; restore=mv; else :; fi; \
done; \
else :; fi && \
cd "$am__cwd"; \
if /opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8/missing makeinfo --split-size=5000000 --split-size=5000000 -I /opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8/bfd/doc \
-o /opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8/bfd/doc/bfd.info /opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8/bfd/doc/bfd.texinfo; \
then \
rc=0; \
cd /opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8/bfd/doc; \
else \
rc=$?; \
cd /opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8/bfd/doc && \
$restore $backupdir/* `echo ".//opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8/bfd/doc/bfd.info" | sed 's|[^/]*$||'`; \
fi; \
rm -rf $backupdir; exit $rc
WARNING: `makeinfo' is missing on your system. You should only need it if
you modified a `.texi' or `.texinfo' file, or any other file
indirectly affecting the aspect of the manual. The spurious
call might also be the consequence of using a buggy `make' (AIX,
DU, IRIX). You might want to install the `Texinfo' package or
the `GNU make' package. Grab either from any GNU archive site.
make[5]: *** [/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8/bfd/doc/bfd.info] Error 1
make[5]: Leaving directory `/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build/bfd/doc'
Making info in po
make[5]: Entering directory `/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build/bfd/po'
make[5]: Nothing to be done for `info'.
make[5]: Leaving directory `/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build/bfd/po'
make[5]: Entering directory `/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build/bfd'
make[5]: Nothing to be done for `info-am'.
make[5]: Leaving directory `/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build/bfd'
make[4]: *** [info-recursive] Error 1
make[4]: Leaving directory `/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build/bfd'
make[3]: *** [all-bfd] Error 2
make[3]: Leaving directory `/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build'
make[1]: *** [/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build/binutils/objdump] Error 2
make[1]: Leaving directory `/opt/optware/toolchain/buildroot'
make: *** [/opt/optware/toolchain/buildroot/.built] Error 2
jars@jars-desktop:/opt/optware$



Still waiting for better times... :(

Max

QMax
13-05-2007, 20:26
The most funny thing is that I'm having all this troubles trying to compile a modded version of aMuled for WL-500gP...
I've just succesfully compiled, installed and run the same sources for Kubuntu (using the same VM machine), at first attempt... but still have problems with toolchain for WL500...:confused:

Max

QMax
13-05-2007, 23:22
Finally I win the war against toolchain.
I've cleaned up my Kubuntu installation, installed a lot of other development tools required to compile other packages, and then, turning back to optware, finally correctly compiled toolchain.
It's not clear to me what makes the difference, it should be a great thing if someone can put a list of the necessary packages needed to compile wl500 toolchain, starting from a simple linux base installation.

Toolchain compiled, first problem compiling amule for wl500... but now it's too late.... I'll be back soon... :eek:

Thanks al37818 and oleo for your great help, I really appreciated it.

Max

luca_boy
15-10-2007, 13:30
Do you know how to compile the new CVS version of emule (v2.20 which already supports protocol obfuscation) for the WL500?

Using Ubuntu 7.10 I've already setup the cross-compilation environment by successfully installing and compiling toolchain/buildroot.

Now the question is that I really don't know how to compile the amule CVS tarball... Do I need to write a custom makefile?

Thanks for your help!