Boost logo

Boost Users :

Subject: Re: [Boost-users] Boost 1.60.0 beta 1 Release Candidate 4 available for testing
From: Alexander Lauser (alxlaus_at_[hidden])
Date: 2015-12-15 01:45:55


Hi,

> 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.

The library built all right (VC++2013), but there was a bunch of warnings when compiling Boost.Spirit (roughly 3000 lines in the log) and Boost.Python (roughly 200 lines); see below.

I didn't run the Tests.

Question here: Is there an automated way of running the tests with the RC-version, best resulting in a file that can be uploaded manually (I'm behind a Firewall)? If so, what are the requirements and how do you use that tool? (Sorry for the question; I didn't find the Docs on the Website very clarifying.)

Regards,
Alexander

Appendix:

Here are some specimen of the warnings:

* Boost.Python:

> import.cpp
> d:\programme\python 3.2.2 64bit\include\pymath.h(22) : warning C4273: 'round' : inconsistent dll linkage
> C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\math.h(516) : see previous definition of 'round'
> C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\xtgmath.h(206) : warning C4273: 'round' : inconsistent dll linkage
> C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\math.h(516) : see previous definition of 'round'
> compile-c-c++ bin.v2\libs\python\build\msvc-12.0\release\link-static\threading-multi\exec.obj
> (The others were of similar kind.)

* Boost.Spirit:

> named_scope_format_parser.cpp
> .\boost/spirit/home/support/terminal.hpp(264) : warning C4348: 'boost::spirit::terminal<boost::spirit::tag::lit>::result_helper' : redefinition of default parameter : parameter 3
> .\boost/spirit/home/support/terminal.hpp(270) : see declaration of 'boost::spirit::terminal<boost::spirit::tag::lit>::result_helper'
> .\boost/spirit/home/support/common_terminals.hpp(142) : see reference to class template instantiation 'boost::spirit::terminal<boost::spirit::tag::lit>' being compiled
> (The others were of similar kind.)

 
* Here's the configuration prefix of the log:

> Performing configuration checks
>
> - 32-bit : yes
> - arm : no
> - mips1 : no
> - power : no
> - sparc : no
> - x86 : yes
>
> Building the Boost C++ Libraries.
>
>
> - symlinks supported : no
> - junctions supported : yes
> - hardlinks supported : yes
> - has_icu builds : no
> warning: Graph library does not contain MPI-based parallel components.
> note: to enable them, add "using mpi ;" to your user-config.jam
> - zlib : no
> - iconv (libc) : no
> - iconv (separate) : no
> - icu : no
> - icu (lib64) : no
> - compiler-supports-visibility : no
> - message-compiler : yes
> - compiler-supports-ssse3 : yes
> - compiler-supports-avx2 : yes
> - gcc visibility : no
> - long double support : yes
> warning: skipping optional Message Passing Interface (MPI) library.
> note: to enable MPI support, add "using mpi ;" to user-config.jam.
> note: to suppress this message, pass "--without-mpi" to bjam.
> note: otherwise, you can safely ignore this message.
> - zlib : no (cached)
>
> Component configuration:
>
> - atomic : building
> - chrono : building
> - container : building
> - context : building
> - coroutine : building
> - coroutine2 : building
> - date_time : building
> - exception : building
> - filesystem : building
> - graph : building
> - graph_parallel : building
> - iostreams : building
> - locale : building
> - log : building
> - math : building
> - mpi : building
> - program_options : building
> - python : building
> - random : building
> - regex : building
> - serialization : building
> - signals : building
> - system : building
> - test : building
> - thread : building
> - timer : building
> - type_erasure : building
> - wave : building
>


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net