[OE-core] sdk path problem

James Limbouris james at digitalmatter.com.au
Fri Oct 21 04:38:03 UTC 2011


> -----Original Message-----
> From: openembedded-core-bounces at lists.openembedded.org
> [mailto:openembedded-core-bounces at lists.openembedded.org] On Behalf Of
> Khem Raj
> Sent: Friday, 21 October 2011 10:27 AM
> To: Patches and discussions about the oe-core layer
> Subject: Re: [OE-core] sdk path problem

<snip>
 
> >
> > Hi,
> >
> > Logs are attached.
> > Here are two interesting bits from the configuration:
> >
> > + gnu-configize
> > configure.ac:32: error: Please use exactly Autoconf 2.64 instead of 2.68.
> > config/override.m4:12: _GCC_AUTOCONF_VERSION_CHECK is expanded
> from...
> > configure.ac:32: the top level
> > autom4te: m4 failed with exit status: 1
> >
> > Not relevant to the current problem, but I hope it's harmless...
> 
> yes it is
> 
> 
> >
> > And:
> > + /home/james/oe/build/tmp-eglibc/work/i686-nativesdk-ricasdk-
> linux/binutils-cross-canadian-arm-2.21.1a-r1/binutils-2.21.1/configure --
> build=i686-linux --host=i686-ricasdk-linux --target=arm-rica-linux-gnueabi --
> prefix=/usr/local/rica-eglibc-i686-armv5te/sysroots/i686-ricasdk-linux/usr --
> exec_prefix=/usr/local/rica-eglibc-i686-armv5te/sysroots/i686-ricasdk-
> linux/usr --bindir=/usr/local/rica-eglibc-i686-armv5te/sysroots/i686-ricasdk-
> linux/usr/bin/armv5te-rica-linux-gnueabi --sbindir=/usr/local/rica-eglibc-i686-
> armv5te/sysroots/i686-ricasdk-linux/usr/bin/armv5te-rica-linux-gnueabi --
> libexecdir=/usr/local/rica-eglibc-i686-armv5te/sysroots/i686-ricasdk-
> linux/usr/libexec/armv5te-rica-linux-gnueabi --datadir=/usr/local/rica-eglibc-
> i686-armv5te/sysroots/i686-ricasdk-linux/usr/share --
> sysconfdir=/usr/local/rica-eglibc-i686-armv5te/sysroots/i686-ricasdk-linux/etc -
> -sharedstatedir=/usr/local/rica-eglibc-i686-armv5te/sysroots/i686-ricasdk-
> linux/com --localstatedir=/usr/local/rica-eglibc-i686-armv5te/sysroots/i686-
> ricasdk-linux/var --libdir=/usr/local/rica-eglibc-i686-armv5te/sysroots/i686-
> ricasdk-linux/usr/lib/armv5te-rica-linux-gnueabi --includedir=/usr/local/rica-
> eglibc-i686-armv5te/sysroots/i686-ricasdk-linux/usr/include --
> oldincludedir=/usr/local/rica-eglibc-i686-armv5te/sysroots/i686-ricasdk-
> linux/usr/include --infodir=/usr/local/rica-eglibc-i686-armv5te/sysroots/i686-
> ricasdk-linux/usr/share/info --mandir=/usr/local/rica-eglibc-i686-
> armv5te/sysroots/i686-ricasdk-linux/usr/share/man --disable-silent-rules --
> disable-dependency-tracking --with-libtool-sysroot=/home/james/oe/build/tmp-
> eglibc/sysroots/i686-ricasdk-linux-nativesdk --with-sysroot=/usr/local/rica-
> eglibc-i686-armv5te/sysroots/arm-rica-linux-gnueabi --program-prefix=arm-
> rica-linux-gnueabi- --disable-werror --enable-nls
> >
> > Where we see that the arm sysroot is misconfigured. (--with-
> sysroot=/usr/local/rica-eglibc-i686-armv5te/sysroots/arm-rica-linux-gnueabi
> instead of --with-sysroot=/usr/local/rica-eglibc-i686-
> armv5te/sysroots/armv5te-rica-linux-gnueabi)
> >
> 
> correct thats what I expected to be the problem. Can you try this patch
> http://paste.ubuntu.com/714780/
> 
> and see if it helps ?
> 

Thanks Khem, that's a step in the right direction. The binutils-cross-canadian-arm is now configuring correctly, and the straces show that it is finding the sysroot.

The kernel however is using 'arm-rica-linux-gnueabi-gcc --print-libgcc-file-name' to find libgcc, and it seems gcc-cross-canadian-arm is also misconfiguring.
The relevant configure flags from my config log are:

--with-local-prefix=/usr/local/rica-eglibc-i686-armv5te/sysroots/arm-rica-linux-gnueabi/usr
and
--with-sysroot=/usr/local/rica-eglibc-i686-armv5te/sysroots/arm-rica-linux-gnueabi

I think the relevant .bb is meta/recipes-devtools/gcc/gcc-configure-sdk.inc.

Thanks,
James Limbouris

-------------- next part --------------
A non-text attachment was scrubbed...
Name: log.do_configure.4215
Type: application/octet-stream
Size: 23568 bytes
Desc: log.do_configure.4215
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20111021/0db6ee95/attachment-0002.obj>


More information about the Openembedded-core mailing list