From: Alan W. I. <ir...@be...> - 2010-12-09 09:23:59
|
Hi Arjen: Using revision 11364 of comprehensive_test.sh with all tests excluded other than the test_noninteractive target for the build tree with shared libraries, a minimalist (just C, C++, and Fortran 77 and a few device drivers like ps with no external dependencies) _parallel_ build now works for "MSYS Makefiles" on the wine platform. The diff results were C example 29 is missing c++ Missing examples : 33 Differing postscript output : 04 18 26 Missing stdout : Differing stdout : C example 29 is missing f77 Missing examples : 33 Differing postscript output : 04 09 14a 18 26 Missing stdout : Differing stdout : So I confirm those "extra" 09 and 14a f77 problems on the wine platform that you discovered on the Microsoft Windows platform. Good luck sorting them out. :-) I also confirm a Windows caveat you found for Ada. The Ada bindings fail to create a libplplotadad.dll.a in the dll subdirectory (or anywhere else in the build tree for that matter) so the Ada examples cannot link properly. I have no clue how to modify the Ada language support files to fix this so I am not going to investigate further for now. Some additional caveats that are specific to wine (1) I had to disable Tcl for now because cmake on wine was somehow finding the Linux version of Tcl and bombing out because of that. The eventual solution will be to download and install Tcl for Windows and force cmake to find that correct version. (2) I had to disable Fortran 95 because of a special wine platform problem with Fortran module files. (When parsing the module file it found a parenthesis error which did not exist if you actually looked at the module file). Since you don't have this problem on your Microsoft Windows platform for the exact same MinGW/MSYS versions I use on my wine platform this issue is likely due to some bug in wine's emulation of Windows. I am not going to worry about it and hopefully some wine fix of the future will straighten this out. I also tried the test_noninteractive target in the installed examples tree with the CMake build system, and it silently failed. I confirmed that by hand by running c/x01c in the installed examples build tree. That example returned immediately with no output at all. Assuming you can confirm this issue by hand for the installed examples that are built by cmake (or by invoking comprehensive_test.sh with the --do_test_install_tree yes option), could you investigate further? My guess is it is some PATH issue so the library is not found. I also tried the "MinGW Makefiles" generator. It appears the revisions I put into the comprehensive_test.sh script work fine for this case. The results also _apparently_ showed the test_noninteractive target was built with no errors at all. However, somehow the dependencies were silently dropped for the C++ and Fortran 77 examples. Thus, those examples were not built or run and no diffs were done at all. That is quite a peculiar result. I will be interested to see if you get a similar bad result on your MS Windows platform or whether this is an issue peculiar to the wine platform. Good luck with your use of the revised comprehensive_test.sh script. Meanwhile, I am going to attempt to expand what I test on the wine platform with a bunch of downloads and installs from the web locations I noted in a previous off-list e-mail to you. 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); 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 __________________________ |