[pkg-boost-devel] Incompatible change to Boost library names

Roger Leigh 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
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-boost-devel/attachments/20090830/be317ef0/attachment-0001.pgp>

More information about the pkg-boost-devel mailing list