Hi there,

I'm having some problems with scratchbox2. With version 2.1 (git rev.
e7370295b0489a4cdf7d896fc736552649429ced) no problem with qemu user mode.
But with 2.2.3 version, libtool cannot be built.

$ sb2-init -c qemu -A arm PardusCorporate2 arm-pardus-linux-gnueabi-gcc
Info: Mapping mode not specified, using default (simple)
Target architecture set to arm
Finished writing sb2.gcc.config
gcc configured.
sb2-init: Target architecture is 'arm'
sb2-init: Host architecture is 'x86_64'
Finished writing sb2.config
sb2-init: Creating Debian build system settings for this target:
which: no dpkg-architecture in
(/sb2/wrappers:/sb2/scripts:/root/.scratchbox2/PardusCorporate2/bin:/usr/bin:/opt/bitbake/bin:/usr/share/colorgcc:/home/root/usr/bin:/home/root/bin:/opt/toolchain/armel/bin:/opt/toolchain/armv7l/bin:/opt/toolchain/armel/bin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/sbin:/usr/sbin:/parm/bin:/parm/usr/bin:/parm/usr/local/bin)
sb2-init: configuring libtool for this target:
## -------------------------- ##
## Configuring libtool 2.2.6b ##
## -------------------------- ##

checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether subdir libobjs are useable... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... configure: error: in
`/root/.scratchbox2/libtool_build': configure: error: cannot run C compiled
programs. If you meant to cross compile, use `--host'.
See `config.log' for more details.


Running /usr/bin/sb2-build-libtool failed
You can run this manually later, otherwise your
sb2 environment is correctly setup and ready to use

8<------8<------8<------8<------8<------

config.log:

Configured with: /opt/toolchain/work/src/gcc-4.3.5/configure 
--build=x86_64-build_unknown-linux-gnu --host=x86_64-build_unknown-linux-gnu 
--target=arm-pardus-linux-gnueabi --prefix=/opt/toolchain/armel 
--with-sysroot=/opt/toolchain/armel/arm-pardus-linux-gnueabi/sysroot 
--enable-languages=c,c++,fortran,objc --disable-multilib --with-float=soft 
--with-pkgversion='Pardus Linux' --with-bugurl=http://bugs.pardus.org.tr 
--disable-__cxa_atexit --enable-libmudflap --enable-libgomp --enable-libssp 
--with-gmp=/opt/toolchain/armel --with-mpfr=/opt/toolchain/armel 
--enable-threads=posix --enable-target-optspace --with-long-double-128 
--with-local-prefix=/opt/toolchain/armel/arm-pardus-linux-gnueabi/sysroot 
--disable-nls --enable-symvers=gnu --enable-c99 --enable-long-long
Thread model: posix
gcc version 4.3.5 (Pardus Linux)ยท
configure:3654: $? = 0
configure:3643: gcc -V >&5
*** .arm-pardus-linux-gnueabi-gcc: couldn't run 
'/opt/toolchain/armel/bin/arm-pardus-linux-gnueabi-gcc--specs=/usr/share/scratchbox2/modeconf/gcc-specs.simple':
 No such file or directory
configure:3654: $? = 1
configure:3643: gcc -qversion >&5
.arm-pardus-linux-gnueabi-gcc: unrecognized option '-qversion'
.arm-pardus-linux-gnueabi-gcc: no input files
configure:3654: $? = 1
configure:3676: checking for C compiler default output file name
configure:3698: gcc    conftest.c  >&5
configure:3702: $? = 0
configure:3739: result: a.out
configure:3755: checking whether the C compiler works
configure:3764: ./a.out
./configure: line 3766: ./a.out: No such file or directory

8<------8<------8<------8<------8<------

Results are same with 2.3.5 version.

The second problem is about sbrsh. sbrshd runs on qemu. 


 I get always following error:

$ sb2-init -sn -c sbrsh -r 192.168.4.77 -l 192.168.4.217 parm 
/opt/toolchain/armel/bin/arm-pardus-linux-gnueabi-gcc
Info: Mapping mode not specified, using default (simple)
Using /opt/toolchain/armel/bin/arm-pardus-linux-gnueabi-gcc to detect target 
architecture:
Finished writing sb2.gcc.config
gcc configured.
sb2-init: Target architecture is 'arm'
sb2-init: Host architecture is 'x86_64'
Finished writing sb2.config
Finished writing sbrsh.config
sb2-init: Creating Debian build system settings for this target:
which: no dpkg-architecture in 
(/sb2/wrappers:/sb2/scripts:/root/.scratchbox2/parm/bin:/usr/bin:/opt/bitbake/bin:/usr/share/colorgcc:/home/root/usr/bin:/home/root/bin:/opt/toolchain/armel/bin:/opt/toolchain/armv7l/bin:/opt/toolchain/armel/bin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/sbin:/usr/sbin:/parm/bin:/parm/usr/bin:/parm/usr/local/bin)
$ sb2 ./bin/ls
/bin/bash: ./bin/ls: No such file or directory
Messages from sb2:
2011-10-24 09:14:05.194 (WARNING)       bash[30178]     WARNING: Executing 
binary with bogus working directory (/tmp) because sbrsh can only see /parm/ 
and /root$
# exit 127 (127)

Any suggestions are welcome.

-- 
~ @memre <Mehmet Emre Atasever>
__EOM

Attachment: pgpPfIIYidnTt.pgp
Description: PGP signature

_______________________________________________
Scratchbox-devel mailing list
[email protected]
http://lists.scratchbox.org/cgi-bin/mailman/listinfo/scratchbox-devel

Reply via email to