Boost logo

Boost Interest :

Subject: Re: [Boost-cmake] Configuration for sonames for the boost dynamic libraries on Unix
From: Sean Chittenden (sean_at_[hidden])
Date: 2009-10-29 14:30:17

> Boost has no separate interface and implementation versions, so it
> may be
> best to just set the VERSION property on all libraries and no
> (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

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" ?


Sean Chittenden

Boost-cmake list run by bdawes at, david.abrahams at, gregod at, cpdaniel at, john at