<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7638.1">
<TITLE>SEC: U cygwin build of VTK successful but exits on package require vtk</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->
<BR>
<P><FONT SIZE=2 FACE="Arial">Hello vtkusers,</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">I have been able to build vtk (cvs version from </FONT><FONT COLOR="#0000FF" SIZE=2 FACE="Arial">17 Mar 2006</FONT><FONT SIZE=2 FACE="Arial">) but as soon as I type "package require vtk" vtk exits.</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">The build options selected were to</FONT>
<BR><FONT SIZE=2 FACE="Arial">BUILD_SHARED_LIBS</FONT>
<BR><FONT SIZE=2 FACE="Arial">and to </FONT>
<BR><FONT SIZE=2 FACE="Arial">VTK_WRAP_TCL</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">Other relevent settings were </FONT>
<BR><FONT SIZE=2 FACE="Courier New">TCL_LIBRARY:FILEPATH=/usr/lib/libtcl.a</FONT>
<BR><FONT SIZE=2 FACE="Courier New">TCL_TCLSH:FILEPATH=/usr/bin/tclsh</FONT>
<BR><FONT SIZE=2 FACE="Courier New">TK_INCLUDE_PATH:PATH=/usr/include</FONT>
<BR><FONT SIZE=2 FACE="Courier New">TK_INTERNAL_PATH:PATH=/usr/local/src/VTK_060317/VTK/Utilities/TclTk/internals/tk8.4</FONT>
<BR><FONT SIZE=2 FACE="Courier New">TK_LIBRARY:FILEPATH=/usr/lib/libtk.a</FONT>
<BR><FONT SIZE=2 FACE="Courier New">TK_XLIB_PATH:PATH=/usr/src/tcltk-20060202-1/tk/xlib</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">The problem seems to be with tcltk.</FONT>
<BR><FONT SIZE=2 FACE="Arial">"package require vtkgraphics" returns "5.1" as expected.</FONT>
<BR><FONT SIZE=2 FACE="Arial">But "package require vtkrendering" causes vtk to exit.</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">The patchlevel</FONT><FONT COLOR="#0000FF" SIZE=2 FACE="Arial"> (for tcltk)</FONT><FONT SIZE=2 FACE="Arial"> is as follows:</FONT>
<BR><FONT SIZE=2 FACE="Arial">./vtk</FONT>
<BR><FONT COLOR="#0000FF" SIZE=2 FACE="Arial">info</FONT> <FONT SIZE=2 FACE="Arial">patchlevel</FONT>
<BR><FONT SIZE=2 FACE="Arial">8.4.1</FONT>
</P>
<P><FONT COLOR="#0000FF" SIZE=2 FACE="Arial">TCLLIBPATH=/usr/local/src/VTK_060317/VTK/Wrapping/Tcl</FONT>
</P>
<BR>
<P><FONT SIZE=2 FACE="Arial">I have tried a few variations unsuccessfully. I have yet to try actually building tcl/tk under cygwin as when I went down that path I wound up trying to build under mingw. That was also unsuccessful. (Even though I managed to build tc</FONT><FONT COLOR="#0000FF" SIZE=2 FACE="Arial">l</FONT><FONT SIZE=2 FACE="Arial">tk under mingw.)</FONT></P>
<BR>
<P><FONT SIZE=2 FACE="Arial">Using an earlier version of vtk (14 Feb 2006) I managed to get "package require vtk" to not exit by commenting out the two lines:</FONT></P>
<P><FONT SIZE=2 FACE="Courier New">::vtk::rendering::SetWin32ExitCallback</FONT>
<BR><FONT SIZE=2 FACE="Courier New">in </FONT>
<BR><FONT SIZE=2 FACE="Courier New">VTK/Wrapping/Tcl/vtkrendering/vtkrendering.tcl</FONT>
<BR><FONT SIZE=2 FACE="Courier New">But then the package would die on</FONT>
<BR><FONT SIZE=2 FACE="Courier New">pa</FONT><FONT COLOR="#0000FF" SIZE=2 FACE="Arial">c</FONT><FONT SIZE=2 FACE="Courier New">kage require vtkinteraction</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">Has anyone successfully successfully used vtk with tc</FONT><FONT COLOR="#0000FF" SIZE=2 FACE="Arial">l</FONT><FONT SIZE=2 FACE="Arial">tk after building under cygwin?</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">"make test" seems to run sucessfully with only a few failed tests. These failed tests do not appear to be relevent:</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">97% tests passed, 15 tests failed out of 477</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">The following tests FAILED:</FONT>
<BR><FONT SIZE=2 FACE="Arial"> 56 - TestClipHyperOctree (Failed)</FONT>
<BR><FONT SIZE=2 FACE="Arial"> 57 - TestHyperOctreeContourFilter (Failed)</FONT>
<BR><FONT SIZE=2 FACE="Arial"> 58 - TestHyperOctreeCutter (Failed)</FONT>
<BR><FONT SIZE=2 FACE="Arial"> 59 - TestHyperOctreeDual (Failed)</FONT>
<BR><FONT SIZE=2 FACE="Arial"> 60 - TestHyperOctreeSurfaceFilter (Failed)</FONT>
<BR><FONT SIZE=2 FACE="Arial"> 61 - TestHyperOctreeToUniformGrid (Failed)</FONT>
<BR><FONT SIZE=2 FACE="Arial"> 63 - BoxClipPolyData (Failed)</FONT>
<BR><FONT SIZE=2 FACE="Arial"> 66 - TestHierarchicalBoxPipeline (Failed)</FONT>
<BR><FONT SIZE=2 FACE="Arial"> 68 - UnstructuredGridGradients (Failed)</FONT>
<BR><FONT SIZE=2 FACE="Arial"> 69 - UnstructuredGridCellGradients (Failed)</FONT>
<BR><FONT SIZE=2 FACE="Arial"> 248 - TestGenericProbeFilter (Failed)</FONT>
<BR><FONT SIZE=2 FACE="Arial"> 254 - HeaderTesting-Imaging (Failed)</FONT>
<BR><FONT SIZE=2 FACE="Arial"> 330 - PrintSelf-Imaging (Failed)</FONT>
<BR><FONT SIZE=2 FACE="Arial"> 331 - TestSetObjectMacro-Imaging (Failed)</FONT>
<BR><FONT SIZE=2 FACE="Arial"> 357 - TestHyperOctreeIO (Failed)</FONT>
<BR><FONT SIZE=2 FACE="Arial">Errors while running CTest</FONT>
<BR><FONT SIZE=2 FACE="Arial">make: *** [test] Error 8</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">There is also a side question in that running vtk from a cygwin xterm does not allow commands to be typed into the console whereas running vtk from the initial cygwin prompt does allow commands to be typed. (There is the same behaviour with wish as well so it is not specifically a vtk issue.)</FONT></P>
<P><FONT SIZE=2 FACE="Arial">I hope someone can help with this as it has been something I have been coming back to over the last month and am still unsuccessful.</FONT></P>
<P><FONT SIZE=2 FACE="Arial">Thanks, David</FONT>
</P>
<BR>
</BODY>
</HTML>