Survex 1.1.13 development snapshot uploaded

David Loeffler d.loeffler.01 at cantab.net
Wed Jun 16 09:52:18 BST 2010


Hi Olly,

I tried to build this using SuSE's wxWidgets packages, and it dies in
mid-compliation. This is wx 2.8.10 if that helps. Any idea what's
going on? Here's the relevant portion of the make output:

aven-gla-gl.o: In function `GLACanvas::Transform(Vector3 const&,
double*, double*, double*) const':
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1266: undefined
reference to `gluProject'
aven-gla-gl.o: In function `GLACanvas::DrawText(double, double,
double, wxString const&)':
/home/david/survex/survex-1.1.13/src/gla-gl.cc:792: undefined
reference to `gluProject'
aven-gla-gl.o: In function `GLACanvas::DrawRing(double, double)':
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1115: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1117: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1119: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1120: undefined
reference to `gluDisk'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1121: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1123: undefined
reference to `gluErrorString'
aven-gla-gl.o: In function `GLACanvas::EndQuadrilaterals()':
/home/david/survex/survex-1.1.13/src/gla-gl.cc:861: undefined
reference to `gluErrorString'
aven-gla-gl.o: In function `GLACanvas::DrawShadedRectangle(GLAPen
const&, GLAPen const&, double, double, double, double)':
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1162: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1172: undefined
reference to `gluErrorString'
aven-gla-gl.o:/home/david/survex/survex-1.1.13/src/gla-gl.cc:399: more
undefined references to `gluErrorString' follow
aven-gla-gl.o: In function `GLACanvas::SetIndicatorTransform()':
/home/david/survex/survex-1.1.13/src/gla-gl.cc:642: undefined
reference to `gluOrtho2D'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:643: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:647: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:649: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:652: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:654: undefined
reference to `gluErrorString'
aven-gla-gl.o:/home/david/survex/survex-1.1.13/src/gla-gl.cc:656: more
undefined references to `gluErrorString' follow
aven-gla-gl.o: In function `GLACanvas::ReverseTransform(double,
double, double*, double*, double*) const':
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1276: undefined
reference to `gluUnProject'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1277: undefined
reference to `gluErrorString'
aven-gla-gl.o: In function `GLACanvas::DrawBlob(double, double)':
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1025: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1026: undefined
reference to `gluDisk'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1027: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1029: undefined
reference to `gluErrorString'
aven-gla-gl.o: In function `GLACanvas::DrawCircle(gla_colour,
gla_colour, double, double, double)':
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1181: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1183: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1187: undefined
reference to `gluDisk'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1188: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1190: undefined
reference to `gluDisk'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1191: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1193: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1185: undefined
reference to `gluErrorString'
aven-gla-gl.o: In function `GLACanvas::DrawSemicircle(gla_colour,
gla_colour, double, double, double, double)':
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1205: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1207: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1211: undefined
reference to `gluPartialDisk'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1212: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1214: undefined
reference to `gluPartialDisk'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1215: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1217: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1209: undefined
reference to `gluErrorString'
aven-gla-gl.o: In function `GLACanvas::EnableSmoothPolygons(bool)':
/home/david/survex/survex-1.1.13/src/gla-gl.cc:465: undefined
reference to `gluErrorString'
aven-gla-gl.o: In function `GLACanvas::BeginCrosses()':
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1041: undefined
reference to `gluErrorString'
aven-gla-gl.o:/home/david/survex/survex-1.1.13/src/gla-gl.cc:1043:
more undefined references to `gluErrorString' follow
aven-gla-gl.o: In function `~GLACanvas':
/home/david/survex/survex-1.1.13/src/gla-gl.cc:249: undefined
reference to `gluDeleteQuadric'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:250: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:249: undefined
reference to `gluDeleteQuadric'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:250: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:249: undefined
reference to `gluDeleteQuadric'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:250: undefined
reference to `gluErrorString'
aven-gla-gl.o: In function `GLACanvas::BeginBlobs()':
/home/david/survex/survex-1.1.13/src/gla-gl.cc:961: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:963: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:965: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:969: undefined
reference to `gluErrorString'
aven-gla-gl.o:/home/david/survex/survex-1.1.13/src/gla-gl.cc:972: more
undefined references to `gluErrorString' follow
aven-gla-gl.o: In function `GLACanvas::SetDataTransform()':
/home/david/survex/survex-1.1.13/src/gla-gl.cc:578: undefined
reference to `gluProject'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:581: undefined
reference to `gluUnProject'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:583: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:594: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:596: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:598: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:601: undefined
reference to `gluErrorString'
aven-gla-gl.o:/home/david/survex/survex-1.1.13/src/gla-gl.cc:523: more
undefined references to `gluErrorString' follow
aven-gla-gl.o: In function
`GLACanvas::AddTranslationScreenCoordinates(int, int)':
/home/david/survex/survex-1.1.13/src/gla-gl.cc:424: undefined
reference to `gluUnProject'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:425: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:427: undefined
reference to `gluUnProject'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:428: undefined
reference to `gluErrorString'
aven-gla-gl.o: In function `GLACanvas::ToggleTextured()':
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1300: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1303: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1322: undefined
reference to `gluBuild2DMipmaps'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1323: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1326: undefined
reference to `gluErrorString'
aven-gla-gl.o: In function `GLACanvas::DrawBlob(double, double, double)':
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1005: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1006: undefined
reference to `gluDisk'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1007: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:1009: undefined
reference to `gluErrorString'
aven-gla-gl.o: In function `GLACanvas::DrawList(unsigned int)':
/home/david/survex/survex-1.1.13/src/gla-gl.cc:711: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:694: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:717: undefined
reference to `gluErrorString'
aven-gla-gl.o:/home/david/survex/survex-1.1.13/src/gla-gl.cc:736: more
undefined references to `gluErrorString' follow
aven-gla-gl.o: In function `GLACanvas::FirstShow()':
/home/david/survex/survex-1.1.13/src/gla-gl.cc:269: undefined
reference to `gluNewQuadric'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:276: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:278: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:285: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:289: undefined
reference to `gluErrorString'
/home/david/survex/survex-1.1.13/src/gla-gl.cc:293: undefined
reference to `gluErrorString'
aven-gla-gl.o:/home/david/survex/survex-1.1.13/src/gla-gl.cc:298: more
undefined references to `gluErrorString' follow
collect2: ld returned 1 exit status
make[3]: *** [aven] Error 1


