On 04.04.2012 20:22, Martin Jansa wrote: > On Wed, Apr 04, 2012 at 08:06:15PM +0200, Martin Jansa wrote: >> On Wed, Apr 04, 2012 at 07:56:58PM +0200, Andreas Oberritter wrote: >>> On 04.04.2012 19:45, Martin Jansa wrote: >>>> On Wed, Apr 04, 2012 at 07:40:38PM +0200, Andreas Oberritter wrote: >>>>> On 04.04.2012 18:59, Martin Jansa wrote: >>>>>> On Tue, Apr 03, 2012 at 01:15:37PM +0000, g...@git.openembedded.org >>>>>> wrote: >>>>>>> Module: openembedded-core.git >>>>>>> Branch: master >>>>>>> Commit: 38ee88e3b32b7444d7f1eb64f1b4f69a48fe0458 >>>>>>> URL: >>>>>>> http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=38ee88e3b32b7444d7f1eb64f1b4f69a48fe0458 >>>>>>> >>>>>>> Author: Andreas Oberritter <o...@opendreambox.org> >>>>>>> Date: Tue Apr 3 00:23:55 2012 +0200 >>>>>>> >>>>>>> gdb: build with expat, add missing RRECOMMENDS_gdbserver >>>>>>> >>>>>>> * Fixes communication between gdbserver and gdb-cross >>>>>>> by using the same expat settings for both recipes. >>>>>>> * Adds missing build dependencies for expat/expat-native. >>>>>>> * Adds missing glibc-thread-db runtime recommendation >>>>>>> to gdbserver, which was set only for gdb. >>>>>>> >>>>>>> Signed-off-by: Andreas Oberritter <o...@opendreambox.org> >>>>>>> Signed-off-by: Richard Purdie <richard.pur...@linuxfoundation.org> >>>>>> >>>>>> Here it's trying to use host's expat when building target gdb and >>>>>> fails... >>>>>> >>>>>> | checking for libexpat... no >>>>>> | configure: error: expat is missing or unusable >>>>>> | make[1]: *** [configure-gdb] Error 1 >>>>>> | make[1]: Leaving directory >>>>>> `/OE/shr-core/tmp-eglibc/work/armv7a-vfp-neon-oe-linux-gnueabi/gdb/gdb-7.4-r7.0/build-arm-oe-linux-gnueabi' >>>>>> | make: *** [all] Error 2 >>>>>> | ERROR: oe_runmake failed >>>>>> NOTE: package gdb-7.4-r7.0: task do_compile: Failed >>>>>> ERROR: Task 3561 >>>>>> (/OE/shr-core/openembedded-core/meta/recipes-devtools/gdb/gdb_7.4.bb, >>>>>> do_compile) failed with exit code '1' >>>>>> >>>>>> from config.log: >>>>>> configure:10704: checking for libexpat >>>>>> configure:10723: arm-oe-linux-gnueabi-gcc -march=armv7-a >>>>>> -fno-tree-vectorize -mthumb-interwork -mfloat-abi=softfp -mfpu=neon >>>>>> -mtune=cortex-a8 --sysroot=/OE/shr-core/tmp-eglibc/sysroots/om-gta04 -o >>>>>> conftest -O2 -pipe -g -feliminate-unused-debug-types -Wl,-O1 >>>>>> -Wl,--hash-style=gnu -Wl,--as-needed conftest.c -ldl -lncurses -lz -lm >>>>>> /usr/lib/libexpat.so >&5 >>>>>> /OE/shr-core/tmp-eglibc/sysroots/x86_64-linux/usr/libexec/armv7a-vfp-neon-oe-linux-gnueabi/gcc/arm-oe-linux-gnueabi/4.6.4/ld: >>>>>> error: /usr/lib/libexpat.so: incompatible target >>>>>> conftest.c:98: error: undefined reference to 'XML_ParserCreate' >>>>>> collect2: ld returned 1 exit status >>>>> >>>>> Does "bitbake expat" help? Here I have: >>>> >>>> expat was built already, so no doesn't help. >>>> >>>> >>>> -EXPAT = "--with-expat" >>>> +EXPAT = "--with-expat --with-libexpat-prefix=${STAGING_DIR_HOST}" >>>> >>>> helps.. >>> >>> OK. Can you please submit an incremental patch? I wonder why it didn't >>> happen on my system, although I have libexpat-dev installed (Ubuntu). >> >> I've tested it only with target gdb (so I don't feel comfortable to send >> patch before testing -cross-canadian and -cross, but I don't have time >> for it now). >> >>> Which Linux distribution are you using? >> >> Gentoo minimal chroot >> http://git.shr-project.org/git/?p=shr-chroot.git;a=summary > > confirmed on other host also using shr-chroot.. if you want to test it > yourself, here is patch (or somewhere there if reabased already) > http://git.openembedded.org/openembedded-core-contrib/commit/?h=shr&id=ef16c225a564d465ebab800204434b0d684c4069
I've built gdb-cross with your patch applied without problems. gdb-cross-canadian-mipsel is still compiling. However, since the problem you discovered didn't show on my machine, this may not be meaningful at all. Regards, Andreas _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core