On Fri, Feb 03, 2012 at 08:28:08AM +0100, Martin Jansa wrote: > On Thu, Feb 02, 2012 at 11:11:27AM +0100, Eric Bénard wrote: > > Hi Martin, > > > > Le Thu, 2 Feb 2012 10:17:26 +0100, > > Martin Jansa <[email protected]> a écrit : > > > OE @ ~ $ ls > > > /OE/shr-core/tmp/sysroots/x86_64-oesdk-linux-nativesdk/usr/local/ > > > oecore-x86_64-arm > > > OE @ ~ $ ls > > > /OE/shr-core/tmp/sysroots/x86_64-nativesdk-oesdk-linux/usr/local/ > > > oecore-x86_64-x86_64 > > > > > using Angstrom I don't have the same directories here : > > [ebenard@eb-e6520 setup-scripts]$ ls > > build/tmp-angstrom_2010_x-eglibc/sysroots/x86_64-nativesdk-angstromsdk-linux/usr/local/ > > angstrom-eglibc-x86_64-armv5te > > I usually don't build SDKs, so I'm not really not familiar with > oesdk-linux-nativesdk and nativesdk-oesdk-linux differences :/ > > But I'll try your patch for oe-core > http://patchwork.openembedded.org/patch/17129/ > with oe-core only (and distroless) and if it behaves the same I'll > report on oe-core ML.
It fails the same when building from scratch for qemuarm in distroless oe-core: bitbake -k gdb-cross-canadian-arm ... | checking whether to use python... /OE/oe-core/tmp-eglibc/work/x86_64-nativesdk-oesdk-linux/gdb-cross-canadian-arm-7.3.1-r5.1/python | checking for python2.7... no | configure: error: no usable python found at /OE/oe-core/tmp-eglibc/work/x86_64-nativesdk-oesdk-linux/gdb-cross-canadian-arm-7.3.1-r5.1/python ... from config.log configure:10465: checking whether to use python configure:10467: result: /OE/oe-core/tmp-eglibc/work/x86_64-nativesdk-oesdk-linux/gdb-cross-canadian-arm-7.3.1-r5.1/python configure:10685: checking for python2.7 configure:10703: x86_64-oesdk-linux-gcc --sysroot=/OE/oe-core/tmp-eglibc/sysroots/x86_64-nativesdk-oesdk-linux -o conftest -isystem/OE/oe-core/tmp-eglibc/sysroots/x86_64-oesdk-linux-nativesdk/usr/local/oecore-x86_64-arm/sysroots/x86_64-oesdk-linux/usr/include -O2 -pipe -isystem/OE/oe-core/tmp-eglibc/sysroots/x86_64-oesdk-linux-nativesdk/usr/local/oecore-x86_64-arm/sysroots/x86_64-oesdk-linux/usr/include -I/OE/oe-core/tmp-eglibc/sysroots/x86_64-nativesdk-oesdk-linux/usr/local/oecore-x86_64-arm/sysroots/x86_64-oesdk-linux/usr/include/python2.7/ -L/OE/oe-core/tmp-eglibc/sysroots/x86_64-oesdk-linux-nativesdk/usr/local/oecore-x86_64-arm/sysroots/x86_64-oesdk-linux/usr/lib/armv5te-oe-linux-gnueabi -Wl,-rpath-link,/OE/oe-core/tmp-eglibc/sysroots/x86_64-oesdk-linux-nativesdk/usr/local/oecore-x86_64-arm/sysroots/x86_64-oesdk-linux/usr/lib/armv5te-oe-linux-gnueabi -Wl,-rpath,/usr/local/oecore-x86_64-arm/sysroots/x86_64-oesdk-linux/usr/lib/armv5te-oe-linux-gnueabi -Wl,-O1 -L/OE/oe-core/tmp-eglibc/sysroots/x86_64-oesdk-linux-nativesdk/usr/local/oecore-x86_64-arm/sysroots/x86_64-oesdk-linux/lib -Wl,-rpath-link,/OE/oe-core/tmp-eglibc/sysroots/x86_64-oesdk-linux-nativesdk/usr/local/oecore-x86_64-arm/sysroots/x86_64-oesdk-linux/lib -Wl,-rpath,/usr/local/oecore-x86_64-arm/sysroots/x86_64-oesdk-linux/lib -Wl,-O1 conftest.c -lncurses -lz -lm -L/OE/oe-core/tmp-eglibc/sysroots/x86_64-nativesdk-oesdk-linux/usr/local/oecore-x86_64-arm/sysroots/x86_64-oesdk-linux/usr/lib/armv5te-oe-linux-gnueabi/python2.7/config/config -lpthread -ldl -lutil -lm -lpython2.7 >&5 conftest.c:91:20: fatal error: Python.h: No such file or directory OE @ ~/oe-core/tmp-eglibc $ find sysroots/ -name python2.7 sysroots/x86_64-linux/usr/bin/python2.7 sysroots/x86_64-linux/usr/lib/python2.7 sysroots/x86_64-linux/usr/include/python2.7 sysroots/qemuarm/usr/lib/python2.7 sysroots/x86_64-nativesdk-oesdk-linux/usr/local/oecore-x86_64-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/python2.7 sysroots/x86_64-nativesdk-oesdk-linux/usr/local/oecore-x86_64-x86_64/sysroots/x86_64-oesdk-linux/usr/include/python2.7 in x86_64-oesdk-linux there are only gcc+binutils crosssdk binutils-crosssdk-2.22-r2 gcc-crosssdk-4.6.2+svnr181430-r22 gcc-crosssdk-initial-4.6.2+svnr181430-r22 gcc-crosssdk-intermediate-4.6.2+svnr181430-r22 the rest is in x86_64-nativesdk-oesdk-linux gdb-cross-canadian-arm is only package were exec_prefix points to oecore-x86_64-arm ./gdb-cross-canadian-arm-7.3.1-r5.1/temp/run.do_configure.1688 export exec_prefix="/usr/local/oecore-x86_64-arm/sysroots/x86_64-oesdk-linux/usr" while all nativesdk packages are using oecore-x86_64-x86_64 ./python-nativesdk-2.7.2-r0.5/temp/run.do_configure.14043 export exec_prefix="/usr/local/oecore-x86_64-x86_64/sysroots/x86_64-oesdk-linux/usr" So I think that using exec_prefix/libdir is wrong to when cross-canadian-arm is looking for nativesdk headers/libs. Don't know what are correct variables to use... Cheers, > > Cheers, > > > > > > OE @ ~ $ find > > > /OE/shr-core/tmp/sysroots/x86_64-oesdk-linux-nativesdk/usr/local/ -name > > > python2.7 > > > OE @ ~ $ find > > > /OE/shr-core/tmp/sysroots/x86_64-nativesdk-oesdk-linux/usr/local/ -name > > > python2.7 > > > /OE/shr-core/tmp/sysroots/x86_64-nativesdk-oesdk-linux/usr/local/oecore-x86_64-x86_64/sysroots/x86_64-oesdk-linux/usr/lib/python2.7 > > > /OE/shr-core/tmp/sysroots/x86_64-nativesdk-oesdk-linux/usr/local/oecore-x86_64-x86_64/sysroots/x86_64-oesdk-linux/usr/include/python2.7 > > > > > strange : > > $ find build/tmp-angstrom_2010_x-eglibc/sysroots/ -name python2.7 > > build/tmp-angstrom_2010_x-eglibc/sysroots/at91sam9m10g45ek/usr/include/python2.7 > > build/tmp-angstrom_2010_x-eglibc/sysroots/at91sam9m10g45ek/usr/lib/python2.7 > > build/tmp-angstrom_2010_x-eglibc/sysroots/x86_64-nativesdk-angstromsdk-linux/usr/local/angstrom-eglibc-x86_64-armv5te/sysroots/x86_64-angstromsdk-linux/usr/include/python2.7 > > build/tmp-angstrom_2010_x-eglibc/sysroots/x86_64-nativesdk-angstromsdk-linux/usr/local/angstrom-eglibc-x86_64-armv5te/sysroots/x86_64-angstromsdk-linux/usr/lib/python2.7 > > build/tmp-angstrom_2010_x-eglibc/sysroots/x86_64-linux/usr/bin/python2.7 > > build/tmp-angstrom_2010_x-eglibc/sysroots/x86_64-linux/usr/include/python2.7 > > build/tmp-angstrom_2010_x-eglibc/sysroots/x86_64-linux/usr/lib/python2.7 > > > > Eric > > -- > > http://eukrea.com/en/news/104-2012 > > > > _______________________________________________ > > Openembedded-devel mailing list > > [email protected] > > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel > > -- > Martin 'JaMa' Jansa jabber: [email protected] -- Martin 'JaMa' Jansa jabber: [email protected]
signature.asc
Description: Digital signature
_______________________________________________ Openembedded-core mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
