<br><br><div class="gmail_quote">On Wed, Jun 9, 2010 at 12:19 PM, kent williams <span dir="ltr">&lt;<a href="mailto:nkwmailinglists@gmail.com">nkwmailinglists@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
So really the test would have to be something like<br>
<br>
#if ((TCL_MAJOR_VERSION == 8) &amp;&amp; (TCL_MINOR_VERSION &gt; 5)) ||<br>
(TCL_MAJOR_VERSION &gt; 8)<br>
<br>
I wonder about this test later on in vtkTclCommand::Execute as well:<br>
<br>
#if TCL_MAJOR_VERSION == 8 &amp;&amp; TCL_MINOR_VERSION &lt;= 2<br>
  res = Tcl_GlobalEval(this-&gt;Interp, this-&gt;StringCommand);<br>
#else<br>
  res = Tcl_EvalEx(this-&gt;Interp, this-&gt;StringCommand, -1, TCL_EVAL_GLOBAL);<br>
#endif<br>
<br>
Should I log this as a bug and suggest a patch?<br></blockquote><div><br>Sounds like a good plan.....<br><br> <br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div><div></div><div class="h5"><br>
<br>
On Wed, Jun 9, 2010 at 11:12 AM, David Cole &lt;<a href="mailto:david.cole@kitware.com">david.cole@kitware.com</a>&gt; wrote:<br>
&gt; This is the file in VTK v5.6.0 :<br>
&gt;<br>
&gt; <a href="http://www.vtk.org/gitweb?p=VTK.git;a=blob;f=Common/vtkTclUtil.cxx;h=65cc6d9802e520564a0f5bb2d061ace8d2de0929;hb=0c2379496f8eb1767698c9eade4b656c8649ac2f" target="_blank">http://www.vtk.org/gitweb?p=VTK.git;a=blob;f=Common/vtkTclUtil.cxx;h=65cc6d9802e520564a0f5bb2d061ace8d2de0929;hb=0c2379496f8eb1767698c9eade4b656c8649ac2f</a><br>

&gt;<br>
&gt; So, no, it does not contain those changes in 5.6.0 either. And even with<br>
&gt; those changes, it won&#39;t work when Tcl goes to major version 9... The #ifdef<br>
&gt; goes to the &quot;old way&quot; if TCL_MAJOR_VERSION is non-8...<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Wed, Jun 9, 2010 at 12:04 PM, kent williams &lt;<a href="mailto:nkwmailinglists@gmail.com">nkwmailinglists@gmail.com</a>&gt;<br>
&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; According to this bug report, you should be able to build VTK 5.4.2<br>
&gt;&gt; with Tcl/Tk 8.6b1:<br>
&gt;&gt;<br>
&gt;&gt; <a href="http://public.kitware.com/Bug/view.php?id=7822" target="_blank">http://public.kitware.com/Bug/view.php?id=7822</a><br>
&gt;&gt;<br>
&gt;&gt; But I had to edit one file:<br>
&gt;&gt;<br>
&gt;&gt; ===================================================================<br>
&gt;&gt; RCS file: /cvsroot/VTK/VTK/Common/vtkTclUtil.cxx,v<br>
&gt;&gt; retrieving revision 1.95<br>
&gt;&gt; diff -r1.95 vtkTclUtil.cxx<br>
&gt;&gt; 31a32,36<br>
&gt;&gt; &gt; #if (TCL_MAJOR_VERSION == 8) &amp;&amp; (TCL_MINOR_VERSION &gt;= 6)<br>
&gt;&gt; &gt; #define TCL_ERROR_LINE(m) (Tcl_GetErrorLine(m))<br>
&gt;&gt; &gt; #else<br>
&gt;&gt; &gt; #define TCL_ERROR_LINE(m) (m-&gt;errorLine)<br>
&gt;&gt; &gt; #endif<br>
&gt;&gt; 493c498<br>
&gt;&gt; &lt;                              &quot; at line number &quot; &lt;&lt;<br>
&gt;&gt; arg2-&gt;interp-&gt;errorLine);<br>
&gt;&gt; ---<br>
&gt;&gt; &gt;                              &quot; at line number &quot; &lt;&lt;<br>
&gt;&gt; &gt; TCL_ERROR_LINE(arg2-&gt;interp));<br>
&gt;&gt; 499c504<br>
&gt;&gt; &lt;                              &quot; at line number &quot; &lt;&lt;<br>
&gt;&gt; arg2-&gt;interp-&gt;errorLine);<br>
&gt;&gt; ---<br>
&gt;&gt; &gt;                              &quot; at line number &quot; &lt;&lt;<br>
&gt;&gt; &gt; TCL_ERROR_LINE(arg2-&gt;interp));<br>
&gt;&gt; 726c731<br>
&gt;&gt; &lt;                              &quot; at line number &quot; &lt;&lt;<br>
&gt;&gt; this-&gt;Interp-&gt;errorLine);<br>
&gt;&gt; ---<br>
&gt;&gt; &gt;                              &quot; at line number &quot; &lt;&lt;<br>
&gt;&gt; &gt; TCL_ERROR_LINE(this-&gt;Interp));<br>
&gt;&gt; 733c738<br>
&gt;&gt; &lt;                              this-&gt;Interp-&gt;errorLine);<br>
&gt;&gt; ---<br>
&gt;&gt; &gt;                              TCL_ERROR_LINE(this-&gt;Interp));<br>
&gt;&gt;<br>
&gt;&gt; Is this fixed in vtk 5.6.0?<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
&gt;&gt;<br>
&gt;&gt; Visit other Kitware open-source projects at<br>
&gt;&gt; <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
&gt;&gt;<br>
&gt;&gt; Follow this link to subscribe/unsubscribe:<br>
&gt;&gt; <a href="http://www.vtk.org/mailman/listinfo/vtk-developers" target="_blank">http://www.vtk.org/mailman/listinfo/vtk-developers</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br>