On 2015-07-14 06:55-0000 Arjen Markus wrote: > I send you the current results for the comprehensive test on MingW-w64/MSYS2, as I found some peculiar things. So this is the result I got yesterday, without the extra bits and pieces I intended to install.
Hi Arjen: Congratulations on creating the first comprehensive test report for MinGW-w64/MSYS2! And I am pleased there were no errors. > The peculiarities are: > - There is no wingcc device, because the gdi32 header file and library are missing. I just checked: they appear under /usr/include/w32api and /usr/lib/w32api. Could you clarify what you mean by that location? It appears to me from looking at shared/output_tree/cmake.out that the MSYS2 stuff found by cmake is located in C:/msys64/usr. Does that mean /usr/include/w32api and /usr/lib/w32api refer to a Cygwin location rather than a MSYS2 location? Or is MSYS2 interpreting those as /C/msys64/usr/include/w32api and /C/msys64/usr/lib/w32api? I want to clarify that question, because I recall that MSYS reinterprets pathnames like that (and maybe Cygwin as well). Also, to ask the same question a different way, I noticed you had both /bin and /usr/bin on your PATH. Should those be /C/msys64/bin and /C/msys64/usr/bin instead? Or does MSYS2 interpret the former as the latter? > - I wanted to know if there are many external dependencies (given the remark that MinGW-w64 is building on Cygwin), as that might cause problems distributing executable programs. "ldd" only reported the basic Windows DLLs but it did not report libplplot.dll. Is this the MSYS2 ldd command? > Very strange. Oh, and the native Windows tool I use for this type of inquiries reports both libplplot.dll AND msys-2.0.dll. > So there actually is a dependency on MSYS[2] stuff. In contrast, here is a result I got recently for the MinGW/MSYS case: bash.exe-3.1$ objdump -x \ epa_build/Source/comprehensive_test_disposeable/shared/build_tree/dll/libplplot.dll \ |fgrep -i "dll name:" DLL Name: libcsirocsa.dll DLL Name: libcsironn.dll DLL Name: libqsastime.dll DLL Name: libshp.dll DLL Name: KERNEL32.dll DLL Name: msvcrt.dll DLL Name: msvcrt.dll i.e., no mention of msys-1.0.dll. Does this objdump method give you a reliable result for the MinGW-w64/MSYS2 case (i.e, confirm your results obtained with the native Windows tool)? And if so do you confirm with both methods that there is no mention of the msys dll for the MinGW/MSYS case? If that result (i.e., there is no dependency on the msys dll for the MinGW/MSYS platform, but there is a dependency on the msys2 dll for MinGW-w64-MSYS2 platform) is confirmed by you, then that result appears to be disappointing for the latter platform. However, because we depend on other external dll's as well, I guess it doesn't matter so long as the msys2 dll is not that large. So how does its size compare with the cygwin dll? > Anyway, that is the quick report I can send at this moment. Thanks for that excellent first report for this platform. If you are pressed for time you can certainly just stop there until after the release. However, if you feel you have sufficient leisure time to broaden the test some time in the next few days by using the MSYS2 installer to install a lot more PLplot prerequisites, I would be happy to see those broadened test results as well. Note whenever you do such further MSYS2 installation please keep good notes of what packages you install so you can (eventually) use that information to provide content for a new page on our wiki documenting your recommendations for setting up PLplot builds on the MinGW-w64 platform. 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 __________________________ ------------------------------------------------------------------------------ Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel