2009/10/28 Vladimir Prus <vladi...@codesourcery.com>

> This might be obvious, but such a soname would be wrong if the above naming
> of libraries is used, since there would be no libboost_date_time-mt.so.4.
>
> - Volodya
>

I've just checked what Debianers do. Currently, they set the soname to match
the full library name (whereas, they used to follow more complex Boost
naming schemes before):
~# readelf -a /usr/lib64/libboost_date_time.so.1.40.0 | grep -i soname
 0x000000000000000e (SONAME)             Library soname:
[libboost_date_time.so.1.40.0]
nceorilnx02:~# readelf -a
/usr/lib64/libboost_date_time-gcc42-1_34_1.so.1.34.1 | grep -i soname
 0x000000000000000e (SONAME)             Library soname:
[libboost_date_time-gcc42-1_34_1.so.1.34.1]

So, I suggest that we follow Debian convention. I'm trying to figure out
where to change the default soname-scheme, but I'm a little bit lost. From
some documentation, I understand that the SOVERSION attribute should be
changed for each library, but I do not see where it should be configured.

Denis
_______________________________________________
Boost-cmake mailing list
Boost-cmake@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-cmake

Reply via email to