Boost logo

Boost :

Subject: Re: [boost] [release] Boost 1.67.0 Beta 1 Release Candidate 1
From: Tom Kent (lists_at_[hidden])
Date: 2018-03-11 12:39:22


On Sat, Mar 10, 2018 at 1:57 PM, Daniel James via Boost <
boost_at_[hidden]> wrote:

> The release candidates for the first 1.67.0 beta release are now available
> at:
>
> <https://dl.bintray.com/boostorg/beta/1.67.0.beta.1/source/>
>
> The release notes can be previewed at:
>
> <http://www.boost.org/users/history/in_progress.html>
>
> The documentation is available at:
>
> <http://www.boost.org/doc/libs/1_67_0_beta1/>
>
> The SHA256 checksums are as follows:
>
> 3d52af11ea6c45c73e18bf9b386056d31dab5092923cc9ed8efa29a083ffb9de
> boost_1_67_0_b1_rc1.7z
> 680336bd9a56dccda359061660348c5656cab71cb76713b157ce9a6f840659f0
> boost_1_67_0_b1_rc1.tar.bz2
> a4608b3ee0b4fadad7b2a2a9efa7c4ad8ce120ee94232e0ee86796f38cced319
> boost_1_67_0_b1_rc1.tar.gz
> 3d1faa96ddda6f0a864f3292c014420457159f0960ff82efcca9feb898d21c1a
> boost_1_67_0_b1_rc1.zip
>
> As always, the release managers would appreciate it if you download
> the candidate of your choice and give building it a try. Please report
> both success and failure, and anything else that is noteworthy.
>
>
I got a huge number of Build errors for msvc-8.0 through msvc-12.0, all in
the context library.

For msvc-8.0 and msvc-9.0 this is because of a failure to find cstdint
(which isn't in those compilers).
https://gist.github.com/teeks99/7093222f2dce67de18cf940fddea088c#file-boost_1_67_0_b1_rc1-32bitlog-txt-L95

For msvc-10.0, 11.0, and 12.0, there are a slew of arcane syntax errors:
https://gist.github.com/teeks99/7093222f2dce67de18cf940fddea088c#file-boost_1_67_0_b1_rc1-32bitlog-txt-L427

After looking at the context documentation for a bit, I finally noticed a
tiny note (
http://www.boost.org/doc/libs/1_67_0_beta1/libs/context/doc/html/context/overview.html)
(not
on the "requirements" page!) that specified this is a C++11 library. Fine,
then it needs to not build when we run an earlier compiler against it. Did
something change from 1.66? This wasn't an issue then.
It also seems like minimum compiler requirements should be on the context
requirements page, for 99% of use cases msvc-12.0 is c++11 compliant, but
apparently not good enough for this library. I just added a github issue
for context to fix this https://github.com/boostorg/context/issues/74.

I think this beta should be blocked until the build is fixed so context
isn't being built by incompatible compilers, there are simply too many
errors output.

Everything else looked good.

Tom

toolset arch compile Link Execute
msvc-8.0 32 error X X
msvc-8.0 64 error X X
msvc-9.0 32 error X X
msvc-9.0 64 error X X
msvc-10.0 32 error X X
msvc-10.0 64 error X X
msvc-11.0 32 error X X
msvc-11.0 64 error X X
msvc-12.0 32 error X X
msvc-12.0 64 error X X
msvc-14.0 32 X X X
msvc-14.0 64 X X X
msvc-14.1 32 X X X
msvc-14.1 64 X X X

Compile means that the b2 command completed without errors
Link means that visual studio was able to link a sample executable to a
library (libboost_thread-vcXXX-mt
[-gd]-1_XX.lib) generated
Execute means that the linked program executed without errors.


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