Boost logo

Boost :

Subject: Re: [boost] [Booster] Or boost is useless for library developers
From: Isidor Zeuner (boost_at_[hidden])
Date: 2010-05-18 09:40:31


> The assumption that a library client can, or should be able to, use
> whatever Boost build they happen to have lying about with their code
> while using a third party library built with another version of
> Boost is the problem.

This is exactly what today's build/autoconfiguration schemes will
do in most cases. If the library client is configured to depend on
libfoo (compiled against a boost other than the system boost) and
boost, autoconfiguration will normally cause symbols from both the
system boost and libfoo's boost to collide in the resulting code.

As boost is by design likely to create ABI incompatible symbols with
different versions, a robust, user-controllable name mangling facility
would be useful.

Best regards,

Isidor


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk