https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=224185
--- Comment #17 from Jan Beich <[email protected]> --- Comment on attachment 188925 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=188925 Help find Boost After applying the patch Boost 1.66 is detected fine but the build is still busted. Ceph bundles Beast library which is now part of Boost, not sure if there're any API differences. 11.1 amd64 + net/ceph - https://ptpb.pw/tX2s 11.1 amd64 + net/ceph-devel - https://ptpb.pw/1XaE 12.0 amd64 + net/ceph - https://ptpb.pw/a4Qb 12.0 amd64 + net/ceph-devel - https://ptpb.pw/ZjKR In file included from src/rgw/rgw_asio_frontend.cc:13: In file included from src/rgw/../Beast/include/beast/http/read.hpp:12: src/rgw/../Beast/include/beast/core/async_completion.hpp:73:11: error: no matching constructor for initialization of 'boost::asio::async_result<handler_type>' (aka 'async_result<coro_handler<boost::asio::executor_binder<void (*)(), boost::asio::executor>, unsigned long> >') , result(handler) ^ ~~~~~~~ src/rgw/../Beast/include/beast/http/impl/async_read.ipp:584:40: note: in instantiation of member function 'beast::async_completion<boost::asio::basic_yield_context<boost::asio::executor_binder<void (*)(), boost::asio::executor> >, void (boost::system::error_code, unsigned long)>::async_completion' requested here void(error_code, std::size_t)> completion{handler}; ^ src/rgw/../Beast/include/beast/http/impl/async_read.ipp:650:20: note: in instantiation of function template specialization 'beast::http::detail::async_read_some<boost::asio::basic_stream_socket<boost::asio::ip::tcp>, beast::basic_flat_streambuf<std::__1::allocator<char> >, true, beast::http::message_parser<true, rgw::asio::streaming_body, beast::http::basic_fields<std::__1::allocator<char> > >, boost::asio::basic_yield_context<boost::asio::executor_binder<void (*)(), boost::asio::executor> > >' requested here return detail::async_read_some(stream, dynabuf, parser, ^ src/rgw/rgw_asio_frontend.cc:86:33: note: in instantiation of function template specialization 'beast::http::async_read_some<boost::asio::basic_stream_socket<boost::asio::ip::tcp>, beast::basic_flat_streambuf<std::__1::allocator<char> >, true, true, beast::http::message_parser<true, rgw::asio::streaming_body, beast::http::basic_fields<std::__1::allocator<char> > >, boost::asio::basic_yield_context<boost::asio::executor_binder<void (*)(), boost::asio::executor> > >' requested here auto bytes = beast::http::async_read_some(socket, buffer, parser, yield[ec]); ^ /usr/local/include/boost/asio/async_result.hpp:50:7: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'handler_type' (aka 'coro_handler<boost::asio::executor_binder<void (*)(), boost::asio::executor>, unsigned long>') to 'const boost::asio::async_result<boost::asio::detail::coro_handler<boost::asio::executor_binder<void (*)(), boost::asio::executor>, unsigned long>, void>' for 1st argument class async_result ^ /usr/local/include/boost/asio/impl/spawn.hpp:316:12: note: candidate constructor not viable: no known conversion from 'handler_type' (aka 'coro_handler<boost::asio::executor_binder<void (*)(), boost::asio::executor>, unsigned long>') to 'typename detail::coro_async_result<executor_binder<void (*)(), executor>, void>::completion_handler_type &' (aka 'coro_handler<boost::asio::executor_binder<void (*)(), boost::asio::executor>, void> &') for 1st argument explicit async_result( ^ 1 error generated. -- You are receiving this mail because: You are on the CC list for the bug.
