<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7638.1">
<TITLE>RE: Problems building on SuSE 10.0</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>OK, it's working now. Thanks for the help.<BR>
<BR>
(In case anyone is interested: I downloaded the wx 2.6 source RPM, compiled it, and finally got Aven to compile and run, but at this point found I'd broken something else which needed a Unicode version of wx. Fortunately, someone told me how to build Survex statically linked to the non-Unicode wx while also having the Unicode version installed, which I hadn't realised I could do.)<BR>
<BR>
Perhaps there should be a warning in the installation instructions about this whole Unicode/non-Unicode wx versions thing? Or maybe the configure script could be made to check whether or not the installed wx library is a Unicode one?<BR>
<BR>
David<BR>
<BR>
--<BR>
David Loeffler<BR>
Mathematics Department<BR>
Imperial College, London<BR>
<BR>
<BR>
<BR>
-----Original Message-----<BR>
From: Olly Betts [<A HREF="mailto:olly@survex.com">mailto:olly@survex.com</A>]<BR>
Sent: Sat 27/05/2006 13:29<BR>
To: Loeffler, David<BR>
Cc: survex@survex.com<BR>
Subject: Re: Problems building on SuSE 10.0<BR>
<BR>
On Sat, May 27, 2006 at 06:04:34PM +0100, Loeffler, David wrote:<BR>
&gt; I'm unsure of what the difference is between &quot;C++ ABI 102&quot; and &quot;C++<BR>
&gt; ABI 1002&quot; or whether it is important; but assuming it is, and that it<BR>
&gt; means that the build of wx I downloaded was incompatible with my<BR>
&gt; compiler version, I tried downloading the source RPM.<BR>
<BR>
Yeah, the C++ ABI versions must be the same for you to be able to be<BR>
able to use two compile C++ objects together.&nbsp; The GCC C++ ABI changed<BR>
several times in the 3.X series, so this has been a bit of a minefield<BR>
in recent times (thankfully it seems to have stabilised now!)<BR>
<BR>
102 was used by GCC 3.2.x and 3.3.x; 1002 by GCC 3.4.x, 4.0.x, and<BR>
4.1.x.<BR>
<BR>
If you have a &quot;g++-3.3&quot; or &quot;g++33&quot; or similar, or can install one from<BR>
a package, you could just compile aven using that - configure survex<BR>
like so:<BR>
<BR>
./configure CXX=g++-3.3<BR>
<BR>
&gt; Then I found that wouldn't build either, bombing out with an error<BR>
&gt; about being unable to find wx/clntdata.h.<BR>
<BR>
Hmm, I guess the wx source RPM is incomplete.<BR>
<BR>
The first thing I'd suggest is trying wx 2.6.3.&nbsp; The binary RPMs are<BR>
likely to be built with a newer compiler, and the source RPMs are more<BR>
likely to work.<BR>
<BR>
Cheers,<BR>
&nbsp;&nbsp;&nbsp; Olly<BR>
<BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>