Hello!
I've built minimal/qemuarm/native-sdk-image to do quick testing of kexecboot in
qemu.
But I've found that autotools (at least) have wrong paths inside. Look at grep
results below.
root@qemuarm:/usr/bin# grep -r sysroot * 2>/dev/null | grep -v Binary
arm-oe-linux-gnueabi-gccbug:configured with:
/var/tmp/oe/minimal/arm/work/armv5te-oe-linux-gnueabi/gcc-4.5-r30.1+svnr168622/gcc-4_5-
branch/configure --build=x86_64-linux --host=arm-oe-linux-gnueabi
--target=arm-oe-linux-gnueabi --prefix=/usr --exec_prefix=/usr
--bindir=/usr/bin --
sbindir=/usr/sbin --libexecdir=/usr/libexec --datadir=/usr/share
--sysconfdir=/etc --sharedstatedir=/com --localstatedir=/var --libdir=/usr/lib
--
includedir=/usr/include --oldincludedir=/usr/include --infodir=/usr/share/info
--mandir=/usr/share/man --with-libtool-
sysroot=/var/tmp/oe/minimal/arm/sysroots/armv5te-oe-linux-gnueabi
--disable-largefile --disable-nls --enable-ipv6 --with-gnu-ld --enable-shared --
enable-languages=c,c++,objc --enable-threads=posix --disable-multilib
--enable-c99 --enable-long-long --enable-symvers=gnu --enable-libstdcxx-
pch --program-prefix=arm-oe-linux-gnueabi- --enable-target-optspace
--enable-lto --enable-libssp --disable-bootstrap --disable-libgomp --disable-
libmudflap --with-float=soft --with-local-prefix=/usr/local
--with-gxx-include-dir=/usr/include/c++/4.5.3 --with-build-
sysroot=/var/tmp/oe/minimal/arm/sysroots/armv5te-oe-linux-gnueabi
--enable-__cxa_atexit
autoheader:#! /var/tmp/oe/minimal/arm/sysroots/x86_64-linux/usr/bin/perl
autoheader:eval 'case $# in 0) exec
/var/tmp/oe/minimal/arm/sysroots/x86_64-linux/usr/bin/perl -S "$0";; *) exec
/var/tmp/oe/minimal/arm/sysroots/x86_64-linux/usr/bin/perl -S "$0" "$@";; esac'
autom4te:eval 'case $# in 0) exec
/var/tmp/oe/minimal/arm/sysroots/x86_64-linux/usr/bin/perl -S "$0";; *) exec
/var/tmp/oe/minimal/arm/sysroots/x86_64-linux/usr/bin/perl -S "$0" "$@";; esac'
autom4te:my $m4 = $ENV{"M4"} ||
'/var/tmp/oe/minimal/arm/sysroots/x86_64-linux/usr/bin/m4';
autoreconf:eval 'case $# in 0) exec
/var/tmp/oe/minimal/arm/sysroots/x86_64-linux/usr/bin/perl -S "$0";; *) exec
/var/tmp/oe/minimal/arm/sysroots/x86_64-linux/usr/bin/perl -S "$0" "$@";; esac'
autoscan:eval 'case $# in 0) exec
/var/tmp/oe/minimal/arm/sysroots/x86_64-linux/usr/bin/perl -S "$0";; *) exec
/var/tmp/oe/minimal/arm/sysroots/x86_64-linux/usr/bin/perl -S "$0" "$@";; esac'
autoupdate:eval 'case $# in 0) exec
/var/tmp/oe/minimal/arm/sysroots/x86_64-linux/usr/bin/perl -S "$0";; *) exec
/var/tmp/oe/minimal/arm/sysroots/x86_64-linux/usr/bin/perl -S "$0" "$@";; esac'
autoupdate:my $m4 = $ENV{"M4"} ||
'/var/tmp/oe/minimal/arm/sysroots/x86_64-linux/usr/bin/m4';
chkdupexe:#!/var/tmp/oe/minimal/arm/sysroots/x86_64-linux/usr/bin/perl -w
cvsbug:MKTEMP="/var/tmp/oe/minimal/arm/sysroots/x86_64-linux/usr/bin/mktemp"
fixcvsdiff:#!/var/tmp/oe/minimal/arm/sysroots/x86_64-linux/usr/bin/perl -w
ifnames:eval 'case $# in 0) exec
/var/tmp/oe/minimal/arm/sysroots/x86_64-linux/usr/bin/perl -S "$0";; *) exec
/var/tmp/oe/minimal/arm/sysroots/x86_64-linux/usr/bin/perl -S "$0" "$@";; esac'
rcs2log::
${MKTEMP="/var/tmp/oe/minimal/arm/sysroots/x86_64-linux/usr/bin/mktemp"}
recountdiff:#!/var/tmp/oe/minimal/arm/sysroots/x86_64-linux/usr/bin/perl
splitdiff:#!/var/tmp/oe/minimal/arm/sysroots/x86_64-linux/usr/bin/perl
unwrapdiff:#!/var/tmp/oe/minimal/arm/sysroots/x86_64-linux/usr/bin/perl
Next problem is unexpanded '@autom4te_perllibdir@' in /usr/bin/gnu-configize:29:
my $datadir = $ENV{'autom4te_perllibdir'} || '@autom4te_perllibdir@';
This prevents gnu-configize to finish:
autoreconf: running: gnu-configize
Can't locate Autom4te/ChannelDefs.pm in @INC (@INC contains:
@autom4te_perllibdir@ /etc/perl /usr/local/lib/perl/5.8.8
/usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8
/usr/share/perl/5.8 /usr/local/lib/site_perl .) at /usr/bin/gnu-configize
line
40.
If you need more info feel free to contact me.
P.S. May be add something like 'grep sysroots' against some files (perl, m4,
sh) to QA testing?
--
Yury Bushmelev
_______________________________________________
Openembedded-devel mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel