Boost 1.61.0 Beta 1 Release Candidate 2
Second set of release candidates for 1.61.0 beta 1 are now available: http://boost.cowic.de/rc/boost_1_61_0_b1_rc2.zip http://boost.cowic.de/rc/boost_1_61_0_b1_rc2.tar.bz2 http://boost.cowic.de/rc/boost_1_61_0_b1_rc2.tar.gz http://boost.cowic.de/rc/boost_1_61_0_b1_rc2.7z 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 changes from RC1 are: * Top-level directory in the archive matches the name * Zip and 7z archives use CRLF line endings The known issues are: * Documentation build has some wrong-location, extra-files and broken-links issues. * There was a report of Boost.Context issue on OSX Release managers believe these issues are not blocking beta 1. The SHA1 checksums are as follows: 4d3c83d3a802d3dd12d4f2d516b3fcf076f6f6ba boost_1_61_0_b1_rc2.7z 8c6ac7326a3cabcabf6c7876052b73e0d41fc36d boost_1_61_0_b1_rc2.tar.bz2 e82b8ff7c3ad5b08c7dbeac1ea85fcf707a1cd4d boost_1_61_0_b1_rc2.tar.gz 7292e8fdac0566fe098a60a197a5722d381842d3 boost_1_61_0_b1_rc2.zip The SHA256 checksums are as follows: bc8341bfb8c6621319ad9eb732179fc7ec4da35c3cefc31b613f83ec3df10361 boost_1_61_0_b1_rc2.7z c0f06c78c195af9079773a2b250674244f1899ec81e84d5455f0761f1d888a16 boost_1_61_0_b1_rc2.tar.bz2 400fa0949aa201d993bf116461365e5d44904a3f8db6412f4f40f2b4ab490405 boost_1_61_0_b1_rc2.tar.gz d75688ecad601303dda2658e9a3d06f406dd4dc8e2c13c36bdadcac0a11dcffa boost_1_61_0_b1_rc2.zip Thanks! -- The release managers
As with rc1, when building with Visual Studio 2015 Update 1, Boost.Python fails to compile: compile-c-c++ bin.v2\libs\python\build\msvc-14.0\release\address-model-64\link-static\threading-mult i\numeric.obj numeric.cpp .\boost/python/detail/wrap_python.hpp(50): fatal error C1083: Cannot open include file: 'pyconfig.h' : No such file or directory I do not have Python installed on this particular system and have to use --without-python to get rc1 and rc2 to build, which wasn't the case with 1.60 and earlier. Mark. -- View this message in context: http://boost.2283326.n4.nabble.com/Boost-1-61-0-Beta-1-Release-Candidate-2-t... Sent from the Boost - Dev mailing list archive at Nabble.com.
On Wed, Mar 23, 2016 at 2:29 PM, Vladimir Prus
Second set of release candidates for 1.61.0 beta 1 are now available:
<snip>
The changes from RC1 are:
* Top-level directory in the archive matches the name
So in the past the top level directory matched what we were going to eventually release as the beta. E.G. we would have boost_1_XX_0_b1_rcY.tar.bz which would contain the directory boost_1_XX_0_b1 (a similar thing for releases, without the _b1). That way once we have found a -rcY that everyone is happy with, we just need to re-name the archives and push them to sourceforge. Was it intentional that the directory within is "boost_1_61_0_b1_rc2"? If so, does that mean that we will have to do a separate build (with changes?!?!) when we move from our last rc to the beta release? Tom
On Wed, Mar 23, 2016 at 10:00 PM, Tom Kent
On Wed, Mar 23, 2016 at 2:29 PM, Vladimir Prus
wrote: Second set of release candidates for 1.61.0 beta 1 are now available:
<snip>
The changes from RC1 are:
* Top-level directory in the archive matches the name
So in the past the top level directory matched what we were going to eventually release as the beta. E.G. we would have boost_1_XX_0_b1_rcY.tar.bz which would contain the directory boost_1_XX_0_b1 (a similar thing for releases, without the _b1). That way once we have found a -rcY that everyone is happy with, we just need to re-name the archives and push them to sourceforge.
Was it intentional that the directory within is "boost_1_61_0_b1_rc2"? If so, does that mean that we will have to do a separate build (with changes?!?!) when we move from our last rc to the beta release?
It was not intentional. I just wasn't aware of the naming. We could do a new build. Though that's easy and repeatable as it's done by the CI system now. But we could also just unpack/rename/repack. -- -- Rene Rivera -- Grafik - Don't Assume Anything -- Robot Dreams - http://robot-dreams.net -- rrivera/acm.org (msn) - grafikrobot/aim,yahoo,skype,efnet,gmail
On Thu, Mar 24, 2016 at 7:26 AM, Rene Rivera
On Wed, Mar 23, 2016 at 10:00 PM, Tom Kent
wrote: On Wed, Mar 23, 2016 at 2:29 PM, Vladimir Prus
wrote: Second set of release candidates for 1.61.0 beta 1 are now available:
<snip>
The changes from RC1 are:
* Top-level directory in the archive matches the name
So in the past the top level directory matched what we were going to eventually release as the beta. E.G. we would have boost_1_XX_0_b1_rcY.tar.bz which would contain the directory boost_1_XX_0_b1 (a similar thing for releases, without the _b1). That way once we have found a -rcY that everyone is happy with, we just need to re-name the archives and push them to sourceforge.
Was it intentional that the directory within is "boost_1_61_0_b1_rc2"? If so, does that mean that we will have to do a separate build (with changes?!?!) when we move from our last rc to the beta release?
It was not intentional. I just wasn't aware of the naming. We could do a new build. Though that's easy and repeatable as it's done by the CI system now. But we could also just unpack/rename/repack.
I think the unpack/rename/repack option could be ok this time, but for the future, it seems like we'd want the system to perform a build where we can simply rename the archive and upload. (For beta and release). Tom
2016-03-23 20:29 GMT+01:00 Vladimir Prus
The known issues are:
* There was a report of Boost.Context issue on OSX
how can we deal with that? I don't own a Mac, so I can't test it. I assume it's caused by some configure quirks, e.g. in context/build/Jamfile.v2 evaluates ../../config/checks//cxx11_hdr_mutex. depending on the result of this check, boost.thread is linked or not.
On 24 Mar 2016, at 06:32, Oliver Kowalke
wrote: how can we deal with that? I don't own a Mac, so I can't test it. I assume it's caused by some configure quirks, e.g. in context/build/Jamfile.v2 evaluates ../../config/checks//cxx11_hdr_mutex. depending on the result of this check, boost.thread is linked or not.
It seems that it doesn’t link to boost::system which is required for boost::thread. Performing configuration checks - 32-bit : no - 64-bit : yes - arm : no - mips1 : no - power : no - sparc : no - x86 : yes Building the Boost C++ Libraries. - symlinks supported : yes - C++11 mutex : yes - lockfree boost::atomic_flag : 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 : yes - iconv (libc) : no - iconv (separate) : yes - icu : no - icu (lib64) : no - compiler-supports-visibility : yes - compiler-supports-ssse3 : yes - compiler-supports-avx2 : no - gcc visibility : yes - 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 : yes darwin.link.dll bin.v2/libs/context/build/darwin-4.2.1/release/threading-multi/libboost_context.dylib Undefined symbols for architecture x86_64: "boost::system::system_category()", referenced from: __GLOBAL__sub_I_stack_traits.cpp in stack_traits.o "boost::system::generic_category()", referenced from: __GLOBAL__sub_I_stack_traits.cpp in stack_traits.o "boost::thread_detail::enter_once_region(boost::once_flag&)", referenced from: boost::context::stack_traits::is_unbounded() in stack_traits.o boost::context::stack_traits::page_size() in stack_traits.o boost::context::stack_traits::default_size() in stack_traits.o boost::context::stack_traits::maximum_size() in stack_traits.o "boost::thread_detail::commit_once_region(boost::once_flag&)", referenced from: boost::context::stack_traits::is_unbounded() in stack_traits.o boost::context::stack_traits::page_size() in stack_traits.o boost::context::stack_traits::default_size() in stack_traits.o boost::context::stack_traits::maximum_size() in stack_traits.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) "g++" -dynamiclib -Wl,-single_module -install_name "libboost_context.dylib" -o "bin.v2/libs/context/build/darwin-4.2.1/release/threading-multi/libboost_context.dylib" "bin.v2/libs/context/build/darwin-4.2.1/release/threading-multi/asm/make_x86_64_sysv_macho_gas.o" "bin.v2/libs/context/build/darwin-4.2.1/release/threading-multi/asm/jump_x86_64_sysv_macho_gas.o" "bin.v2/libs/context/build/darwin-4.2.1/release/threading-multi/asm/ontop_x86_64_sysv_macho_gas.o" "bin.v2/libs/context/build/darwin-4.2.1/release/threading-multi/posix/stack_traits.o" "bin.v2/libs/context/build/darwin-4.2.1/release/threading-multi/execution_context.o" -headerpad_max_install_names -Wl,-dead_strip -no_dead_strip_inits_and_terms -arch x86_64
On 2016-03-24 10:00, Thomas Trummer wrote:
On 24 Mar 2016, at 06:32, Oliver Kowalke
wrote: how can we deal with that? I don't own a Mac, so I can't test it. I assume it's caused by some configure quirks, e.g. in context/build/Jamfile.v2 evaluates ../../config/checks//cxx11_hdr_mutex. depending on the result of this check, boost.thread is linked or not.
It seems that it doesn’t link to boost::system which is required for boost::thread.
Then Boost.Thread would have to link with it in its Jamfile. Which it does. It also specifies Boost.System in its usage requirements, so everyone who uses Boost.Thread will also link with Boost.System. At least, that's my understanding.
2016-03-24 8:00 GMT+01:00 Thomas Trummer
Building the Boost C++ Libraries.
- symlinks supported : yes
- C++11 mutex : yes
that means that boost.context will/should use std-thread library instead of boost.thread the question is why boost.build evaluates the feature-check of C++11-thread to true and still compiles/linkes with boost.thread. maybe you need a complete clean-checkout of the boost-repo or remove <boost-root>/bin.v1/libs and run b2 with --reconfigure option. at least that's my guess.
On 2016/03/24 16:27, Oliver Kowalke wrote:
2016-03-24 8:00 GMT+01:00 Thomas Trummer
: note the check of C++11 mutex in your output
Building the Boost C++ Libraries.
- symlinks supported : yes
- C++11 mutex : yes
that means that boost.context will/should use std-thread library instead of boost.thread
the question is why boost.build evaluates the feature-check of C++11-thread to true and still compiles/linkes with boost.thread. I got it. The feature-check build target 'config/checks//cxx11_hdr_mutex' actually try to include <mutex> and compile it via [1] regardless of whether BOOST_NO_CXX11_HDR_MUTEX will be defined or not.
[1] https://github.com/boostorg/config/blob/develop/test/boost_no_cxx11_hdr_mute... Kohei
On 24 Mar 2016, at 08:27, Oliver Kowalke
wrote: the question is why boost.build evaluates the feature-check of C++11-thread to true and still compiles/linkes with boost.thread.
maybe you need a complete clean-checkout of the boost-repo or remove <boost-root>/bin.v1/libs and run b2 with --reconfigure option. at least that's my guess.
I’m actually using the current beta archive. Independent of boost::context using boost::thread or std::thread, it still still requires linking to boost::system, right? "boost::system::system_category()", referenced from: __GLOBAL__sub_I_stack_traits.cpp in stack_traits.o "boost::system::generic_category()", referenced from: __GLOBAL__sub_I_stack_traits.cpp in stack_traits.o Thomas
On Wed, Mar 23, 2016 at 2:29 PM, Vladimir Prus
Second set of release candidates for 1.61.0 beta 1 are now available:
http://boost.cowic.de/rc/boost_1_61_0_b1_rc2.zip http://boost.cowic.de/rc/boost_1_61_0_b1_rc2.tar.bz2 http://boost.cowic.de/rc/boost_1_61_0_b1_rc2.tar.gz http://boost.cowic.de/rc/boost_1_61_0_b1_rc2.7z
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.
Once I changed the directory name as previously mentioned, I had good builds on windows. toolset arch compile Link Execute msvc-8.0 32 X X X msvc-8.0 64 X X X msvc-9.0 32 X X X msvc-9.0 64 X X X msvc-10.0 32 X X X msvc-10.0 64 X X X msvc-11.0 32 X X X msvc-11.0 64 X X X msvc-12.0 32 X X X msvc-12.0 64 X X X msvc-14.0 32 X X X msvc-14.0 64 X X X Compile means that the b2 command completed without errors Install means that the installers for the respective version were generated 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. Tom
On 03/23/2016 10:29 PM, Vladimir Prus wrote:
The SHA256 checksums are as follows:
bc8341bfb8c6621319ad9eb732179fc7ec4da35c3cefc31b613f83ec3df10361 boost_1_61_0_b1_rc2.7z c0f06c78c195af9079773a2b250674244f1899ec81e84d5455f0761f1d888a16 boost_1_61_0_b1_rc2.tar.bz2 400fa0949aa201d993bf116461365e5d44904a3f8db6412f4f40f2b4ab490405 boost_1_61_0_b1_rc2.tar.gz d75688ecad601303dda2658e9a3d06f406dd4dc8e2c13c36bdadcac0a11dcffa boost_1_61_0_b1_rc2.zip
Since there were requests that we sign releases in some way, I wanted to beta test that. Attached is a list of checksums signed by my personal GPG key. The key can be found at: https://pgp.mit.edu/pks/lookup?op=get&search=0xDA472E8659753BA4 or https://vladimirprus.com/vladimir.prus.gpg The key fingerprint is: C5F0 F367 AA66 616F B839 806E DA47 2E86 5975 3BA4 I would appreciate if folks confirm that this information is sufficient to validate checksums. Thanks, -- Vladimir Prus http://vladimirprus.com
On Thu, Mar 24, 2016 at 2:34 PM, Vladimir Prus
On 03/23/2016 10:29 PM, Vladimir Prus wrote:
The SHA256 checksums are as follows:
bc8341bfb8c6621319ad9eb732179fc7ec4da35c3cefc31b613f83ec3df10361 boost_1_61_0_b1_rc2.7z c0f06c78c195af9079773a2b250674244f1899ec81e84d5455f0761f1d888a16 boost_1_61_0_b1_rc2.tar.bz2 400fa0949aa201d993bf116461365e5d44904a3f8db6412f4f40f2b4ab490405 boost_1_61_0_b1_rc2.tar.gz d75688ecad601303dda2658e9a3d06f406dd4dc8e2c13c36bdadcac0a11dcffa boost_1_61_0_b1_rc2.zip
Since there were requests that we sign releases in some way, I wanted to beta test that.
Attached is a list of checksums signed by my personal GPG key. The key can be found at:
https://pgp.mit.edu/pks/lookup?op=get&search=0xDA472E8659753BA4
or
https://vladimirprus.com/vladimir.prus.gpg
The key fingerprint is:
C5F0 F367 AA66 616F B839 806E DA47 2E86 5975 3BA4
I would appreciate if folks confirm that this information is sufficient to validate checksums.
I was able to get your key and validate that it had signed the checksums file. gpg --import vladimir.prus.gpg gpg --verify boost_1_61_0_b1_rc1.sums.asc I was then able to verify that the checksums were correct for the downloaded files. tomkent@bart:~/tmp$ sha256sum -c boost_1_61_0_b1_rc2.sums.asc boost_1_61_0_b1_rc2.7z: OK boost_1_61_0_b1_rc2.tar.bz2: OK boost_1_61_0_b1_rc2.tar.gz: OK boost_1_61_0_b1_rc2.zip: OK sha256sum: WARNING: 21 lines are improperly formatted Looks like we finally have a verified (rc) release! Thanks for getting that working. Tom
On 3/25/2016 5:33 AM, Tom Kent wrote:
I would appreciate if folks confirm that this information is sufficient to validate checksums.
I was able to get your key and validate that it had signed the checksums file. gpg --import vladimir.prus.gpg gpg --verify boost_1_61_0_b1_rc1.sums.asc
I was then able to verify that the checksums were correct for the downloaded files. tomkent@bart:~/tmp$ sha256sum -c boost_1_61_0_b1_rc2.sums.asc boost_1_61_0_b1_rc2.7z: OK boost_1_61_0_b1_rc2.tar.bz2: OK boost_1_61_0_b1_rc2.tar.gz: OK boost_1_61_0_b1_rc2.zip: OK sha256sum: WARNING: 21 lines are improperly formatted
Looks like we finally have a verified (rc) release! Thanks for getting that working.
Thanks for confirming, Tom! - Volodya -- Vladimir Prus http://vladimirprus.com
On Wed, Mar 23, 2016 at 12:29 PM, Vladimir Prus
Second set of release candidates for 1.61.0 beta 1 are now available:
http://boost.cowic.de/rc/boost_1_61_0_b1_rc2.zip http://boost.cowic.de/rc/boost_1_61_0_b1_rc2.tar.bz2 http://boost.cowic.de/rc/boost_1_61_0_b1_rc2.tar.gz http://boost.cowic.de/rc/boost_1_61_0_b1_rc2.7z
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 changes from RC1 are:
* Top-level directory in the archive matches the name
The top-level directory name in the archive should match the release. So "boost_1_61_0_b1_rc2.tar.gz" should decompress to "boost_1_61_0_b1". * Zip and 7z archives use CRLF line endings
Downloaded and build successfully on Mac OS X for C++03/11/17/1z -- Marshall
participants (9)
-
Andrey Semashev
-
Kohei Takahashi
-
Mark Incley
-
Marshall Clow
-
Oliver Kowalke
-
Rene Rivera
-
Thomas Trummer
-
Tom Kent
-
Vladimir Prus