I guess the problem is no lmld, (skips over), Mihai says that - library search path "/usr/lib/cmplrs/cc2.11" is unsafe for cross-compilation
is the cause. I'm unable to trace back the cc2.11 file name (path). Let's take it bit by bit, we have two issues here. 1. - why the configure hangs from time to time (what is that c2.11 ??) 2. - why sometimes it triggers massive rebuild even if nothing is changed. Regarding point 2, does anybody else sees it ? Alex On Wed, Jul 4, 2012 at 6:02 PM, Richard Purdie < richard.pur...@linuxfoundation.org> wrote: > On Wed, 2012-07-04 at 17:50 +0300, Damian, Alexandru wrote: > > The question wasn't why it fails, but why sometimes it goes through, > > why sometimes fail, and why is it retriggered > > without any changes to the config or files (run 5 times the > > core-image-sato-sdk build in a row, and at least once it will fail). > > > > I don't trust systems that are not deterministic :). > > The check runs at the end of the do_configure task. > > The config.log is generated by do_compile. If do_configure is re-run, > you'll hit the failure. > > > This being said: > > > > grep -C5 -e 'CROSS COMPILE Badness:' -e 'is unsafe for > > cross-compilation' > /home/ddalex/ssd/yocto/build/tmp/work/i586-poky-linux/gcc-4.7.1+svnr188658-r2/gcc-4_7-branch/build.i586-poky-linux.i586-poky-linux/gcc/config.log > > | return ldopen (); > > | ; > > | return 0; > > | } > > configure:8836: i586-poky-linux-gcc -m32 -march=i586 > > --sysroot=/home/ddalex/ssd/yocto/build/tmp/sysroots/qemux86 -o > > conftest -pipe -g -feliminate-unused-debug-types -Wl,-O1 > > -Wl,--hash-style=gnu -Wl,--as-needed conftest.c > > -L/usr/lib/cmplrs/cc2.11 -lmld >&5 > > > /home/ddalex/ssd/yocto/build/tmp/sysroots/x86_64-linux/usr/libexec/i586-poky-linux/gcc/i586-poky-linux/4.7.2/ld: > warning: library search path "/usr/lib/cmplrs/cc2.11" is unsafe for > cross-compilation > > > /home/ddalex/ssd/yocto/build/tmp/sysroots/x86_64-linux/usr/libexec/i586-poky-linux/gcc/i586-poky-linux/4.7.2/ld: > cannot find -lmld > > collect2: error: ld returned 1 exit status > > configure:8836: $? = 1 > > configure: failed program was: > > | /* confdefs.h */ > > So we need it to stop looking for libmld whatever that is. Hopefully > there is a --disable-xxxx option we can pass in? > > Cheers, > > Richard > > > _______________________________________________ > Openembedded-core mailing list > Openembedded-core@lists.openembedded.org > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core >
_______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core