[pkg-boost-devel] Incompatible change to Boost library names
rleigh at codelibre.net
Sun Aug 30 09:08:37 UTC 2009
Boost used to contain regular library names without an -st or -mt
suffix to indicate building for single- or multi-threaded use.
Boost 1.57/58 (if not earlier) switched to only providing libraries
with an -mt suffix. This was fine, but did mean as an upstream I
was required to patch my packages to find the -mt library variants
and make sure my code was built with -pthread.
Boost 1.59 appears to have reverted this change:
% dpkg -L libboost-program-options1.39-dev | grep .so
still lists '-lboost_program_options-mt' as the name to use,
Is this change intentional, or just a bug in the 1.59 packaging?
Does this retain or break compatibility with other distributions
using Boost, and/or a stock build of Boost?
If it's intentional, I'm going to have to make (another) incompatible
change to my configure script to make my stuff build again :(
And it also means code can't build with any version prior to 1.59 once
you update your configure code.
.''`. Roger Leigh
: :' : Debian GNU/Linux http://people.debian.org/~rleigh/
`. `' Printing on GNU/Linux? http://gutenprint.sourceforge.net/
`- GPG Public Key: 0x25BFB848 Please GPG sign your mail.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 197 bytes
Desc: Digital signature
More information about the pkg-boost-devel