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