On Sat, 14 Nov 2009 23:34:46 +0100
Daniel Pielmeier wrote:

> David Relson schrieb am 14.11.2009 21:33:
> > As background, http://bugs.gentoo.org/show_bug.cgi?id=233097 has an
> > experimental, unsupported ebuild for openwatcom-1.7.1 and it doesn't
> > quite work :-<
> > 
> > The ebuild's src_compile function is:
> > 
> >     src_compile() {
> >         ./build.sh || die "build.sh failed"
> >     }
> > 
> > When I run "emerge =dev-lang/openwatcom-1.7.1", the build fails with
> > 
> >     
> > /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/../../../../i686-pc-linux-gnu/bin/ld:
> >     i386:x86-64 architecture of input file `bootstrp/clibext.o' is
> >     incompatible with i386 output distcc[16016] ERROR: compile
> > (null) on localhost failed
> > 
> > The full output of the emerge command is in the attached file.
> > 
> > Alternatively, I can manually unpack and build with commands:
> > 
> >     ebuild =dev-lang/openwatcom-1.7.1.ebuild unpack
> >     cd /var/tmp/dev-lang/openwatcom-1.7.1/work
> >     ./build.sh
> > 
> > With the steps performed manually, the compilation works properly.
> > 
> > Anybody familiar with the "i386:x86-64 ... incompatible ... i386"
> > message and know what it means?
> > 
> > Any suggestions on ebuild changes to correct this behavior?
> > 
> > Thanks !
> > 
> > David
> 
> Okay, this is not a distcc problem.
> 
> From looking at the bug. Do you really think by just tricking the
> architecture check to accept x86_64 will make it magically compile.
> You can't be serious! This software does not build on x86_64 at the
> moment. If you don't have the appropriate programming skills to fix
> this yourself you have to wait for the openwatcom developers to make
> it x86_64 ready.
> 
> -- 
> Daniel Pielmeier

Daniel,

A detail I meant to include in my original posting is that I'm
attempting the build on (and for) a 32 bit machine.  So distcc _is_
the problem.

The lack of 64-bit buildability for openwatcom is a whole 'nother
subject and I'm in communication with the developer about it.

Regards,

David

Reply via email to