On 2014-01-05 00:17-0800 Alan W. Irwin wrote:

> On 2014-01-04 15:12-0800 Alan W. Irwin wrote:
>
>> I now plan to follow up that success with an attempt to build Tcl-8.6
>> on Wine. The 8.5-cygwin.patch referred to above is almost exclusively
>> concerned with just the Cygwin platform, and the small part of it that
>> is relevant to MinGW has already made it into Tcl-8.6.  So I won't be
>> applying any patches at all for my first attempt to build the Windows
>> (not Cygwin) version of Tcl using the Tcl win subdirectory
>
> The epa_build and install of Tcl8.6 finished without errors for
> MinGW/MSYS/Wine after some small modifications of epa_build (revision
> 12918).  So that is an extremely promising result.

Similar small changes (revision 12919) to the epa_build configuration
of Tk8.6 allowed that unpatched build for the Tk win subdirectory case
to finish without build errors on MinGW/MSYS/Wine.  So epa_build
continues to look like a promising approach for building Tcl and
associated software on MinGW/MSYS, but I haven't yet tried to build
the other Tcl-related packages (i.e., itk, iwidgets, itcl3, itk3,
iwidgets4.0), and success there will probably require some additional
epa_build configuration changes.

Assuming all those builds eventually work on MinGW/MSYS, then the
follow up would be to run-time test those results with PLplot.  Those
run-time tests would be currently limited to just Tcl on MinGW/MSYS
because the PLplot build system turns off everything Tk related if
there is no X.  But some small changes to that build system should
allow building the ntk device (which only depends on the Tk and Tcl
libraries and not X) for platforms such as MinGW/MSYS that have no X.
That build-system change would allow the ntk device to be used to
run-time test both Tcl and Tk on MinGW/MSYS. And if Arjen continues
his work on enhancing the ntk device so that it has, e.g., similar
zoom and colour palette capabilities as -dev tk, then that device can
also be used to run-time test the Itcl, Itk, and Iwidgets packages
that have been epa_built on MinGW/MSYS.  Also, if Arjen converts the
tkwin "device" (actually a shared object that is dynamically loaded
when the test_wish_runAllDemos target is run) from X to pure Tk, then
the test_wish_runAllDemos target can also be used to test Tcl and Tk
on MinGW/MSYS.

@Arjen: the success of the epa_build of Tcl8.6 and friends on Linux
and the likely eventual complete success of a similar epa_build on
MinGW/MSYS should help to encourage your on-going work on Tcl8.6 and
friends for the Cygwin platform. Of course, a complication for that
platform is the Cygwin developers have not had complete success in
getting their Cygwin-related changes to Tcl and friends propagated
upstream to Tcl/Tk8.6 so you will have to dissect the Cygwin package
tarball for Tcl/Tk8.5 and figure out the corresponding patches for
Tcl/Tk8.6 like I described.  But once you have done that you should be
able to get the epa_build to work for the unix/X case on Cygwin to
replicate the Cygwin system version of Tcl/Tk but updated to
Tcl/Tk8.6.  (This would pretty much follow what I have demonstrated
already works on Linux.) Of course, ultimately your goal should be to
epa_build on Cygwin independent of X (similar to what I have already
partially shown works for MinGW/MSYS) to provide a much faster Tk
result.  Such an epa_build on Cygwin will obviously not work for our
X-related Tk software such as -dev tk, but should work for -dev ntk,
presumably any enhancements you make for that device, and also the
tkwin "device" (assuming you convert it to a pure Tk approach).

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
__________________________

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&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