From: Alan W. I. <Ala...@gm...> - 2019-07-12 00:17:01
|
On 2019-07-11 15:05-0700 Alan W. Irwin wrote: [...] > (iv) Repeat (i) with the MSYS2 install prefix with " - " in its name > and repeat (ii). I assume from your results above that (ii) will not > work for this case since the (MSYS2) libraries needed by PLplot will all have > " - " > in their pathname. Note, the report tarballs generated by (ii) should > be a large help as I attempt to fix the "external library blank and > hyphen" issues in our build system that are found by this test. Once > (ii) works with " - " in the MSYS2 prefix then try (iii), but I think > that will work once (ii) works. > > Good luck, and let me know how it goes with the above steps. To Arjen and Phil: I decided to attempt a somewhat equivalent step (iv) on Linux by setting the environment variables CMAKE_INCLUDE_PATH="/usr - hyphen/include" and CMAKE_LIBRARY_PATH="/usr - hyphen/lib:/usr - hyphen/lib/x86_64-linux-gnu" where "/usr - hyphen" is a symlink to /usr. The result is CMake finds most (but not all which I have to debug) external headers and libraries in the "/usr - hyphen" tree, and those headers and libraries trigger both configuration errors and build errors which confirms in general form the PLplot build-system issue that Phil discovered. Based on prior experience the fix for such issues is often simply to quote the relevant strings used in our CMake logic. So I expect this project will be a long one but still pretty straightforward, and I plan to take responsibility for it. However, after I have gone as far as I can go on the Linux side this summer, it would be great both of you would be willing to at least comprehensively test the result on MSYS2 with special install prefix to see if there are any remaining blank or hyphen issues left on that platform. So please do go through steps (i) through (iii) and standby (until I am done on the Linux side) for step (iv) above. Alan __________________________ Alan W. Irwin 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.org); 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 __________________________ |