
Lars Gullik Bjønnes wrote:
The number on a shared lib most often signifies the API/ABI version. That is ortogonal to the version of the lib itself.
Not for Boost. For Boost the version is the API version.
This warning is given in the documentation for libtool (and I know that boost does not use libtool):
*_Never_* try to set the interface numbers so that they correspond to the release number of your package. This is an abuse that only fosters misunderstanding of the purpose of library versions.
So to match the API/ABI version should be set to the minor version of Boost as it's not likely that Boost will ever have anything other than 1 as the major version. Hence the library names would be for 1.32.0: libboost*.so.32.0 And if there was a 1.32.1: libboost*.so.32.1 That would seem to satisfy the FreeBSD and Linux requirements. -- -- Grafik - Don't Assume Anything -- Redshift Software, Inc. - http://redshift-software.com -- rrivera/acm.org - grafik/redshift-software.com - 102708583/icq