> 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
> [email protected]
> 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
[email protected]
http://lists.scratchbox.org/cgi-bin/mailman/listinfo/scratchbox-users