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

Reply via email to