-
-
Notifications
You must be signed in to change notification settings - Fork 3.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for upcoming Boost 1.87.0 (Boost.Asio removals) #9596
Comments
Boost 1.87.0 was released a few days ago, so this will start breaking development builds and CI soon. I'm not very familiar with this part of the codebase. @vtnerd maybe? |
that |
There's more than just the |
We can bump the minimum to 1.66.0 per #9446 and a PR to bump boost in release builds from 1.64.0 to 1.84.0 is ready. |
monero-project/monero#9596 Signed-off-by: Sergey Alirzaev <[email protected]>
I'm working on a patch using Boost 1.66-1.87 as the target. Lots of changes being made, so it may take a while to test them. |
See #9628 |
Advance notice that Monero does not compile with upcoming Boost 1.87.0 (based on beta1) as Boost.Asio has removed the deprecated io_service boostorg/asio@ec0908c
This causes errors like:
And impacts all usage of
boost::asio::io_service
(along with various other removed functions/methods)io_service was deprecated in favor of io_context back in 1.66.0 (boostorg/asio@b60e92b). Easiest approach is to require a minimum of Boost 1.66.0 and use newer APIs. Otherwise, would need to create many
#if BOOST_VERSION ...
conditions for compatibility.Related: https://www.boost.org/doc/libs/1_86_0/doc/html/boost_asio/net_ts.html
The text was updated successfully, but these errors were encountered: