[GRASS5] NVIZ updates

Paul Kelly paul-grass at stjohnspoint.co.uk
Tue Nov 18 04:08:05 EST 2003


Hello Bob
Before the 5.3.0 release it will be good to get NVIZ back so that it
compiles under Cygwin. There are some glX functions used that appear to be
non-standard. I mentioned this before I think but here are the actual
compile errors:

/cygdrive/g/release/530/grass/bin.i686-pc-cygwin/gmake5 /cygdrive/g/release/530/grass/src.contrib/GMSL/NVIZ2.2/src
  SRC     = /cygdrive/g/release/530/grass/src
  CMD     = /cygdrive/g/release/530/grass/src/CMD
  UNUSED  = /cygdrive/g/release/530/grass/unused
  HEADER  = head.i686-pc-cygwin
  ARCH    = i686-pc-cygwin
  GISBASE = /cygdrive/g/release/530/grass/dist.i686-pc-cygwin
  VERSION = 5.3-cvs 2003
#################################################################
/cygdrive/g/release/530/grass/src.contrib/GMSL/NVIZ2.2/src
  make -f OBJ.i686-pc-cygwin/make.rules

make[1]: Entering directory `/cygdrive/g/release/530/grass/src.contrib/GMSL/NVIZ2.2/src'
gcc -L/cygdrive/g/release/530/grass/src/libes/LIB.i686-pc-cygwin  -o nvwish OBJ.i686-pc-cygwin/nvizAppInit.o OBJ.i686-pc-cygwin/change_view.o OBJ.i686-pc-cygwin/draw.o OBJ.i686-pc-cygwin/exag.o OBJ.i686-pc-cygwin/glwrappers.o OBJ.i686-pc-cygwin/init_commands.o OBJ.i686-pc-cygwin/lights.o OBJ.i686-pc-cygwin/map_obj.o OBJ.i686-pc-cygwin/misc.o OBJ.i686-pc-cygwin/nviz_init.o OBJ.i686-pc-cygwin/position.o OBJ.i686-pc-cygwin/quick_draw.o OBJ.i686-pc-cygwin/anim_support.o OBJ.i686-pc-cygwin/cutplane_obj.o OBJ.i686-pc-cygwin/script_support.o OBJ.i686-pc-cygwin/do_zoom.o OBJ.i686-pc-cygwin/label.o OBJ.i686-pc-cygwin/nvizMain.o OBJ.i686-pc-cygwin/togl.o OBJ.i686-pc-cygwin/togl_cb.o OBJ.i686-pc-cygwin/query_postgr.o OBJ.i686-pc-cygwin/openvect.o OBJ.i686-pc-cygwin/getCat.o OBJ.i686-pc-cygwin/buildPg.o OBJ.i686-pc-cygwin/runPg.o /cygdrive/g/release/530/grass/src/libes/ogsf/LIB.i686-pc-cygwin/libgsf.a /cygdrive/g/release/530/grass/src/libes/libimage/LIB.i686-pc-cygwin/libimage.a \
-lbitmap -llinkm -lvect -ldig2 \
-lgis  -lintl  -lrpclib    -lz  \
-ldatetime   -ltk   -ltcl  -lGLU  -lGL   -lSM -lICE -lX11 -lXmu -lXext   -lrpclib    -lz   -L/usr/X11R6/lib     -ltiff  -lSM -lICE -lX11
OBJ.i686-pc-cygwin/do_zoom.o: In function `Create_OS_Ctx':
/cygdrive/g/release/530/grass/src.contrib/GMSL/NVIZ2.2/src/do_zoom.c:275: undefined reference to `glXChooseFBConfig'
/cygdrive/g/release/530/grass/src.contrib/GMSL/NVIZ2.2/src/do_zoom.c:287: undefined reference to `glXCreatePbuffer'
/cygdrive/g/release/530/grass/src.contrib/GMSL/NVIZ2.2/src/do_zoom.c:288: undefined reference to `glXMakeContextCurrent'
OBJ.i686-pc-cygwin/do_zoom.o: In function `Destroy_OS_Ctx':
/cygdrive/g/release/530/grass/src.contrib/GMSL/NVIZ2.2/src/do_zoom.c:351: undefined reference to `glXDestroyPbuffer'
collect2: ld returned 1 exit status
make[1]: *** [nvwish] Error 1
make[1]: Leaving directory `/cygdrive/g/release/530/grass/src.contrib/GMSL/NVIZ2.2/src'
make: *** [nvwish] Error 2

5.0.3 compiles OK.

Paul




More information about the grass-dev mailing list