On Wed, Sep 26, 2012 at 12:07 PM, Phil Blundell <ph...@gnu.org> wrote: > On Tue, 2012-09-11 at 15:22 +0100, Richard Purdie wrote: >> Unfortunately whilst rerunning configure and make against a project will >> mostly >> work there are situations where it does not correctly do the right thing. >> >> In particular, eglibc and gcc will fail out with errors where settings >> do not match a previously built configuration. It could be argued they are >> broken but the situation is what it is. There is the possibility of more >> subtle >> errors too. > > FWIW, I just encountered another instance of what appears to be a > similar problem (with this patch applied). I had changed my CFLAGS to > work around a compiler problem and then just reran the build, which led > eventually to: > > ERROR: Function failed: do_siteconfig_gencache > (see ..../tmp-eglibc/work/mips32el-oe-linux/eglibc/2.16-r11.micro1 > +svnr20393/temp/log.do_populate_sysroot.6005 for further information) > ERROR: Logfile of failure stored > in: ..../tmp-eglibc/work/mips32el-oe-linux/eglibc/2.16-r11.micro1 > +svnr20393/temp/log.do_populate_sysroot.6005 > Log data follows: > | DEBUG: Executing python function sstate_task_prefunc > [...] > | DEBUG: Executing shell function do_siteconfig_gencache > | configure: WARNING: unrecognized options: --disable-silent-rules, > --disable-dependency-tracking, --with-libtool-sysroot > | configure: loading cache eglibc_cache > | configure: error: `CFLAGS' has changed since the previous run: > | configure: former value: `...' > | configure: current value: `...' > | configure: error: in > `/.../tmp-eglibc/work/mips32el-oe-linux/eglibc/2.16-r11.micro1 > +svnr20393/site_config_cheetah': > | configure: error: changes in the environment can compromise the build > | configure: error: run `make distclean' and/or `rm eglibc_cache' and > start over > | DEBUG: Python function siteconfig_do_siteconfig finished > | DEBUG: Python function autotools_do_siteconfig finished > | DEBUG: Python function do_siteconfig finished > | DEBUG: Python function sstate_task_postfunc finished > ERROR: Task 30 (.../oe-core/meta/recipes-core/eglibc/eglibc_2.16.bb, > do_populate_sysroot) failed with exit code '1'
I'll add another. I've seen this: | DEBUG: Executing python function do_siteconfig | DEBUG: Executing python function autotools_do_siteconfig | DEBUG: Executing python function siteconfig_do_siteconfig | DEBUG: Executing shell function do_siteconfig_gencache | configure: WARNING: unrecognized options: --disable-silent-rules, --disable-dependency-tracking, --with-libtool-sysroot | configure: loading cache ncurses_cache | configure: error: `CC' has changed since the previous run: | configure: former value: `arm-poky-linux-gnueabi-gcc -march=armv7-a -fno-tree-vectorize -mthumb-interwork -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a8 --sysroot=/local/yocto/upstream/label/fedora17-64b/machine/beagleboard/poky/master/tmp/sysroots/beagleboard' | configure: current value: `arm-poky-linux-gnueabi-gcc -march=armv7-a -mthumb-interwork -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a8 --sysroot=/local/yocto/upstream/label/fedora17-64b/machine/beagleboard/poky/master/tmp/sysroots/beagleboard' | configure: error: `CPP' has changed since the previous run: | configure: former value: `arm-poky-linux-gnueabi-gcc -E --sysroot=/local/yocto/upstream/label/fedora17-64b/machine/beagleboard/poky/master/tmp/sysroots/beagleboard -march=armv7-a -fno-tree-vectorize -mthumb-interwork -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a8' | configure: current value: `arm-poky-linux-gnueabi-gcc -E --sysroot=/local/yocto/upstream/label/fedora17-64b/machine/beagleboard/poky/master/tmp/sysroots/beagleboard -march=armv7-a -mthumb-interwork -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a8' | configure: error: in `/local/yocto/upstream/label/fedora17-64b/machine/beagleboard/poky/master/tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/ncurses-5.9-r10.1/site_config_beagleboard': | configure: error: changes in the environment can compromise the build | configure: error: run `make distclean' and/or `rm ncurses_cache' and start over | DEBUG: Python function siteconfig_do_siteconfig finished | DEBUG: Python function autotools_do_siteconfig finished | DEBUG: Python function do_siteconfig finished | DEBUG: Python function sstate_task_postfunc finished | ERROR: Function failed: do_siteconfig_gencache (see /local/yocto/upstream/label/fedora17-64b/machine/beagleboard/poky/master/tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/ncurses-5.9-r10.1/temp/log.do_populate_sysroot.30243 for further information) NOTE: recipe ncurses-5.9-r10.1: task do_populate_sysroot: Failed -M > > p. > > > > _______________________________________________ > 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