Bug#977243: Still not fixed

2021-01-07 Thread Casey Bodley
On Tue, Jan 5, 2021 at 2:46 AM Thomas Goirand  wrote:
>
> On 1/4/21 4:40 PM, Casey Bodley wrote:
> > you probably need the first commit from 
> > https://github.com/ceph/ceph/pull/38263
>
> I have included it in debian/patches, but that's not enough. :/
>
> Cheers,
>
> Thomas Goirand (zigo)
>

following discussion in the nautilus backport [1] of that PR, it looks
like that definition was needed under src/librbd/ as well, and the
backport was updated accordingly

[1] https://github.com/ceph/ceph/pull/38760



Bug#977243: Still not fixed

2021-01-04 Thread Casey Bodley
you probably need the first commit from https://github.com/ceph/ceph/pull/38263

On Thu, Dec 24, 2020 at 8:28 AM Anton Gladky  wrote:
>
> tags 977243 -pending
> thanks
>
> CC-ing on of upstream contributors.
>
> @Casey could you please take a look? This part of the code
> fails with the newer boost_1.74? Thanks!
>
> It looks like the last version in git still fails to build.
>
> ===
> ceph/src/common/async/completion.h: In instantiation of 'void
> ceph::async::detail::CompletionImpl Args>::destroy_defer(std::tuple&&) [with Executor1 =
> boost::asio::io_context::basic_executor_typ
> e, 0>; Handler =
> boost::asio::detail::coro_handler (*)(), 
> boost::asio::execution::any_executor,
> boost::asio::exec
> ution::detail::blocking::never_t<0>,
> boost::asio::execution::prefer_only
> >, 
> >boost::asio::execution::prefer_only
> >, boos
> t::asio::execution::prefer_only
> >, 
> >boost::asio::execution::prefer_only
> >, boost::asio::execution::prefer_only asio::execution::detail::relationship::continuation_t<0> > > >, void>;
> T = void; Args = {boost::system::error_code}]':
> /root/mod1/ceph/src/common/async/completion.h:188:8:   required from
> here
> /root/mod1/ceph/src/common/async/completion.h:194:29: error:
> 'boost::asio::executor_work_guard,
> boost::asio::execution::detail::blo
> cking::never_t<0>,
> boost::asio::execution::prefer_only
> >, 
> >boost::asio::execution::prefer_only
> >, boost::asio::execution
> ::prefer_only
> >, 
> >boost::asio::execution::prefer_only
> >, boost::asio::execution::prefer_only etail::relationship::continuation_t<0> > >, void>::executor_type' {aka
> 'class 
> boost::asio::execution::any_executor,
> boost::asio::execution::detail::blocking::never_t<0>
> , 
> boost::asio::execution::prefer_only
> >, 
> >boost::asio::execution::prefer_only
> >, boost::asio::execution::prefer_only st::asio::execution::detail::outstanding_work::untracked_t<0> >,
> boost::asio::execution::prefer_only
> >, 
> >boost::asio::execution::prefer_only ip::continuation_t<0> > >'} has no member named 'defer'; did you mean 
> 'prefer'?
>   194 | w.second.get_executor().defer(std::move(f), alloc2);
>   | ^
>   | prefer
> ceph/src/common/async/completion.h: In instantiation of 'void
> ceph::async::detail::CompletionImpl Args>::destroy_dispatch(std::tuple&&) [with Executor1 =
> boost::asio::io_context::basic_executor_
> type, 0>; Handler =
> boost::asio::detail::coro_handler (*)(), 
> boost::asio::execution::any_executor,
> boost::asio::e
> xecution::detail::blocking::never_t<0>,
> boost::asio::execution::prefer_only
> >, 
> >boost::asio::execution::prefer_only
> >, b
> oost::asio::execution::prefer_only
> >, 
> >boost::asio::execution::prefer_only
> >, boost::asio::execution::prefer_only t::asio::execution::detail::relationship::continuation_t<0> > > >,
> void>; T = void; Args = {boost::system::error_code}]':
> /root/mod1/ceph/src/common/async/completion.h:196:8:   required from here
> /root/mod1/ceph/src/common/async/completion.h:202:29: error:
> 'boost::asio::executor_work_guard,
> boost::asio::execution::detail::blo
> cking::never_t<0>,
> boost::asio::execution::prefer_only
> >, 
> >boost::asio::execution::prefer_only
> >, boost::asio::execution
> ::prefer_only
> >, 
> >boost::asio::execution::prefer_only
> >, boost::asio::execution::prefer_only etail::relationship::continuation_t<0> > >, void>::executor_type' {aka
> 'class 
> boost::asio::execution::any_executor,
> boost::asio::execution::detail::blocking::never_t<0>
> , 
> boost::asio::execution::prefer_only
> >, 
> >boost::asio::execution::prefer_only
> >, boost::asio::execution::prefer_only st::asio::execution::detail::outstanding_work::untracked_t<0> >,
> boost::asio::execution::prefer_only
> >, 
> >boost::asio::execution::prefer_only ip::continuation_t<0> > >'} has no member named 'dispatch'
>   202 | w.second.get_executor().dispatch(std::move(f), alloc2);
> | ^~~~
> ceph/src/common/async/completion.h: In instantiation of 'void
> ceph::async::detail::CompletionImpl Args>::destroy_post(std::tuple&&) [with Executor1 =
> boost::asio::io_context::basic_executor_type
> , 0>; Handler =
> boost::asio::detail::coro_handler (*)(), 
> boost::asio::execution::any_executor,
> boost::asio::execu
> tion::detail::blocking::never_t<0>,
> boost::asio::execution::prefer_only
> >, 
> >boost::asio::execution::prefer_only
> >, boost
> ::asio::execution::prefer_only
> >, 
> >boost::asio::execution::prefer_only
> >, boost::asio::execution::prefer_only sio::execution::detail::relationship::continuation_t<0> > > >, void>;
> T = void; Args = {boost::system::error_code}]':
> /root/mod1/ceph/src/common/async/completion.h:204:8:   required from here
> /root/mod1/ceph/src/common/async/completion.h:210:29: error:
> 'boost::asio::executor_work_guard,
> boost::asio::execution::detail::blo
> cking::never_t<0>,
> boost::asio::execution::prefer_only
> >, 
> >boost::asio::execution::prefer_only
>