On Sat, Mar 10, 2018 at 1:57 PM, Daniel James via Boost < boost@lists.boost.org> 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_... 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_... 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/ove...) (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.