[GRASS-user] Re: Compiling GRASS 7.0 on Mac OSX 10.6.6

Markus Neteler neteler at osgeo.org
Thu Feb 24 09:48:33 EST 2011


On Thu, Feb 24, 2011 at 12:28 PM, Johannes Radinger <JRadinger at gmx.at> wrote:
...
> Errors in:
> /Users/admin/Downloads/grass-7.0.svn_src_snapshot_2011_02_19/visualization/nviz
...
> Finished compilation: Do 24 Feb 2011 12:18:01 CET
> make: *** [default] Error 1
>
>
> So I changed to the nviz directory and ran again make and there I get:
>
> make -C src
> gcc  -g -O2   -I/users/admin/downloads/grass-7.0.svn_src_snapshot_2011_02_19/dist.i386-apple-darwin10.6.0/include -I/users/admin/downloads/grass-7.0.svn_src_snapshot_2011_02_19/dist.i386-apple-darwin10.6.0/include  -D_FILE_OFFSET_BITS=64 -I/Library/Frameworks/Tcl.framework/Headers -I/Library/Frameworks/Tk.framework/Headers -I/Library/Frameworks/Tk.framework/PrivateHeaders -I/Library/Frameworks/Tcl.framework/Headers -I/Library/Frameworks/Tk.framework/Headers -I/Library/Frameworks/Tk.framework/PrivateHeaders -I/users/admin/downloads/grass-7.0.svn_src_snapshot_2011_02_19/dist.i386-apple-darwin10.6.0/include -I/users/admin/downloads/grass-7.0.svn_src_snapshot_2011_02_19/dist.i386-apple-darwin10.6.0/include -I/Library/Frameworks/UnixImageIO.framework/unix/include  -I/Library/Frameworks/GDAL.framework/Versions/1.8/Headers -I/Library/Frameworks/GEOS.framework/Versions/3/unix/include  -DPACKAGE=\""grassmods"\"   -I/users/admin/downloads/grass-7.0.svn_src_snapshot_2011_02_19/dist.i386
>  -apple-darwin10.6.0/include -I/users/admin/downloads/grass-7.0.svn_src_snapshot_2011_02_19/dist.i386-apple-darwin10.6.0/include -o OBJ.i386-apple-darwin10.6.0/togl.o -c togl.c
> In file included from togl.c:53:
> /Library/Frameworks/Tk.framework/Headers/tkMacOSX.h:31: error: expected declaration specifiers or ‘...’ before ‘TkRegion’
> togl.c: In function ‘SetMacBufRect’:
> togl.c:1088: error: ‘struct TkWindowPrivate’ has no member named ‘grafPtr’
> togl.c: In function ‘Togl_CreateWindow’:
> togl.c:2221: warning: cast to pointer from integer of different size
> togl.c:2338: warning: ‘aglSetDrawable’ is deprecated (declared at /System/Library/Frameworks/AGL.framework/Headers/agl.h:313)
> togl.c:2340: error: ‘struct TkWindowPrivate’ has no member named ‘grafPtr’
> togl.c: In function ‘Togl_EventProc’:
> togl.c:2594: warning: ‘AGLDrawable’ is deprecated
> togl.c:2596: warning: ‘aglSetDrawable’ is deprecated (declared at /System/Library/Frameworks/AGL.framework/Headers/agl.h:313)
> togl.c:2610: warning: ‘aglSetDrawable’ is deprecated (declared at /System/Library/Frameworks/AGL.framework/Headers/agl.h:313)
> togl.c: In function ‘Togl_LoadBitmapFont’:
> togl.c:3143: warning: ‘aglUseFont’ is deprecated (declared at /System/Library/Frameworks/AGL.framework/Headers/agl.h:374)
> make[1]: *** [OBJ.i386-apple-darwin10.6.0/togl.o] Error 1
> make: *** [default] Error 2

In visualization/nviz/src/togl.c there are some conditions:

#if TK_MAJOR_VERSION < 8
#  error Sorry Togl requires Tcl/Tk ver 8.0 or higher.
#endif

#if defined(TOGL_AGL_CLASSIC)
#  if TK_MAJOR_VERSION < 8 || (TK_MAJOR_VERSION == 8 && TK_MINOR_VERSION < 3)
#    error Sorry Mac classic version requires Tcl/Tk ver 8.3.0 or higher.
#  endif
#endif /* TOGL_AGL_CLASSIC */

#if defined(TOGL_AGL)
#  if TK_MAJOR_VERSION < 8 || (TK_MAJOR_VERSION == 8 && TK_MINOR_VERSION < 4)
#    error Sorry Mac Aqua version requires Tcl/Tk ver 8.4.0 or higher.
#  endif
#endif /* TOGL_AGL */

Maybe helpful?

Markus


More information about the grass-user mailing list