I have asked Arjen, one of the PLplot developers with access to
MinGW-w64/MSYS2 to find out for himself whether installing and using
this platform with a space in the install prefix is possible or not by
the "try and see" method. However, we would be interested if anyone
else here has tried this, and if so are there any "gotchas" that Arjen
has to be aware of other than some of the MinGW-w64/MSYS2 free
software libraries that are not essential to the basic Unix tool and
build functionality of this platform will not work under this
scenario?

Spaces in full pathnames are something of a hot-button issue with some
free software projects because it does take a lot of care to make sure
a free software project such as PLplot is free of such "space in full
pathname" issues, and some such projects (such as PLplot until now)
have not taken that care.  As a recent result of an on-going project
to clean up our act in this regard, I have had almost complete (except
for 3 components I am still working on) success with comprehensive
tests of PLplot on Linux with all of source, build, and install tree
having a space in their prefix.  So that is a very encouraging result.
However, free software libraries available on Linux typically do not
have spaces in their full pathnames.  Therefore these comprehensive
tests necessarily exclude that possibility so we hope to use both
MinGW-w64/MSYS2 and Cygwin for this purpose to complement
my Linux tests.

If Arjen finds a special MinGW-w64/MSYS2 install with space in the
installation prefix works well enough for him to build a minimalist
PLplot (i.e., a version with all optional components dropped so that
it relies very little on external free software libraries) then that
result fully answers the question in the subject line.  And assuming
that test was a success, then the next step would be for him to go for
a full PLplot build noting the components that do not work and
investigating with my help (by simply looking at "make VERBOSE=1"
results to spot and fix any "space in full pathname" issues our build
system has imposed by not quoting or escaping the spaces properly.
Once we have done all such fixes, then we also expect some of our
optional components will not work because of inherent "space in full
pathname" issue for those components dependencies.  For example, if
the Qt5 suite of libraries had some inherent issue with being
installed with a space in their installation prefix, then we would
have to drop our optional "qt" device driver component (which depends
on Qt5) for our further tests.

We also hope to use Cygwin for this special test purpose to complement
the tests on Linux and MinGW-w64/MSYS2. Therefore, if anyone here has
relevant experience on that platform as well, we would be interested
in your comments.

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
_______________________________________________
Msys2-users mailing list
Msys2-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/msys2-users

Reply via email to