> 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