Boost logo

Boost :

Subject: Re: [boost] Encoding address-model in library names
From: Klaim - Joël Lamotte (mjklaim_at_[hidden])
Date: 2017-07-05 23:34:53


On 5 July 2017 at 23:16, Peter Dimov via Boost <boost_at_[hidden]>
wrote:

> I have prepared the pull requests necessary to encode the address-model
> (32 or 64) in the library names, which allows placing the 32/64 libraries
> into the same stage/install directory, and building with
> address-model=32,64 in one go.
>
> These are
>
> https://github.com/boostorg/boost/pull/147
>
> and
>
> https://github.com/boostorg/config/pull/159
>
> This being a Serious Change, the prudent thing to do is to wait out 1.65,
> then proceed.
>
> On the other hand, experience shows that this kind of change is only
> tested when a release goes out anyway; delaying it for four more months
> would not help much.
>
> Therefore, I'm calling for opinions; would people want this to go into
> 1.65? Into 1.66? Not at all?
>
>
Yes please.
I have been deeply annoyed to have to maintained scripts to be able to use
or switch between the different versions easily,
allowing this naming by default at least on Windows will simplify a lot
tools (for example CMake's find module can finally be modified to
 link the binaries you need by default, which is not the case when you have
for example a 64bit Windows but are compiling a 32bit app).

Joël Lamotte


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