gentoo qemu (was Re: Binary tarball of toolchain/build environment)

Jeff Rush jeff at taupro.com
Mon Jul 16 16:09:18 CEST 2007


Al Johnson wrote:
> On Monday 16 July 2007 11:38, Jeff Rush wrote:
>> Al Johnson wrote:
>>> I was going to suggest this too. This is the approach taken for the
>>> Neuros OSD, another linux-based device. It would give a known-working
>>> build and test environment, rather than having potential developers
>>> spending time trying to put such an environment together. Mokomakefile is
>>> good, but I just can't get the qemu to build under gentoo.
>> A good idea re providing a VM.  BTW, I run Gentoo also and QEMU using
>> Mokomakefile built with no problems here.  Are you trying to do it with GCC
>> 4.x?  It supposedly is a known bug and you need to use GCC 3.x. 
>> Fortunately you can have both installed at the same time and use them where
>> needed.  I have GCC 3.x set as the default compiler.
>>
>> # equery list gcc
>> [I--] [ -] sys-devel/gcc-3.4.6-r2 (3.4)
>> [I--] [ -] sys-devel/gcc-4.1.2 (4.1)
> 
> I have both too, and use gcc-config to switch when emerging qemu. If I select 
> 3.4.6 with gcc-config then run 'make qemu' mtn complains:
> 	mtn: /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/libstdc++.so.6: 
> version 'GLIBCXX_3.4.6' not found (required by mtn)
> 	mtn: /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/libstdc++.so.6: 
> version 'CXXABI_1.3.1' not found (required by mtn)
> 	Makefile: 28: *** Cannot determine version for monotone using "mtn -version". 
> Stop.

Hmm, the interesting thing there is that monotone requires a *double* dash for 
long options, so manually doing "mtn -version" will indeed fail.  In my 
Makefile re the MokoMakefile, I have it with a double dash:

   MTN_VERSION := $(shell mtn --version | awk '{ print $$2; }')

... in case this helps at all.  I don't see any way to determine the version 
of Makefile I have.

-Jeff




More information about the community mailing list