[GRASS5] nviz / tcl compile problem

Markus Neteler neteler at itc.it
Wed Feb 13 05:32:01 EST 2002

On Wed, Feb 13, 2002 at 10:22:44AM +0000, M Lennert wrote:
> Hello,
> I have trouble compiling nviz. Here's the message just before the compiler stops:
> ****snip*****
>  -I/home/mlennert/SRC/grass/src/include -O3 -mcpu=pentium -Wall   -I/usr/X11R6/include -I/usr/include/tcl8.2 -I/usr/include/tcl8.2 -
> I/home/mlennert/SRC/grass/src/libes/ogsf  -D_NO_PROTO -D__STDC__   -I/usr/include/postgresql  -c togl.c -o OBJ.i586-pc-linux-gnu/togl.o
> In file included from togl.c:146:
> tkInt8.2.3.h:36: conflicting types for `Tk_PostscriptInfo'
> /usr/include/tcl8.2/tk.h:116: previous declaration of `Tk_PostscriptInfo'
> togl.c: In function `Togl_Cmd':
> togl.c:1088: warning: `main' is usually a function
> make[1]: *** [OBJ.i586-pc-linux-gnu/togl.o] Error 1
> make[1]: Leaving directory `/home/mlennert/SRC/grass/src.contrib/GMSL/NVIZ2.2/src'
> make: *** [nvwish] Error 2
> *****snip*****
> It sounds like a problem linked to the tcl versions (as you can see I have 8.2)


a few days ago I have added
src.contrib/GMSL/NVIZ2.2/src/tkInt8.2.3.h etc.
to the source code:

2002-02-06 15:43  markus
        * tkInt8.1.1.h, tkInt8.2.3.h, tkIntDecls8.1.1.h, tkIntDecls8.2.3.h,
        tkInt8.1.1.h, tkInt8.2.3.h, tkIntDecls8.1.1.h, tkIntDecls8.2.3.h:
        added tkIntDecls8.2.3.h tkIntDecls8.1.1.h to fix Irix compile

obviously it's less easy. This include stuff of Tcl/TK is really
a mess in general. Do we have to conditionalize the function in

Moritz: try to comment line 36 in tkInt8.2.3.h.


More information about the grass-dev mailing list