[GRASS5] 5.3 Cygwin, Tcl/Tk, NVIZ

Richard Greenwood rich at greenwoodmap.com
Sat Mar 6 12:56:31 EST 2004

A couple things, neither is good news.

1. Building 5.3 under Cygwin was successful with the 2004_01_03 
snapshot, however the 2004_01_10 and 2004_02_28 snapshots both fail in 
configure as follows:

checking whether to use Tcl/Tk... yes
checking for location of Tcl/Tk includes...
checking for tcl.h... yes
checking for tk.h... yes
checking Tcl version... 8.3
checking Tk version... 8.3
checking for location of Tcl/Tk library... /usr/local/lib/tcl8.3
checking for Tcl_Init in -ltcl... no
checking for Tcl_Init in -ltcl... no
checking for Tcl_Init in -ltcl8.3... no
checking for Tcl_Init in -ltcl8.3... no
checking for Tcl_Init in -ltcl83... no
checking for Tcl_Init in -ltcl83... no
configure: error: *** Unable to locate Tcl library.

Is it possible that something changed in the 5.3 source between
January 3 and 10 that would cause this?

Although 5.3 did build, when running the Tck/Tk interface, I am unable 
to close any of the dialog boxes. I do not consider it to run well 
enough to be worth distributing, but Michael Barton had expressed 
interest in a 5.3 binary distribution, and I am happy to make it 
available if he or anyone else would like it.
2. I have tried Glynn’s Cygwin NVWISH2.2 dated 3/3/2004 under both 5.0.3 
and 5.3. Three panels open momentarily before the error pasted at the 
bottom of this email. Comparing my Cygwin configuration with Glynn’s, a 
notable difference is that I am using Xfree 4.3 while Glynn has 4.2 and 
I have not been able to find 4.2 binary installations files to test with.

A couple very general comments: Until recently I have always run GRASS 
under Cygwin from the command prompt, rather than Tcl/Tk (and I have 
only run Nviz under Linux). From the command prompt GRASS has run 
entirely reliably and given me very good service, but these Tcl/Tk 
problems are beyond my current ability to contribute much assistance with.

==== 3/3/2004  NVWISH2.2 error message ====

Error in startup script: integer value too large to represent
     while executing
"expr int([lindex $range 0])"
     (procedure "mkcutplanePanel" line 55)
     invoked from within
"mk$name\Panel $path"
     (procedure "Nv_force_panel" line 10)
     invoked from within
"Nv_force_panel $i"
     (procedure "Nv_mkPanelMenu" line 12)
     invoked from within
"Nv_mkPanelMenu $Nv_(AREA).menu.panel"
     (procedure "Nv_makeGUI" line 87)
     invoked from within
"Nv_makeGUI .top"
     (file "/usr/local/grass5/etc/nviz2.2/scripts/nviz2.2_script" line 696)
child process exited abnormally
     while executing
"exec /usr/local/grass5/etc/nviz2.2/NVWISH2.2 -f 
cripts/nviz2.2_script -q -name NVIZ >&@stdout"
     ("eval" body line 1)
     invoked from within
"eval exec $env(GISBASE)/etc/nviz2.2/NVWISH2.2 -f 
pts/nviz2.2_script $argv -name NVIZ >&@stdout"
     invoked from within
"if {$argv == ""} {
#no arguments
eval exec $env(GISBASE)/etc/nviz2.2/NVWISH2.2 -f 
ts/nviz2.2_script -name NVIZ >&@stdo..."
     (file "/usr/local/grass5/bin/nviz" line 16)

Richard Greenwood

More information about the grass-dev mailing list