Boost logo

Boost :

Subject: Re: [boost] [1.46.0] Release candidates available
From: Tom Kent (lists_at_[hidden])
Date: 2011-02-22 09:26:51


>On 20 February 2011 08:19, Beman Dawes <bdawes_at_[hidden]> wrote:
>
>> Release candidate files for the 1.46.0 are available at
>> http://boost.cowic.de/rc/
>>
>>
>OS: Windows XP 64bit
>Compiler: MSVC-8 (Visual Studio 2005).
>Std-Lib: Native
>Command line: bjam release stage
>
>'Failed updating 2 targets'.
>
>Attached bjam output from the second run (which should only try to build the
>libraries that failed, right?). I've got the log from the first run as well.
>
>- Christian

I'd like to confirm this.  I see it in MSVC-8 (VS 2005) in 32 and 64
bit builds (so far only on a 32-bit machine).  It happens for all
permutations of

bjam.exe toolset=msvc-8.0 [address-model=64] variant=(debug|release)
threading=(multi|single) link=(shared|static)
runtime-link=(shared|static) stage

when I run
bjam.exe --build-type=complete toolset=msvc-8.0 stage
or
bjam.exe --build-type=complete toolset=msvc-8.0 address-model=64 stage

I get 16 failed targets.

The crucial errors are:

compile-c-c++-pch
bin.v2\libs\math\build\msvc-8.0\debug\address-model-64\link-static\runtime-link-static\pch.pch
pch.pch.cpp
.\boost/fusion/sequence/comparison/less_equal.hpp(49) : error C2039:
'is_native_fusion_sequence' : is not a member of
'boost::fusion::detail'
.\boost/fusion/sequence/comparison/less_equal.hpp(49) : error C2065:
'is_native_fusion_sequence' : undeclared identifier
.\boost/fusion/sequence/comparison/less_equal.hpp(49) : error C2974:
'boost::disable_if' : invalid template argument for 'Cond', type
expected
        .\boost/utility/enable_if.hpp(59) : see declaration of
'boost::disable_if'
.\boost/fusion/sequence/comparison/less_equal.hpp(49) : error C2988:
unrecognizable template declaration/definition
.\boost/fusion/sequence/comparison/less_equal.hpp(49) : error C2059:
syntax error : ','
.\boost/fusion/sequence/comparison/less_equal.hpp(49) : error C2039:
'type' : is not a member of '`global namespace''
.\boost/fusion/sequence/comparison/less_equal.hpp(56) : error C2039:
'is_native_fusion_sequence' : is not a member of
'boost::fusion::detail'
.\boost/fusion/sequence/comparison/less_equal.hpp(56) : error C2974:
'boost::disable_if' : invalid template argument for 'Cond', type
expected
        .\boost/utility/enable_if.hpp(59) : see declaration of
'boost::disable_if'
.\boost/fusion/sequence/comparison/less_equal.hpp(57) : error C2039:
'type' : is not a member of '`global namespace''
.\boost/fusion/sequence/comparison/less_equal.hpp(58) : error C2143:
syntax error : missing ';' before '{'
.\boost/fusion/sequence/comparison/less_equal.hpp(58) : error C2447:
'{' : missing function header (old-style formal list?)
    call "C:\Program Files\Microsoft Visual Studio 8\VC\vcvarsall.bat"
x86_amd64 >nul
cl /Zm800 -nologo
@"bin.v2\libs\math\build\msvc-8.0\debug\address-model-64\link-static\runtime-link-static\pch.pch.rsp"
"bin.v2\libs\math\build\msvc-8.0\debug\address-model-64\link-static\runtime-link-static\pch.pch.cpp"
...failed compile-c-c++-pch
bin.v2\libs\math\build\msvc-8.0\debug\address-model-64\link-static\runtime-link-static\pch.pch
bin.v2\libs\math\build\msvc-8.0\debug\address-model-64\link-static\runtime-link-static\pch.obj...

You can find the errors from
bjam.exe toolset=msvc-8.0 address-model=64 variant=debug
threading=multi link=shared runtime-link=shared stage
at: /http://boost.teeks99.com/temp/64errors-VS8-AM64-dbg-shared-shared.txt

You can find the complete 32-bit & 64-bit build logs (VC 8,9,10) at:
http://boost.teeks99.com/temp/32bitlog.txt
http://boost.teeks99.com/temp/64bitlog.txt

Built with the 1.46.0 RC, VC 8.0 SP1.

Tom Kent


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