On 2010-08-05 16:11+0900 Takeshi Enomoto wrote:
> I am the maintainer of plplot for MacPorts.
> Recently I updated plplot from 5.9.5 to 5.9.6 and found that the f95
> binding does not build.
> There are substantial changes from 5.9.5 to 5.9.6 including
> unreferenced "external mapform".
> As a workaround I had to comment out routines that includes that
> external declarations (a patch attached).
> Should it build without changes?
f95 certainly builds and tests (using "make test_noninteractive" and
"make test_interactive") without changes on Linux for me and others
(see test results posted at
and there have been several anecedotal reports of PLplot-5.9.6 build
and test success (not clear whether f95 was involved or not) from our
developers with access to Mac OS X. Also, you will find with your
patched version that "make test_noninteractive" will fail because
those tests include tests of the functionality that you have removed
for your build workaround. So clearly, there is a non-trivial issue
you have discovered here.
To help figure out the solution, our developers with access to Mac OS
X will need more information from you. Please send in a full bug
report to our bug tracker including description of C and Fortran
compilers you were using, description of Mac OS X version, cmake
options, cmake output, and "make VERBOSE=1" output _for our svn trunk
version_. That trunk version is little changed as yet from 5.9.6, but
that is the version we work with every day, and the version we will
change (assuming we can find the source of this issue) so that your
macports build including all PLplot functionality will work properly.
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