I found it and this may be the issue. This refers back to an issue that William raised with Martin over compiling for Mac. The OpenGL that GRASS uses is located in /usr/X11/include/GL/gl.h.

That is, it uses the X11 version of GL for NVIZ. If the new lib is building for wxPython, then it needs an Aqua version of GL. I think that this exists, but still don't know where it is.

Once we find it, however, we somehow need to have GRASS compile the old NVIZ (i.e., in TclTk) with the X11 GL and the new wxPython NVIZ to use the native Aqua version. This may make compiling on Mac somewhat more complicated.

Michael
____________________
C. Michael Barton, Professor of Anthropology
Director of Graduate Studies
School of Human Evolution & Social Change
Center for Social Dynamics & Complexity
Arizona State University

Phone: 480-965-6262
Fax: 480-965-7671
www: <www.public.asu.edu/~cmbarton>



On Jul 6, 2008, at 1:36 PM, William Kyngesburye wrote:

On Jul 6, 2008, at 3:23 PM, Markus Neteler wrote:

Errors in:
/Users/cmbarton/grass_dev/grass7_src/lib/nviz
/Users/cmbarton/grass_dev/grass7_src/gui/wxpython/vdigit
/Users/cmbarton/grass_dev/grass7_src/gui/wxpython/nviz
/Users/cmbarton/grass_dev/grass7_src/visualization/nviz2/cmd
--
...
cmb-MBP-2:grass7_src cmbarton$ cd /Users/cmbarton/grass_dev/ grass7_src/lib/nviz
...
Users/cmbarton/grass_dev/grass7_src/dist.i386-apple-darwin9.4.0/ include/grass/gstypes.h:13:19:
error: GL/gl.h: No such file or directory

Do you lack some devel package? On My Mandriva box, it is in
rpm -qf /usr/include/GL/gl.h
lib64mesagl1-devel-7.0.1-10mdv2008.0

OR the GL include path is missing?

error: conflicting declaration 'typedef int Cursor'
/usr/X11/include/X11/X.h:108: error: 'Cursor' has a previous declaration as
'typedef XID Cursor'
lipo: can't figure out the architecture type of:
/var/folders/AK/AKpYwDw1EoWI+fFF02nvRk+++TI/-Tmp-//cc8d1b5h.out
make: *** [OBJ.i386-apple-darwin9.4.0/change_view.o] Error 1

Looks like a Mac specific error to me.

Yeah, I vaguely recall seeing a workaround for errors like this - something to do with Cursor being used in Carbon I think. Maybe the workaround is in TclTk?

I haven't attempted trunk yet. I'll give it a spin today and see if I think of anything.

-----
William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
http://www.kyngchaos.com/

Theory of the Universe

There is a theory which states that if ever anyone discovers exactly what the universe is for and why it is here, it will instantly disappear and be replaced by something even more bizarrely inexplicable. There is another theory which states that this has already happened.

-Hitchhiker's Guide to the Galaxy 2nd season intro



_______________________________________________
grass-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to