> Hello -
> 
> I was trying to use scratchbox2 with a Gentoo cross-dev toolchain.  The
> lib directory is in /usr/arm-unknown-linux-gnueabi/lib and cc1 lives
> in /usr/libexec/gcc/arm-unknown-linux-gnueabi/4.4.4/cc1.  When I run
> sb2-init -c /usr/bin/qemu-arm armv7 arm-unknown-linux-gnueabi-gcc it
> fails with:
> 
> During the libtool compilation, it fails:
> 
> checking for C compiler default output file name... 
> configure: error: C compiler cannot create executables
> See `config.log' for more details.
> 
> The config.log says:
> 
> configure:2882: checking for C compiler default output file name
> configure:2909: gcc    conftest.c  >&5
> arm-unknown-linux-gnueabi-gcc: error trying to exec 'cc1': execvp: No
> such file or directory
> 
> Usually, I am doing something wrong - but I can't figure out what.
> When I run 
> col...@krypton ~/.scratchbox2/libtool_build
> $arm-unknown-linux-gnueabi-gcc -print-search-dirs
> install: /usr/lib/gcc/arm-unknown-linux-gnueabi/4.4.4/ programs:
> =/usr/libexec/gcc/arm-unknown-linux-gnueabi/4.4.4/:/usr/libexec/gcc/arm-unknown-linux-gnueabi/4.4.4/:/usr/libexec/gcc/arm-unknown-linux-gnueabi/:/usr/lib/gcc/arm-unknown-linux-gnueabi/4.4.4/:/usr/lib/gcc/arm-unknown-linux-gnueabi/:/usr/lib/gcc/arm-unknown-linux-gnueabi/4.4.4/../../../../arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi/4.4.4/:/usr/lib/gcc/arm-unknown-linux-gnueabi/4.4.4/../../../../arm-unknown-linux-gnueabi/bin/
> libraries:
> =/usr/lib/gcc/arm-unknown-linux-gnueabi/4.4.4/:/usr/lib/gcc/arm-unknown-linux-gnueabi/4.4.4/../../../../arm-unknown-linux-gnueabi/lib/arm-unknown-linux-gnueabi/4.4.4/:/usr/lib/gcc/arm-unknown-linux-gnueabi/4.4.4/../../../../arm-unknown-linux-gnueabi/lib/:/usr/arm-unknown-linux-gnueabi/lib/arm-unknown-linux-gnueabi/4.4.4/:/usr/arm-unknown-linux-gnueabi/lib/:/usr/arm-unknown-linux-gnueabi/usr/lib/arm-unknown-linux-gnueabi/4.4.4/:/usr/arm-unknown-linux-gnueabi/usr/lib/
> 
> and 
> 
> col...@krypton ~/.scratchbox2/libtool_build
> $arm-unknown-linux-gnueabi-gcc -print-prog-name=cc1 
> /usr/libexec/gcc/arm-unknown-linux-gnueabi/4.4.4/cc1
> 
> So it seems to know where it lives.
> 
> Could someone help me figure this one out?  I think I am doing
> everything correctly, but I could be (and most likely am) wrong.
> 
> Thanks!
> 
> -C
> _______________________________________________
> Scratchbox-users mailing list
> Scratchbox-users@lists.scratchbox.org
> http://lists.scratchbox.org/cgi-bin/mailman/listinfo/scratchbox-users

I had similar issues. 
To initialize scratchbox, I issued:
sb2-init -m simple -c /opt/sbox2/sb2/bin/qemu-arm ts-eabi 
armv4tl-softfloat-linux-gnueabi-gcc
the important part being -m simple
And it failed the same way it did for you.
After some digging around, I figured that this helps:
change 
/opt/sbox2/sb2/share/scratchbox2/lua_scripts/pathmaps/simple/00_default.lua
so that it includes
    {prefix = "/usr/libexec/gcc/armv4tl-softfloat-linux-gnueabi", use_orig_path 
= true},
    {prefix = "/usr/lib/gcc/armv4tl-softfloat-linux-gnueabi", use_orig_path = 
true},

OK, I have manually installed scratchbox2 so it sits in different place then 
gentoo ebuild one, and I specifically use simple mode, but I think this is 
enough info to get you going.
After this, I still have issues with ar tool for target, getting "not found" in 
some libtool related stuff.
This I solve by prepending /usr/libexec/gcc/armv4tl-softfloat-linux-gnueabi to 
the PATH under scratchbox shell.
Anyway, scratchbox2 2.1 is out, so maybe it's worth checking it out
Nebojša

_______________________________________________
Scratchbox-users mailing list
Scratchbox-users@lists.scratchbox.org
http://lists.scratchbox.org/cgi-bin/mailman/listinfo/scratchbox-users

Reply via email to