On 2008-01-08 22:56-0600 Maurice LeBrun wrote:
> On Tuesday, January 8, 2008 at 16:11:13 (-0800) Alan W. Irwin writes:
> > Maurice, there is a question at the end for you about the current
> > status of itcl.
> > ..
> > N.B. itcl is not compatible with Tcl 8.5, and is probably going to be a
> > problem for all future versions of Tcl because it appears not to be
> > maintained any more.
> I hope that's not the case. Last time there was an itcl-breaking Tcl release,
> there was a subsequent itcl update to fix everything IIRC. So while it might
> not be an active project in the conventional sense, that doesn't mean someone
> won't step in to fix it to work with the latest Tcl.
> > http://sourceforge.net/project/showfiles.php?group_id=13244 shows the last
> > itcl release was a release candidate (!) done almost thre years ago. From
> > the itcl FAQ, itcl is not a pure Tcl extension; it has to patch the Tcl
> > core. Debian testing package dependencies show the latest itcl package
> > depends on the tcl 8.4 package and is inconsistent with tcl 8.5.
> That FAQ entry sounds old. True at one time, but currently AFAIK itcl does
> represent a pure extension. Once namespaces & some other needed core Tcl
> support was added ages ago, the need to patch Tcl went away. Again, this
> is all by memory so YMMV.
> > So my strong advice is to disable itcl and itk if you are going to try
> > Tcl/Tk 8.5. Orion, interference from itcl may be the cause of your ctest
> > time troubles with Tcl 8.5.
> > Maurice, I would appreciate your further comments on the itcl situation. Is
> > it not compatible with tcl 8.5 because that version of Tcl uses its own OO
> > approach or is OO not going to be available at all for the Tcl future unless
> > somebody starts actively supporting itcl?
> I'll take a look but it might not be this week.
Thanks, Maurice, for your comments. Based on them I got up my courage to
actually leave itcl and itk enabled with tcl 8.5 and ctest still worked! I
also did "make install" and tried -dev tk with the installed examples and
everything seemed to work. However, from your further comments itcl/itk
plays only a small role in PLplot so it may take a particular interactive
test of the -dev tk gui that I missed or some other specific interactive
test to actually discover whether the itcl/itk-related part of Plplot is
working or not. Of course, it could be working fine because Debian testing
allows me to have both Tcl 8.5 and Tcl 8.4 installed (in fact demands Tcl
8.4 when itcl/itk is installed).
Until we get the definitive word from Maurice about whether it is
possible, in general, to mix itcl/itk with a pure Tcl 8.5 environment, my
"strong advice" comment above is probably too strong and should be downgraded
to "proceed with caution".
Orion, I was very glad to hear that svn trunk works for you now in your pure
Tcl 8.5 environment with itcl/itk disabled. Do you want to try out the
further test of enabling itcl/itk for PLplot for your environment? Since
your environment (unlike mine) is pure Tcl 8.5, you may get a very different
result than mine.
Alan W. Irwin
Astronomical research affiliation with Department of Physics and Astronomy,
University of Victoria (astrowww.phys.uvic.ca).
Programming affiliations with the FreeEOS equation-of-state implementation
for stellar interiors (freeeos.sf.net); PLplot scientific plotting software
package (plplot.org); the libLASi project (unifont.org/lasi); the Loads of
Linux Links project (loll.sf.net); and the Linux Brochure Project