пт, 9 авг. 2024 г. в 04:36, Marshall Clow via Boost
The first release candidates for the 1.86.0 release are now available at: https://boostorg.jfrog.io/artifactory/main/release/1.86.0/source/
The SHA256 checksums are as follows:
2575e74ffc3ef1cd0babac2c1ee8bdb5782a0ee672b1912da40e5b4b591ca01f boost_1_86_0_rc1.tar.gz cd20a5694e753683e1dc2ee10e2d1bb11704e65893ebcc6ced234ba68e5d8646 boost_1_86_0_rc1.zip 413ee9d5754d0ac5994a3bf70c3b5606b10f33824fdd56cf04d425f2fc6bb8ce boost_1_86_0_rc1.7z 1bed88e40401b2cb7a1f76d4bab499e352fa4d0c5f31c0dbae64e24d34d7513b boost_1_86_0_rc1.tar.bz2
I have successfully built and installed (b2 install) the libraries on Ubuntu 24.4 with GCC 11,12,13 and Clang 20 (C++ 11,14,17,20,23) *with a caveat*. The caveat is that Predef appears to define several conflicting definitions of the target install, which results in a build error. So, I had to disable Predef. I also cross-built and installed the libraries using Mingw-w64 11.0.1 (gcc-13, win32 threading model, address-model 32, 64, C++ 11,14,17,20,23). I had to disable Python (I didn't have libpython targeting this configuration), and set boost.stacktrace.from_exception=off. I also had to disable Process because of what appears to be a build script bug. And also I cross-built and installed the libraries using GCC 13 targeting arm-linux-gnueabi (C++ 11,14,17,20,23). Again, I had to disable Python, but in addition I had to disable Context, as assembler sources were rejected by the assembler. Builds of Fiber, Log, Math, Process, Python, Serialization, and Url generated warnings. Also, Cobalt's build script generates a warning.