On 28/08/2018 10:55, Michael Caisse wrote:
On 8/27/18 15:39, Gavin Lambert wrote:
On 28/08/2018 05:59, Edward Diener wrote:
How many times do you think anyone compiles more than one TU with different cxxstd settings ? And how is this ever anything but a user error ?
Literally almost every Boost user on Linux does that (unless they compile Boost from source themselves).
I never do this. In fact, this is "doing it wrong". Software developers who do not build dependencies for their C++ programs and instead rely on package managers are "doing it wrong".
While I don't entirely disagree with the sentiment, all this does is to impose compatibility headaches on the package maintainers (perhaps of the "successfully links but causes UB that nobody notices for a while" kind, which can end up as more headaches for *you*), or end up with very old versions of your packages being distributed because the newer ones aren't compatible with the standard compilation of their dependencies. And I suspect the vast majority of application developers do indeed rely on using "-dev" or "-devel" packages or the equivalent.