[Buildroot] Help Building Buildroot

A M madwifi at vermark.com
Fri Jun 22 23:01:09 UTC 2007


Update:

I grab a fresh buildroot and start from scratch. I was able to run make
successfully if I use the default configuration. But I ran into similar
problem with I tried select some options/packages. Here is part of the
error message I got:



                                touch /home/amark/development/1.0/buildroot/build_i586/ccache-2.4/.unpacked
                                touch /home/amark/development/1.0/buildroot/build_i586/ccache-2.4/.patched
                                mkdir
                                -p /home/amark/development/1.0/buildroot/build_i586/ccache-2.4
                                (cd /home/amark/development/1.0/buildroot/build_i586/ccache-2.4; rm -rf config.cache; \
                                
                                PATH="/home/amark/development/1.0/buildroot/toolchain_build_i586/bin:/home/amark/development/1.0/buildroot/build_i586/staging_dir/bin:/home/amark/development/1.0/buildroot/build_i586/staging_dir/usr/bin:/usr/lib/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/amark/bin" AR=/home/amark/development/1.0/buildroot/build_i586/staging_dir/usr/bin/i586-linux-uclibc-ar AS=/home/amark/development/1.0/buildroot/build_i586/staging_dir/usr/bin/i586-linux-uclibc-as LD=/home/amark/development/1.0/buildroot/build_i586/staging_dir/usr/bin/i586-linux-uclibc-ld NM=/home/amark/development/1.0/buildroot/build_i586/staging_dir/usr/bin/i586-linux-uclibc-nm CC=/home/amark/development/1.0/buildroot/build_i586/staging_dir/usr/bin/i586-linux-uclibc-gcc GCC=/home/amark/development/1.0/buildroot/build_i586/staging_dir/usr/bin/i586-linux-uclibc-gcc CXX=/home/amark/development/1.0/buildroot/build_i586/staging_dir/usr/bin/i586-linux-uclibc-g++ CPP=/home/amark/development/1.0/buildroot/build_i586/staging_dir/usr/bin/i586-linux-uclibc-cpp RANLIB=/home/amark/development/1.0/buildroot/build_i586/staging_dir/usr/bin/i586-linux-uclibc-ranlib STRIP=/home/amark/development/1.0/buildroot/build_i586/staging_dir/usr/bin/i586-linux-uclibc-strip OBJCOPY=/home/amark/development/1.0/buildroot/build_i586/staging_dir/usr/bin/i586-linux-uclibc-objcopy CFLAGS="-Os -pipe  -I/home/amark/development/1.0/buildroot/build_i586/staging_dir/usr/include --sysroot=/home/amark/development/1.0/buildroot/build_i586/staging_dir/ -isysroot /home/amark/development/1.0/buildroot/build_i586/staging_dir" LDFLAGS="-L/home/amark/development/1.0/buildroot/build_i586/staging_dir/lib -L/home/amark/development/1.0/buildroot/build_i586/staging_dir/usr/lib" AR_FOR_BUILD="/usr/bin/ar" AS_FOR_BUILD="/usr/bin/as" CC_FOR_BUILD="/usr/bin/gcc" CXX_FOR_BUILD="/usr/bin/g++" LD_FOR_BUILD="/usr/bin/ld" CFLAGS_FOR_BUILD="" LDFLAGS_FOR_BUILD="" PKG_CONFIG_SYSROOT="/home/amark/development/1.0/buildroot/build_i586/staging_dir" PKG_CONFIG="/home/amark/development/1.0/buildroot/build_i586/staging_dir/usr/bin/pkg-config" CXX="" \
                                                /home/amark/development/1.0/buildroot/build_i586/ccache-2.4/configure \
                                                --target=i586-linux \
                                                --host=i586-linux \
                                
                                --build=i386-pc-linux-gnu \
                                                --prefix=/usr \
                                                --exec-prefix=/usr \
                                                --bindir=/usr/bin \
                                                --sbindir=/usr/sbin \
                                                --libexecdir=/usr/lib \
                                                --sysconfdir=/etc \
                                                --datadir=/usr/share \
                                                --localstatedir=/var \
                                                --mandir=/usr/man \
                                                --infodir=/usr/info \
                                                --disable-nls \
                                        );
                                configure: Configuring ccache
                                checking for
                                i586-linux-gcc... /home/amark/development/1.0/buildroot/build_i586/staging_dir/usr/bin/i586-linux-uclibc-gcc
                                checking for C compiler default output
                                file name... configure: error: C
                                compiler cannot create executables
                                See `config.log' for more details.
                                make: ***
                                [/home/amark/development/1.0/buildroot/build_i586/ccache-2.4/.configured] Error 77
                                

I tried a different approach by going directly to the ccache directory
and setting the PATH to:

export PATH=
$PATH:~/development/1.0/buildroot/build_i586/staging_dir/usr/bin/

and 

CC=~/development/1.0/buildroot/build_i586/staging_dir/usr/bin/i586-linux-uclibc-gcc

I ran ./configure with the above options and got this:

        configure: Configuring ccache
        checking for i586-linux-gcc... i586-linux-gcc
        checking for C compiler default output file name... configure:
        error: C compiler cannot create executables
        See `config.log' for more details.

It seems like something is wrong with my compiler.

Has anyone come across this?


Thanks again.

A M




On Fri, 2007-06-22 at 23:07 +0200, Bernhard Fischer wrote: 
> On Fri, Jun 22, 2007 at 04:55:30PM -0400, A M wrote:
> >Update:
> >
> >Now I have a different error which is still related to ccache.
> 
> Works fine here. rm -rf toolchain_* build_* and retry. Sounds like the
> non-working ccache from before did damage your compiler.
> 
> >I have attached config.log from  buildroot/build_i586/ccache-2.4
> >directory.
> >
> >I have also noticed that under buildroot/build_i586/staging_dir/usr/bin
> >there is a broken link for cc -> gcc. cc is link to gcc which is not
> >there.
> 
> I saw that too, but IIRC this is there since ages, you can safely ignore
> it (does anybody know why it is there?).
> _______________________________________________
> buildroot mailing list
> buildroot at uclibc.org
> http://busybox.net/mailman/listinfo/buildroot
-------------- next part --------------
A non-text attachment was scrubbed...
Name: config.log
Type: text/x-log
Size: 4972 bytes
Desc: not available
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20070622/7bcc0a5a/attachment-0003.bin>


More information about the buildroot mailing list