Here is the current build_projects status for itcl... version 4 and version 3.
Version 4. itcl version 4 is integrated in as part of the Tcl install so the only added build configurations are for itk (version 4) and iwidgets (version 4.1) which build without issues and are automatically picked up in a Tk-8.6 wish environment using package require itcl (or package require Itcl) package require itk package require iwidgets (The lower case version of the names is required for itk and iwidgets.) Version 3. Version 3 requires build configurations itcl3, itk3, and iwidgets4.0. The first two of those are currently implemented and build without issues. Version 3 is currently being installed with a unique install prefix. But it turns out that doesn't buy you anything except the lappend complication. It turns out if you use a special lappend auto_path command to find that install prefix, then, "package require Itcl" _still_ finds version 4 because it is integrated with Tcl-8.6. I have already solved some filename clashes (e.g., the itcl and itk headers) with version 4 that were revealed by the separate install prefix. I shortly plan to drop the separate install prefix and use the previous plan I expressed which was to use global variables to establish the name/version of what is obtained with the package require commands in our scripts. To Do: iwidgets4.0 build configuration. This takes a bit of extra work because this has not been maintained in a decade. However, once I have this figured out, I may use the same procedure for iwidgets4.1 since in that case, the current build_projects configuration is simply to copy existing install-tree results of a minimally patched iwidgets4.0 installation. Make the install prefix for itcl... version 3 common with that of Tcl8.6. Implement global variables with versioned package names for the package require commands in the PLplot scripts. Also do anything else required so that all the version 3 itcl... aspects work for the tk02 and tk04 examples. Alan __________________________ 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); the Time Ephemerides project (timeephem.sf.net); PLplot scientific plotting software package (plplot.sf.net); the libLASi project (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net); and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ ------------------------------------------------------------------------------ Android is increasing in popularity, but the open development platform that developers love is also attractive to malware creators. Download this white paper to learn more about secure code signing practices that can help keep Android apps secure. http://pubads.g.doubleclick.net/gampad/clk?id=65839951&iu=/4140/ostg.clktrk _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel