[GRASSLIST:3061] Re: Compiling 5.3 (2004/03/27) on a ix86/Suse8.2 - part IIIb
Glynn Clements
glynn.clements at virgin.net
Tue Mar 30 09:45:35 EST 2004
SWlab wrote:
> > I searched for
> > /usr/include/unctrl.h:57: parse error before "unctrl"
> > on google and found quite a few references, several of which suggest
> > that the solution may be to delete or rename the file
> > /usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.2.2/include/curses.h
>
> Thanks a lot !
> Renaming .../curses.h as dummy did the trick. The compilation went without
> further problems, apart from a NVIZ2. problem. Seems that I have to check the
> configuration of this box...
> In file included from nvizAppInit.c:9:
> interface.h:264: conflicting types for `Tk_SetAppName'
> /usr/local/include/tkDecls.h:568: previous declaration of `Tk_SetAppName'
Are you using Tcl/Tk 8.5? If so, the problem is due to the following
in src.contrib/GMSL/NVIZ2.2/src/interface.h:
#if TK_MAJOR_VERSION==8 && TK_MINOR_VERSION==4
CONST char *Tk_SetAppName(Tk_Window, CONST char *);
#else
char *Tk_SetAppName(Tk_Window, char *);
#endif
The conditional should probably be:
#if TK_MAJOR_VERSION>8 || (TK_MAJOR_VERSION==8 && TK_MINOR_VERSION>=4)
IOW, the updated prototype should be used for Tcl/Tk 8.4 *or later*,
not just for Tcl/Tk 8.4.
--
Glynn Clements <glynn.clements at virgin.net>
More information about the grass-user
mailing list