[GRASS-dev] ubuntu 8.10 compile error

Isaac Ullah isaac.ullah at asu.edu
Fri Nov 7 16:24:56 EST 2008


Hi all,  I'm currently trying to compile both grass 6.4 and grass7 on Ubuntu
8.10, and I am consistently getting a couple of compile errors for
.../gui/wxwigits/vdigit and .../gui/wxwidgets/NVIS for  that have really
stumped me. here are the initial errors:

Errors in:
/home/iullah/grass6_source/grass6_devel/gui/wxpython/vdigit
/home/iullah/grass6_source/grass6_devel/gui/wxpython/nviz

When I cd to .../gui/wxwidgets/vdigit and run make, I get the following
error:

In file included from cats.cpp:21:
driver.h: At global scope:
driver.h:84: error: field 'color' has incomplete type
driver.h:88: error: field 'highlight' has incomplete type
make: *** [OBJ.i686-pc-linux-gnu/cats.o] Error 1

This final error is preceeded by a long list of other errors. The intial
place where it goes wrong is here:

cc1plus: warning: command line option "-Wstrict-prototypes" is valid for
Ada/C/ObjC but not for
C++
In file included from
/usr/include/wx-2.8/wx/dc.h:22,

                 from
driver.h:21,

                 from
cats.cpp:21:

/usr/include/wx-2.8/wx/cursor.h: In constructor
'wxBusyCursorSuspender::wxBusyCursorSuspender()':

/usr/include/wx-2.8/wx/cursor.h:65: error: 'wxIsBusy' was not declared in
this
scope
/usr/include/wx-2.8/wx/cursor.h:67: error: 'wxBusyCursor' has not been
declared

/usr/include/wx-2.8/wx/cursor.h:67: error: 'wxSetCursor' was not declared in
this
scope
/usr/include/wx-2.8/wx/cursor.h: In destructor
'wxBusyCursorSuspender::~wxBusyCursorSuspender()':

/usr/include/wx-2.8/wx/cursor.h:72: error: 'wxIsBusy' was not declared in
this
scope
/usr/include/wx-2.8/wx/cursor.h:74: error: 'wxBusyCursor' has not been
declared

/usr/include/wx-2.8/wx/cursor.h:74: error: 'wxSetCursor' was not declared in
this
scope
In file included from
driver.h:21,

                 from
cats.cpp:21:

/usr/include/wx-2.8/wx/dc.h: At global
scope:

/usr/include/wx-2.8/wx/dc.h:835: error: field 'm_pen' has incomplete
type

/usr/include/wx-2.8/wx/dc.h:836: error: field 'm_brush' has incomplete
type

/usr/include/wx-2.8/wx/dc.h:837: error: field 'm_backgroundBrush' has
incomplete type

with maybe a hundred or so more lines in a similar vein.

When I run ./configure without --with-wxwidgets, both versions compile with
no errors, and i'm able to install the resulting binaries just fine.

Is this a wx issue? I've read the latest few threads about other compile
errors with wx enabling in ./configure options, and I've confirmed that my
etc/alternatives/wx-config file is pointing to
/usr/lib/wx/config/base-unicode-release-2.8,
so I think i'm having a different issue than others are having. Any
suggestions would be most welcome!

-- 

Isaac I Ullah, M.A.

Archaeology PhD Student,
ASU School of Evolution and Social Change

Research Assistant,
Mediterranean Landscape Dynamics Project
***************************************************
isaac.ullah at asu.edu
ullah at archaeologist.com

http://www.public.asu.edu/~iullah
***************************************************
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/grass-dev/attachments/20081107/a8173d47/attachment.html


More information about the grass-dev mailing list