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