[GRASS-dev] errors compiling nviz in GRASS 7

Markus Neteler neteler at osgeo.org
Sun Jul 6 16:23:19 EDT 2008


Michael,

On Sun, Jul 6, 2008 at 10:16 PM, Michael Barton <michael.barton at asu.edu> wrote:
> First, Markus' fix made GRASS 7 configure properly too.

(for the record): it was actually Glynn's fix.

> But when I went to compile it, I hit errors with nviz.
> I'm on a Mac OS X 10.5. If this is bug-worthy, I'll go ahead
> and put it in Trac too.

No need I think.
...
> 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

...
> cmb-MBP-2:cmd cmbarton$ cd /Users/cmbarton/grass_dev/grass7_src/gui/wxpython/nviz
... /Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/MachineExceptions.h:245:
> error: declaration does not declare anything
...
/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/ApplicationServices.framework/Frameworks/QD.framework/Headers/Quickdraw.h:278:
> 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.

> ==================================
>  cd /Users/cmbarton/grass_dev/grass7_src/visualization/nviz2/cmd
> cmb-MBP-2:cmd cmbarton$ make
> make: *** No rule to make target
> `/Users/cmbarton/grass_dev/grass7_src/dist.i386-apple-darwin9.4.0/lib/libgrass_nviz.dylib',
> needed by
> `/Users/cmbarton/grass_dev/grass7_src/dist.i386-apple-darwin9.4.0/bin/nviz_cmd'.
> Stop.
> cmb-MBP-2:cmd cmbarton$

No idea here.

Markus


More information about the grass-dev mailing list