On 16 June 2010 08:36, Olly Betts <olly at survex.com> wrote:
> I've just uploaded 1.1.13:
>
> http://www.survex.com/software/1.1.13/
>
> Please note that this is a test build of the development version.
> Things should mostly work, but you're more likely to encounter problems
> than with the stable 1.0.X versions.  In particular there are major internal
> changes in this version to make it work with a "Unicode" build of wxWidgets.
>
> I'd certainly not recommend installing this as your *only* Survex version and
> going away on expedition, but it is working well for a number of users.
>
> So please do download it and try it out.  I think this is getting close
> to what I'd like to release as Survex 1.2, so please report any problems
> (even if you've reported them before!)
>
> I've created a wiki page for "release notes", which I'll try to keep updated
> with any issues found, so take a look there for the latest information:
> http://trac.survex.com/wiki/ReleaseNotes/1.1.3
>
> Changes in 1.1.13 (2010-06-16):
>
> * Say "wxWidgets" instead of "wxWindows" consistently.
>
> * img.c: Fix small memory leak (filename_opened member).
>
> * cad3d, aven: Fix export to SVG when a label contains a '%' character.
>
> * aven:
>
>  + wxWidgets 2.6.0 or newer is now required.
>
>  + A "Unicode" build of wxWidgets is now supported.  An "ANSI" build may still
>    work but hasn't been tested recently (all packaged versions of wxWidgets
>    seem to be Unicode now).
>
>  + Fix potential uses of uninitialised variables which may have been causing
>    occasional glitches when loading a file on start-up.
>
>  + Improvements to the handling of the font used for plotting labels and other
>    text on the survey pane:
>
>    - Loading the font file is more efficient.
>
>    - Character spacing is improved.
>
>    - Default font is now anti-aliased.
>
>  + "About" dialog:
>
>    - Add "Copy" button to copy the system info to the clipboard for easier
>      bug reporting.
>
>    - List OpenGL extensions last, since there are usually lots of them with a
>      modern gfx card.
>
>    - Fix 100% CPU usage while the "About" dialog is open.
>
>  + Processing .svx files:
>
>    - Passing a .svx file on the command line now works better.
>
>    - Put the survey data log window in a splitter in the usual frame rather
>      than opening a separate frame for it.
>
>    - Auto-scroll the log window until we've reported a warning or error.
>
>    - Fix small memory leak.
>
>  + The presentation filename now defaults to using the basename of the
>    currently loaded dataset, but we always prompt before we first save with
>    such a name.
>
>  + Reduce memory usage when saving a screenshot.
>
>  + Allow "Toggle Fullscreen" to work even if no survey is loaded now that we
>    persist the window size (and maximised or fullscreen state) between
>    invocations.
>
>  + Fix reporting of OpenGL errors.
>
>  + Fix glitches when tilting while looking East.
>
>  + Added Portuguese and Slovak translations of wxWidgets messages.
>
> * Documentation:
>
>  + Rationalise manual formats - replace PostScript with PDF and drop RTF.
>
>  + Drop the "alternative manual formats" self-extracting zip file - people
>    will generally just want one of the formats, so downloading several
>    together isn't very useful.
>
>  + 3dformat.htm: Update for v6 format (thanks to Mike McCombe).
>
>  + GPL.htm: Replace HTML version of licence with a link to the version on
>    the FSF website.
>
>  + ChngeLog.htm: Stop generating an HTML version of the ChangeLog - it's too
>    low level to be of interest to non-developers, and developers can look at
>    the source code.
>
> * (Unix version): configure: New preferred name for specifying wx-config script
>  is WX_CONFIG.  WXCONFIG still supported for compatibility.
>
> * (Linux version): Source RPM package dropped as you can just build an RPM
>  package from the source tarball.
>
> * (Microsoft Windows version): The installer is now created with a newer
>  version of InnoSetup, which gives a 10% smaller download.
>
> Cheers,
>    Olly
>
> --
> Survex http://lists.survex.com/mailman/listinfo/survex
>



More information about the Survex mailing list