Although Rafael no longer subscribes to the plplot-devel list, I am
CCing him because he used to be our expert on library version numbers, and
he is still helping Andrew with the Debian packaging of PLplot.

It has just now come to my attention that the major version number for some
of our libraries may be invalid for Mac OS X.  These version numbers are set
in cmake/modules/plplot_version.cmake, and you can see there that the major
version (SOVERSION) number of the csirocsa, csironn, plplotgnome2,
plplotwxwidgets, and plplotada libraries is zero.  On the other hand,
http://www.finkproject.org/doc/porting/shared.php?phpLang=en claims that
number must be non-zero for Mac OS X libraries.  Furthermore, one fink
developer has stated (in an e-mail concerning the same issue for libLASi)
that a major version of zero constitutes a serious misunderstanding of Mac
OS X linking requirements.

I have little clue about Mac OS X linking issues so could those here who are
familiar with that platform please comment on the true seriousness of this
issue?

Assuming this really is a serious issue on Mac OS X, the obvious solution is
to deal with it by bumping the major version number of the above libraries
(and libLASi) from 0 to 1.  I would especially like Rafael and Andrew to
comment on that solution since there may be Debian packaging implications.
For example, that version bump would incorrectly imply on Linux there was a
major API change for those libraries. OTOH, I suspect nobody would notice
that unnecessary major version bump since it is likely PLplot is the only
software that actually uses those libraries (and libLASi).

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
__________________________

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to