Glynn Clements wrote:
Richard Greenwood wrote:
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 -ltcl8.3... 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?
There were two changes to configure[.in] between those dates:
revision 1.120
date: 2004/01/09 19:57:05; author: glynn; state: Exp; lines: +3 -4
Don't generate makefiles in configure script
Only (re)build makefiles when necessary
----------------------------
revision 1.119
date: 2004/01/05 10:26:25; author: paul; state: Exp; lines: +46 -5
(1) Experimental shared libary support (--enable-gmake=no --enable-shared=yes)
(2) --with-gdal is now the default
(3) startup script now called grass53 (NAME_VER=53)
(4) Set LD_LIBRARY_PATH properly in Init.sh
However, neither of these directly touched the Tcl/Tk checks.
Look for the corresponding error messages in config.log.
Here are the last couple dozen lines of my configure.log from the
2004_02_28 snapshot.
int main() {
Tcl_Init()
; return 0; }
configure:8016: checking for Tcl_Init in -ltcl83
configure:8033: gcc -o conftest -O2 -I/usr/include/ncurses
-L/usr/local/lib/tcl8.3 -Wl,--export-dynamic conftest.c -ltcl83 1>&5
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.3-10/../../../../i686-pc-cygwin/bin/ld:
cannot find -ltcl83
collect2: ld returned 1 exit status
configure: failed program was:
#line 8022 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char Tcl_Init();
int main() {
Tcl_Init()
; return 0; }
configure:8052: checking for Tcl_Init in -ltcl83
configure:8069: gcc -o conftest -O2 -I/usr/include/ncurses
-L/usr/local/lib/tcl8.3 -Wl,--export-dynamic conftest.c -ltcl83 1>&5
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.3-10/../../../../i686-pc-cygwin/bin/ld:
cannot find -ltcl83
collect2: ld returned 1 exit status
configure: failed program was:
#line 8058 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char Tcl_Init();
int main() {
Tcl_Init()
; return 0; }
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.
Which window manager are you using? twm doesn't put a "close" button
in the title bar; you have to select "Kill" from the root menu then
click on a window. This probably won't work with a rootless X server.
Well I wasn't using any windows manager. I was simply starting XWin.exe
and running a text mode Bash shell. So the X windows appear as standard
looking Microsoft Windows with 3 buttons on the left side of the title
bar, but 'X' having no effect when clicked.
However I launched twm, then GRASS from within twm, and as you said,
there is no kill button. But when I exited twm and re-ran GRASS from the
text mode Bash shell, the 'X' button was functional. So I need to
investigate this further on my end.
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
This suggests that GS_get_zrange_nz() is returning garbage, possibly
because it can't find a surface.
It could be related to the X server, possibly to its GLX support. Can
you run the "glxinfo" and "glxgears" programs?
glxgears runs correctly. Following is the output from glxinfo:
name of display: 127.0.0.1:0.0
display: 127.0.0.1:0 screen: 0
direct rendering: No
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
client glx vendor string: SGI
client glx version string: 1.2
client glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.3 Mesa 4.0.4
OpenGL extensions:
GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_texture_border_clamp,
GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3,
GL_ARB_transpose_matrix, GL_EXT_abgr, GL_EXT_blend_color,
GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_texture_env_add,
GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
GL_EXT_texture_lod_bias
glu version: 1.3
glu extensions:
GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess
visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
----------------------------------------------------------------------
0x22 16 tc 1 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
0x23 16 tc 1 16 0 r y . 5 6 5 0 0 16 8 16 16 16 0 0 0 None
0x24 16 tc 1 16 0 r y . 5 6 5 8 0 16 8 16 16 16 16 0 0 None
0x25 16 tc 1 16 0 r . . 5 6 5 8 0 16 8 16 16 16 16 0 0 None
--
Richard Greenwood
www.greenwoodmap.com