On 2017-05-03 20:29-0700 Alan W. Irwin wrote:

> On 2017-05-03 00:42-0700 Alan W. Irwin wrote:
>
>> [....]It turns out there
>> are 4 kinds of these type of issues where the spaces(s) occur in the
>> full pathname of (1) the source tree, (2), the build tree, (3), the
>> install tree, and (4) the system libraries and executables that PLplot
>> uses.

[...]
> I expect I will have additional fixes (likely all non-Tcl) soon for
> case (2) and case (3) so I appreciate your expressed willingness to
> keep plugging away on any case (4) issues you encounter (which are
> fairly common on Windows).  Eventually, I plan to do a Linux epa_build
> with install prefix containing spaces to test for case (4) issues as well.

Hi Arjen:

I have rethought that epa_build idea.  That whole mini-project has
fallen way behind and therefore needs lots of maintenance which I
don't have time to provide right now.  For example, part of that
needed maintenance is to finish the project (e.g., provide epa_builds
of some needed external libraries such as open-ssh used by CMake which
have rather obscure instructions for their builds which I have not yet
been able to translate into epa_build instructions).

However, I have figured out two good alternatives for completely
testing case (4) which are for some tester with access to Windows to
install either/both the Cygwin and MinGW-w64/MSYS2 platforms using a
installation prefix that has a blank in the full pathname.  (Something
we normally discourage, but we encourage it here for this testing
purpose.) A PLplot build on either of such platforms would essentially
provide a complete test of case (4) instead of the piecemeal work you
are doing at the moment with only some of the external libraries and
executables used by PLplot having spaces in their full pathname.

There is also case (5) (basic system libraries such as the C library
with a blank in their full pathname that are used, e.g., by MSVC and
at least MinGW-w64/MSYS2).  But I suspect that case has already been
heavily tested on the Windows platform.

As of commit 4295d9b, I have completed a number of fixes for cases
(1), (2), (3) and done a successful comprehensive test of those
combined 3 cases of most of the PLplot components.  So this is a really
encouraging result!

However, there are some important caveats (see the commit message)
concerning the completeness of that comprehensive test.

That means there is still more for me to do to complete comprehensive
tests of cases (1), (2), and (3). which is the following:

* Deal with the known (according to my recent tests on Linux) Ada, D,
   and OCaml "space in full pathname" issues in PLplot's CMake language
   support for those three languages.

* Comprehensive noninteractive test of just those components to finish
   that test for cases (1), (2), and (3).

* Comprehensive interactive test to check for (and fix) any additional
   issues in the interactive components of PLplot for cases (1), (2),
   and (3).

This will complete the successful comprehensive test of all components
of PLplot that are available on Linux and will terminate my planned
work on this topic other than encouraging you or anyone else here with
access to either/both Cygwin or MinGW-w64/MSYS2 to deal with case (4)
in the way I have described above.

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
__________________________

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to