Boost logo

Boost :

Subject: Re: [boost] [release] Boost 1.66.0 Beta 1 Release Candidate 1
From: Stefan Seefeld (stefan_at_[hidden])
Date: 2017-11-16 14:55:18


Hi Tom,

thanks for raising this issue.

On 16.11.2017 09:36, Tom Kent via Boost wrote:
> On Thu, Nov 16, 2017 at 4:39 AM, Daniel James via Boost <
> boost_at_[hidden]> wrote:
>
>> The release candidates for the 1.66.0 beta release are now available at:
>>
>> <https://dl.bintray.com/boostorg/beta/1.66.0.beta.1/source/>
>>
>> The SHA256 checksums are as follows:
>>
>> 0e137e61069e95f61fe0e46aa4a5432e65e209e87d470ea3c15b0ea1327583ac
>> boost_1_66_0_b1_rc1.7z
>> eff4854c1a672830c55fd2323ebe42d5d83e0f7a3d0a9d354d8bf55289831fa0
>> boost_1_66_0_b1_rc1.tar.bz2
>> f4fb07aa1ec639707570e42a848796d9a8155f23d1ece0f0a6a0cbee99807038
>> boost_1_66_0_b1_rc1.tar.gz
>> d5f480441223f45427199697edbdd78145499084f835597247a452d2a7e1e798
>> boost_1_66_0_b1_rc1.zip
>>
>> The in progress release notes are at:
>>
>> <http://www.boost.org/users/history/in_progress.html>
>>
>> And the documentation is at:
>>
>> <http://www.boost.org/doc/libs/1_66_0_beta1/>
>>
>> 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'm seeing compile errors in Boost Python against msvc-11.0 (10.0 and 12.0
> work!).
>
> There are a lot of them, but they all seem to be related to this:
>
> compile-c-c++
> bin.v2\libs\python\build\msvc-11.0\release\address-model-64\link-static\threadapi-win32\threading-multi\object\life_support.obj
> life_support.cpp
> .\boost/python/detail/type_traits.hpp(102) : error C2143: syntax error :
> missing ';' before '='
> .\boost/python/detail/type_traits.hpp(102) : error C2873: 'true_' : symbol
> cannot be used in a using-declaration
> .\boost/python/detail/type_traits.hpp(102) : error C2513: 'int' : no
> variable declared before '='
> .\boost/python/detail/type_traits.hpp(103) : error C2143: syntax error :
> missing ';' before '='
> .\boost/python/detail/type_traits.hpp(103) : error C2873: 'false_' : symbol
> cannot be used in a using-declaration
> .\boost/python/detail/type_traits.hpp(103) : error C2513: 'int' : no
> variable declared before '='

It looks like we falsely assume the compiler understands C++11 and thus
use attempt to use std::integral_constant. Could it be that the
conditional in
https://github.com/boostorg/python/blob/develop/include/boost/python/detail/type_traits.hpp#L10-L11
is wrong ? (If it was set to 'true' for MSVC 10.0, and 'false' for MSVC
>= 11.0 , when it should in fact be 'true' for MSVC 11.0, too, this
might explain the error. But given that I'm not very familiar with MSVC,
this is pure speculation. I'd appreciate any help from some Windows
experts.)

Thanks,

Stefan

-- 
      ...ich hab' noch einen Koffer in Berlin...
    

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