[release] Boost 1.90.0 Beta 1 Release Candidate 1 is available
The first release candidates for the 1.90.0 Beta 1 release are now available at: <https://archives.boost.io/beta/1.90.0.beta1/source/> The SHA256 checksums are as follows: 0f55a646eaed4daf110eeec7c2c70e2c7058efa77eef31137248a6e2cf1412da boost_1_90_0_b1_rc1.tar.gz c94235eb00edc732253d3ae8000a489ffc5773f34cd98bd7645d54cb4ae2482a boost_1_90_0_b1_rc1.7z 8072831c2c54c7e0e99c69e934b5694574565dd435de19a0a43f7bf7dabad71b boost_1_90_0_b1_rc1.zip d1754f544e83418c2b5fe18245666830088948cb3629d2b346d56f31c71138e5 boost_1_90_0_b1_rc1.tar.bz2 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 Release managers
On Nov 6, 2025, at 2:43 PM, Marshall Clow <mclow.lists@gmail.com> wrote:
The first release candidates for the 1.90.0 Beta 1 release are now available at: <https://archives.boost.io/beta/1.90.0.beta1/source/>
The SHA256 checksums are as follows:
0f55a646eaed4daf110eeec7c2c70e2c7058efa77eef31137248a6e2cf1412da boost_1_90_0_b1_rc1.tar.gz c94235eb00edc732253d3ae8000a489ffc5773f34cd98bd7645d54cb4ae2482a boost_1_90_0_b1_rc1.7z 8072831c2c54c7e0e99c69e934b5694574565dd435de19a0a43f7bf7dabad71b boost_1_90_0_b1_rc1.zip d1754f544e83418c2b5fe18245666830088948cb3629d2b346d56f31c71138e5 boost_1_90_0_b1_rc1.tar.bz2
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 have successfully built the boost libraries on Mac OS 15.7.1 with: Apple clang version 17.0.0 (clang-1700.3.19.1) Target: arm64-apple-darwin24.6.0 using C++11/14/17/20/23/2C — Marshall
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 have successfully built the libraries with Homebrew Clang 21.1.4 on an M4 Mac with macOS 26.0.1 using cxxstd=11,14,17,20,23,2c Two notes: 1) bootstrap.sh fails with linker errors if Homebrew clang is your system default instead of Apple's clang. This can be worked around by manually specifying a different toolset in bootstrap.sh on line 12 (e.g. TOOLSET="gcc" worked for me). A gist with the log can be found here: https://gist.github.com/mborland/356cdda75f37d9a6a23aa2ecc82acfb5 2) Almost everything builds successfully with Homebrew GCC 15.2.0 with the same language standards except Boost.Context (and libs that use context). This issue was present in 1.89. Heres a gist with the reduced log: https://gist.github.com/mborland/d2f08e82180ce2ed88af0470dddda1f2 Matt
В письме от пятница, 7 ноября 2025 г. 01:43:58 MSK пользователь Marshall Clow via Boost написал:
The first release candidates for the 1.90.0 Beta 1 release are now available at: <https://archives.boost.io/beta/1.90.0.beta1/source/>
I've successfully built and installed the libraries using * gcc-14, * cross-compiling with Mingw-w64 11.0.1 (gcc-13, win32 threading model, address-model 32, 64), * cross-compiling with GCC 13 targeting arm-linux-gnueabi For each target I tried each of C++ 11, 14, 17, 20, and 23. For cross-builds I had to disable Python, as I don't have versions of libpython for those targets. Charconv, Asio (through Cobalt), Fiber, Log, Python, Process, Serialization emitted warnings.
On Thu, Nov 6, 2025 at 4:43 PM Marshall Clow via Boost < boost@lists.boost.org> wrote:
The first release candidates for the 1.90.0 Beta 1 release are now available at: <https://archives.boost.io/beta/1.90.0.beta1/source/>
The SHA256 checksums are as follows:
0f55a646eaed4daf110eeec7c2c70e2c7058efa77eef31137248a6e2cf1412da boost_1_90_0_b1_rc1.tar.gz c94235eb00edc732253d3ae8000a489ffc5773f34cd98bd7645d54cb4ae2482a boost_1_90_0_b1_rc1.7z 8072831c2c54c7e0e99c69e934b5694574565dd435de19a0a43f7bf7dabad71b boost_1_90_0_b1_rc1.zip d1754f544e83418c2b5fe18245666830088948cb3629d2b346d56f31c71138e5 boost_1_90_0_b1_rc1.tar.bz2
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 Release managers
Looks good on Windows/Visual Studio. No arm64 builds this release, hopefully next. toolset arch compile Link Execute msvc-14.1 32 X X X msvc-14.1 64 X X X msvc-14.2 32 X X X msvc-14.2 64 X X X msvc-14.3 32 X X X msvc-14.3 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. Logs can be found here: https://gist.github.com/teeks99/f4278d84fdfcbae94de32614199c23f9
Am 06.11.25 um 23:43 schrieb Marshall Clow via Boost:
The first release candidates for the 1.90.0 Beta 1 release are now available at: <https://archives.boost.io/beta/1.90.0.beta1/source/>
Builds fine with GCC 13.2, 13.3, 14.2 on Rocky 9.6 w/ AMD EPYC No blocker but 2 noteworthy issues: Confusing when MPI isn't explicitly enabled:
error: No best alternative for /dev/shm/boost_1_90_0/libs/mpi/build/boost_mpi with <abi>sysv <address-model>64 <architecture>x86 <asynch-exceptions>off <binary-format>elf <boost.beast.allow-deprecated>on <boost.beast.separate-compilation>on <boost.cobalt.executor>any_io_executor <boost.cobalt.pmr>std <context-impl>fcontext <coverage>off <cxxstd-dialect>iso <cxxstd>14 <debug-symbols>on <exception-handling>on <extern-c-nothrow>off <inlining>off <known-warnings>hide <link>shared <optimization>off <os>LINUX <pch>on <preserve-test-targets>on <profiling>off <python-debugging>off <python>3.9 <rtti>on <runtime-debugging>on <runtime-link>shared <stdlib>native <strip>off <target-os>linux <testing.execute>on <threadapi>pthread <threading>multi <toolset-gcc:version>13 <toolset>gcc <variant>debug <vectorize>off <visibility>hidden <warnings-as-errors>off <warnings>on <x-deduced-platform>x86_64
a) Unusual message contrary to our usual b2 behavior: If requirement (e.g. C++ standard) is missing, don't build. b) "error" but build continues fine, just without Boost.MPI Similar for Boost Python:
./boost/python/detail/wrap_python.hpp:57:11: fatal error: pyconfig.h: No such file or directory 57 | # include <pyconfig.h> | ^~~~~~~~~~~~ It autodetected a system Python without dev-headers.
The first release candidates for the 1.90.0 Beta 1 release are now available at: <https://archives.boost.io/beta/1.90.0.beta1/source/>
Builds fine on Ubuntu 24.04 amd64 with both --toolset=gcc (v13.3.0) and --toolset=clang (v18.1.3) Would also like the cmake buildable package, when that shows up. - Nigel Stewart
participants (6)
-
Alexander Grund -
Dmitry Arkhipov -
Marshall Clow -
Matt Borland -
Nigel Stewart -
Tom Kent