Issue
This issue is advance notice that compilation fails with the upcoming Boost 1.89.0 (planned release Aug 13).
The Boost changes that impact OSRM backend include:
-
boostorg/asio@cb99678 - boost::asio::deadline_timer is no longer available via boost/asio.hpp. For now, this is available via the boost/asio/deadline_timer.hpp1 but it may be removed in future release given deprecated status.
-
boostorg/geometry@38455d0 - boost/geometry/multi/ headers are removed. Specifically for multi_linestring, it has been available in boost/geometry/geometries/geometries.hpp or boost/geometry/geometries/multi_linestring.hpp since 1.56.02
Steps to reproduce
Please provide the steps required to reproduce your problem.
osrm-backend version being used - v6.0.0
- OSM extract that was processed - N/A
- Processing commands (e.g. CH vs MLD processing) - N/A
- Server queries - N/A
Can be reproduced by building with Boost 1.89.0.beta1 or with Boost 1.89.0 (tomorrow). Haven't checked but sometimes Boost has macros to hide deprecated code.
Specifications
Please provide details of your development environment.
- Library/dependency versions - versions from Homebrew formulae
- Operating system - macOS 15
- Hardware - arm64
Issue
This issue is advance notice that compilation fails with the upcoming Boost 1.89.0 (planned release Aug 13).
The Boost changes that impact OSRM backend include:
boostorg/asio@cb99678 -
boost::asio::deadline_timeris no longer available viaboost/asio.hpp. For now, this is available via theboost/asio/deadline_timer.hpp1 but it may be removed in future release given deprecated status.boostorg/geometry@38455d0 -
boost/geometry/multi/headers are removed. Specifically formulti_linestring, it has been available inboost/geometry/geometries/geometries.hpporboost/geometry/geometries/multi_linestring.hppsince 1.56.02Steps to reproduce
Please provide the steps required to reproduce your problem.
osrm-backendversion being used - v6.0.0Can be reproduced by building with Boost 1.89.0.beta1 or with Boost 1.89.0 (tomorrow). Haven't checked but sometimes Boost has macros to hide deprecated code.
Specifications
Please provide details of your development environment.
Footnotes
https://www.boost.org/doc/libs/1_89_0_beta1/doc/html/boost_asio/reference/deadline_timer.html#boost_asio.reference.deadline_timer.requirements ↩
https://www.boost.org/doc/libs/1_56_0/libs/geometry/doc/html/geometry/reference/models/model_multi_linestring.html ↩