On 2013-12-09 18:36-0800 Alan W. Irwin wrote:

> On 2013-12-09 17:09-0800 Alan W. Irwin wrote:
>
>> I am now going to go through the same Cygwin package dissection
>> process for tcl, and I will post later about what I find out in that
>> case.
>
> The Cygwin package tarball for tcl is named tcl-8.5.11-1-src.tar.bz2
> which you can find in any Cygwin mirror.  The tcl.cygport file in
> there shows that the 8.5-cygwin.patch and 8.5.10-tea-m4.patch patches
> are applied, and also shows the Tcl source subdirectory that is used
> is unix and not win! I don't see anything else in that tcl.cygport
> file that is relevant (at least at the present time when I am still
> fairly ignorant of Cygwin packaging procedures).
>
> I am pretty sure that the 8.5.10-tea-m4.patch (which appears to be
> only for Cygwin packaging backwards compatibility) is not relevant to
> the epa_build case so for a start (probably on Wednesday, see my ToDo
> list below) I will try the 8.5-cygwin.patch to see if that helps out
> the MinGW/MSYS case using the win subdirectory of the tcl source code.

Hi Arjen:

I have made some progress with epa_build on Wine in the last several
days.  I have updated from Wine-1.6-rc4 to Wine-1.6.1 and confirmed
that for the "MSYS Makefiles" generator, plplot_lite continues to
build in that case and also the test_noninteractive target in the
build tree works, i.e., there were no obvious regressions for this
substantially different new version of Wine.  I then tried the same
thing with the "MinGW Makefiles" generator (with a PATH that includes
all of MSYS except for sh.exe since that is a requirement of that
generator and that "mingw32-make" build command).  All was well for
that completely different case.  This is most encouraging new
epa_build result since results from the "MinGW Makefiles" generator
tend to require fewer commands then the "MSYS Makefiles" generator ==>
less startup latency cost on Wine ==> factor of ~2 improvement in
speed on Wine. (N.B. I don't think the speed gain will be nearly as
much on the Microsoft version of Windows, but it is a big help to me
on Wine).

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

> Meanwhile, will you please try applying the 8.5-cygwin.patch yourself
> and building tcl (using the unix subdirectory) by hand on Cygwin? That
> patch appears to be relevant to the errors you encountered when you
> last attempted to build using the unix subdirectory so I have some
> degree of optimism you will have complete success with that build.

Something I forgot in this remark is that the 8.5-cygwin.patch will
not apply cleanly to Tcl-8.6.  Instead, you will have to edit the
Tcl-8.6 files with the subset of the changes in the 8.5-cygwin.patch
that have not already made it into Tcl-8.6, then prepare a
8.6-cygwin.patch result with the usual

diff -Naur tcl8.6_original tcl8.6_modified >8.6-cygwin.patch

patch generation method where tcl8.6_original is a pristine version of
the Tcl-8.6 source tree while tcl8.6_modified is an edited version of
that source tree.

When you have some more time to work on PLplot again, I believe that
preparation of that patch and an epa_build of patched Tcl-8.6 on
Cygwin should be one of your top priorities to be followed by an
epa_build of a (similarly dissected and patched) Tk-8.6.

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
[email protected]
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to