From: Alan W. I. <ir...@be...> - 2014-08-27 16:15:22
|
To Arjen and Irena: On 2014-08-27 10:41-0400 Irena Johnson wrote: > Hi Arjen, > > Yes, this worked! I was now able to compile and install plplot for > pgf-13.6. Thank you very much for your help! @Arjen: Please go ahead and push your workaround to the master branch of our git repository with a code comment that splitting up the module and subroutine this way is required to work around a pgf-13.6 bug. After all, that is a rather minor change, and others may want to use this version of the Portland Group compilers as well without having to upgrade to Davide's version 13.10. @Irena: that is excellent news indeed that Arjen's workaround solved the remaining build issue for you. However, from Davide's results (where version 13.10 does not need this workaround) it sounds like the Portland Group version 13.6 compilers are a little iffy. Therefore I suggest to gain some confidence in results for those that you do some comprehensive run-time tests. (You should run these tests every time you are using a new compiler or new compiler version.) The comprehensive test directions (I go into detail since they are suitable for anyone here who wants to test all is well with their PLplot build) are as follows: Add the cmake command-line option -DBUILD_TEST=ON which instructs cmake to configure many build-tree run-time tests. After cmake completes then run make -j4 VERBOSE=1 test_noninteractive >& test_noninteractive.out which builds and runs each of our 33 standard examples for all languages that are enabled plus a number of additional noninteractive tests. N.B. My high-quality but still 5-yr old PC takes ~8 minutes to run this test and produces some 4GB (!) of output plot files. You should check the resulting test_noninteractive.out file for any run-time errors. (I just did that which confirms that our current git master version is working well.) And you can also sample some of those resulting PostScript files using gv, For example, gv --orientation=landscape examples/test_examples_output_dir/x08f95.psc views the PostScript results of our 8th standard example written in Fortran 95. An additional test that you should run is make -j4 VERBOSE=1 test_interactive >& test_interactive.out which tests all our interactive devices for our standard examples as well as many other interactive tests. Unlike the test_noninteractive target, this target does not have to store plot results so does not chew up disk space. But you do have to interact with a number of those examples (typically by hitting the enter key) to keep them moving along. When you finish with this test, you should also check test_interactive.out for any run-time errors. Good luck with these essential comprehensive run-time tests, and please report back here if the resulting *.out files show any issues. 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 __________________________ |