Hi, 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 /usr/lib/libboost_program_options.so /usr/share/doc/libboost-program-options1.39-dev/README.Debian still lists '-lboost_program_options-mt' as the name to use, however. 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. Thanks, Roger -- .''`. 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.
Attachment:
signature.asc
Description: Digital signature