[oe] qemu-native / gcc 4.x issue (not selecting 3.x)

Markus Wagner markus at mwagner.info
Thu Sep 14 16:03:49 UTC 2006


Thought this is more an oe issue, than a familiar issue; sorry for the cross 
post though.

On Wednesday 05 July 2006 22:52, Rene Wagner wrote:
> On Wed, 2006-07-05 at 19:35 +0200, Christian Henz wrote:
> > I noticed a problem when compiling qemu-native. The check for gcc
> > correctly finds gcc-3.3, but afterwards ${EXTRA_OECONF} is empty when
> > configure is run, eventually resulting in a compilation error because my
> > default gcc is gcc-4.0.
>
> Thanks for spotting. Should be fixed now.

Seems to me, that this version of qemu is (still/again/also) having this 
problem - but Christians solution doesn't work for me (anymore). (Was: adding 
EXTRA_OECONF=" --cc=gcc-3.3 " to the .bb file)

Any hints what to do?

My gentoo host normally uses 4.1.x (currently). But is this the gcc version 
used by bitbake to build everything?! Isn't there a special version for cross 
compiling? Do I have to setup a 3.y version parallely on my host?

Thx,
  M

NOTE: multiple providers are available (qemu-native, qemu-qop-nogfx-native);
NOTE: consider defining PREFERRED_PROVIDER_qemu-native
NOTE: package qemu-native-0.8.2+cvs20060723: started
NOTE: package qemu-native-0.8.2+cvs20060723-r0: task do_fetch: started
NOTE: package qemu-native-0.8.2+cvs20060723-r0: task do_fetch: completed
Updating /oe/tmp/stamps/i686-linux/qemu-native-0.8.2+cvs20060723-r0.do_fetch
NOTE: package qemu-native-0.8.2+cvs20060723-r0: task do_unpack: started
NOTE: 
Unpacking /home/markus/sources/qemu_cvs.savannah.nongnu.org__20060723.tar.gz 
to /oe/tmp/work/i686-linux/qemu-native-0.8.2+cvs20060723-r0/
NOTE: package qemu-native-0.8.2+cvs20060723-r0: task do_unpack: completed
Updating /oe/tmp/stamps/i686-linux/qemu-native-0.8.2+cvs20060723-r0.do_unpack
NOTE: package qemu-native-0.8.2+cvs20060723-r0: task do_patch: started
NOTE: Applying patch 'configure.patch'
NOTE: Applying patch 'pl110_rgb-r0.patch'
NOTE: Applying patch 'arm_nptl.patch'
NOTE: package qemu-native-0.8.2+cvs20060723-r0: task do_patch: completed
Updating /oe/tmp/stamps/i686-linux/qemu-native-0.8.2+cvs20060723-r0.do_patch
NOTE: package qemu-native-0.8.2+cvs20060723-r0: task do_configure: started
ERROR: function do_configure failed
ERROR: log data follows 
(/oe/tmp/work/i686-linux/qemu-native-0.8.2+cvs20060723-r0/temp/log.do_configure.23335)
| NOTE: 
Running /oe/tmp/work/i686-linux/qemu-native-0.8.2+cvs20060723-r0/qemu/configure                     --build=i686-linux              --host=i686-linux               --target=i686-linux                    --prefix=/oe/tmp/staging/i686-linux              --exec_prefix=/oe/tmp/staging/i686-linux                --bindir=/oe/tmp/staging/i686-linux/bin                 --sbindir=/oe/tmp/staging/i686-linux/bin       --libexecdir=/oe/tmp/staging/i686-linux/libexec                  --datadir=/oe/tmp/staging/i686-linux/share              --sysconfdir=/oe/tmp/staging/i686-linux/etc                     --sharedstatedir=/oe/tmp/staging/i686-linux/com                 --localstatedir=/oe/tmp/staging/i686-linux/var                  --libdir=/oe/tmp/staging/i686-linux/lib                 --includedir=/oe/tmp/staging/i686-linux/include                 --oldincludedir=/oe/tmp/staging/i686-linux/include              --infodir=/oe/tmp/staging/i686-linux/share/info                 --mandir=/oe/tmp/staging/i686-linux/share/man                   ...
| ERROR: "gcc" looks like gcc 4.x
| QEMU is known to have problems when compiled with gcc 4.x
| It is recommended that you use gcc 3.x to build QEMU
| To use this compiler anyway, configure with --disable-gcc-check
| FATAL: oe_runconf failed
NOTE: Task 
failed: /oe/tmp/work/i686-linux/qemu-native-0.8.2+cvs20060723-r0/temp/log.do_configure.23335
NOTE: package qemu-native-0.8.2+cvs20060723-r0: task do_configure: failed
ERROR: TaskFailed event exception, aborting
NOTE: package qemu-native-0.8.2+cvs20060723: failed


More information about the Openembedded-devel mailing list