Results 1 to 2 of 2

Thread: Strange problem compiling toolchain

  1. #1
    Join Date
    Mar 2007
    Location
    Milano - Italy
    Posts
    164

    Strange problem compiling toolchain

    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

  2. #2
    don't know if you can call it a fix, but I solved (iirc) a similair problem by downgrading make to version 3.80 on my build pc...

Similar Threads

  1. cross compiling with the toolchain
    By PB_LIST in forum WL-500gP Firmware Discussion
    Replies: 48
    Last Post: 17-08-2009, 23:23
  2. WL-500gP problem, strange behaviour
    By Manveru in forum WL-500gP Q&A
    Replies: 0
    Last Post: 06-04-2009, 21:59
  3. strange problem with wl-500g
    By ki_cz in forum WL-500g Q&A
    Replies: 2
    Last Post: 15-10-2007, 16:19
  4. Strange problem with 1.9.7.0 and eMule
    By QMax in forum WL-500gP Firmware Discussion
    Replies: 2
    Last Post: 10-04-2007, 20:57

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •