Can someone please explain me what happens compiling oleg's toolchain ?
Code:
max@max-linux:~/opt/optware$ sudo make toolchain
rm -f /home/max/opt/optware/toolchain/buildroot/.built
rm -rf /home/max/opt/optware/toolchain/mipsel-linux-uclibc/gcc-4.1.1-uclibc-0.9.28
make -C /home/max/opt/optware/toolchain/buildroot LINUX_HEADERS_SOURCE=linux-libc-headers-oleg.tar.bz2 LINUX_HEADERS_UNPACK_DIR=/home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/linux \
UCLIBC_CONFIG_FILE=/home/max/opt/optware/sources/buildroot/uClibc-0.9.28.config
make[1]: ingresso nella directory «/home/max/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
[: 147: Illegal number: gcc
C compiler '/usr/bin/gcc'
C compiler version 'gcc': Ok
bison installed: Ok
flex installed: Ok
gettext installed: Ok
Build system dependencies: Ok
make -j1 -C /home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build all
make[2]: ingresso nella directory «/home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build»
make[3]: ingresso nella directory «/home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build»
make[4]: ingresso nella directory «/home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build/libiberty»
make[5]: ingresso nella directory «/home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build/libiberty/testsuite»
make[5]: Non c'č da fare nulla per «all»
make[5]: uscita dalla directory «/home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build/libiberty/testsuite»
make[4]: uscita dalla directory «/home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build/libiberty»
make[4]: ingresso nella directory «/home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build/intl»
make[4]: Non c'č da fare nulla per «all»
make[4]: uscita dalla directory «/home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build/intl»
make[4]: ingresso nella directory «/home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build/bfd»
Making info in doc
make[5]: ingresso nella directory «/home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build/bfd/doc»
restore=: && backupdir=".am$$" && \
am__cwd=`pwd` && cd /home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8/bfd/doc && \
rm -rf $backupdir && mkdir $backupdir && \
if (/home/max/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 /home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8/bfd/doc/bfd.info /home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8/bfd/doc/bfd.info-[0-9] /home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8/bfd/doc/bfd.info-[0-9][0-9] /home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8/bfd/doc/bfd.i[0-9] /home/max/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 /home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8/missing makeinfo --split-size=5000000 --split-size=5000000 -I /home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8/bfd/doc \
-o /home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8/bfd/doc/bfd.info /home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8/bfd/doc/bfd.texinfo; \
then \
rc=0; \
cd /home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8/bfd/doc; \
else \
rc=$?; \
cd /home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8/bfd/doc && \
$restore $backupdir/* `echo ".//home/max/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]: *** [/home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8/bfd/doc/bfd.info] Errore 1
make[5]: uscita dalla directory «/home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build/bfd/doc»
Making info in po
make[5]: ingresso nella directory «/home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build/bfd/po»
make[5]: Non c'č da fare nulla per «info»
make[5]: uscita dalla directory «/home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build/bfd/po»
make[5]: ingresso nella directory «/home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build/bfd»
make[5]: Non c'č da fare nulla per «info-am»
make[5]: uscita dalla directory «/home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build/bfd»
make[4]: *** [info-recursive] Errore 1
make[4]: uscita dalla directory «/home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build/bfd»
make[3]: *** [all-bfd] Errore 2
make[3]: uscita dalla directory «/home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build»
make[2]: *** [all] Errore 2
make[2]: uscita dalla directory «/home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build»
make[1]: *** [/home/max/opt/optware/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build/binutils/objdump] Errore 2
make[1]: uscita dalla directory «/home/max/opt/optware/toolchain/buildroot»
make: *** [/home/max/opt/optware/toolchain/buildroot/.built] Errore 2
max@max-linux:~/opt/optware$
I opened
~/optware/oleg/toolchain/buildroot/toolchain_build_mipsel/binutils-2.17.50.0.8-build/Makefile
and changed line
MAKEINFO = .... very long path... missing makeinfo
into
MAKEINFO = makeinfo
as a workaround (thanks to Pegasus), and now all are compiled correctly.
Is there a fix ?
Thanks