Boost has no separate interface and implementation versions, so it
may be
best to just set the VERSION property on all libraries and no
SOVERSION
(or vice-versa...each defaults to the other). Then CMake will only
create
libboost<component>.so -> libboost<component>.so.1.41.0
libboost<component>.so.1.41.0
and the SONAME field will be "libboost<component>.so.1.41.0".
It looks like Boost's CMake framework has comments about SOVERSION in
tools/build/CMake/BoostCore.cmake
For those interested and who haven't dealt with this before, here's a
great resource for dynamic linker issues (it even comes with ASCII
art!):
http://www.snow.nl/dist/htmlc/ch14s05.html#id2838038
I'm still coming up to speed on boost's convention for micro versions,
but couldn't the SONAME be set to "*.so.1.41" instead of "*.1.41.0" ?
-sc
--
Sean Chittenden
s...@chittenden.org
_______________________________________________
Boost-cmake mailing list
Boost-cmake@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-cmake