[GRASS-dev] vask and undefined symbol: stdscr - was Re:
[Gdal-dev] Error accessing Pgeo through ODBC
rez at touchofmadness.com
Sat Dec 2 00:22:40 CET 2006
On Fri, 2006-12-01 at 10:26 +0100, Markus Neteler wrote:
> Hi developers,
> I have seen this message in the GDAL list:
> On Tue, Nov 28, 2006 at 11:03:00AM +1100, Craig Feuerherdt wrote:
> > I am using Gentoo Linux.
> > When I attempt to use ogrinfo I get the following errors:
> > ogrinfo PGeo:b_pgeo
> > ERROR 1: /usr/grass-6.1.0/lib/libgrass_vask.so: undefined symbol: stdscr
> > ERROR 1: /usr/grass- 6.1.0/lib/libgrass_vask.so: undefined symbol: stdscr
> > Segmentation fault
> > I can not work out why the error involves GRASS?
> cd lib/vask/
> grep stdscr *
> V_call.c: getyx (stdscr, y, x);
> V_exit.c: keypad(stdscr, 0);
> V_init.c: keypad(stdscr, 1);
> V_support.c: getyx(stdscr, cury, curx) ;
> find . -name "*.c" |xargs fgrep --files-with-match stdscr |\
> xargs fgrep --files-without-match curses.h
> Can this be the problem? However, in vask.h it is included.
> Means, that it is included twice in V_support.c, a problem?
I move <grass/config.h> to the top of V_support.c and added it to
another file that was missing it. I also added a macro around
<grass/vask.h> to prevent multiple inclusion. Updated documentation,
The files could probably use some #ifdef HAVE_CURSES_H macros...
Let me know if it's still broke and I'll add the above macro where
Brad Douglas <rez touchofmadness com> KB8UYR/6
Address: 37.493,-121.924 / WGS84 National Map Corps #TNMC-3785
More information about the grass-dev