Bug 2173019 - ceph: FTBFS in Fedora rawhide/f39 with Boost 1.81.0
Summary: ceph: FTBFS in Fedora rawhide/f39 with Boost 1.81.0
Keywords:
Status: CLOSED DUPLICATE of bug 2172683
Alias: None
Product: Fedora
Classification: Fedora
Component: ceph
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Kaleb KEITHLEY
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2023-02-23 17:22 UTC by Thomas Rodgers
Modified: 2023-02-23 18:55 UTC (History)
10 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2023-02-23 18:55:47 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Thomas Rodgers 2023-02-23 17:22:53 UTC
https://koji.fedoraproject.org/koji/buildinfo?buildID=2156462

/usr/include/boost/asio/async_result.hpp: In instantiation of 'struct boost::asio::async_completion<boost::asio::basic_yield_context<boost::asio::executor>, void(boost::system::error_code, ceph::buffer::v15_2_0::list)>':
/builddir/build/BUILD/ceph-17.2.5/src/librados/librados_asio.h:104:61:   required from 'auto librados::async_read(ExecutionContext&, v14_2_0::IoCtx&, const std::string&, size_t, uint64_t, CompletionToken&&) [with ExecutionContext = boost::asio::io_context; CompletionToken = boost::asio::basic_yield_context<boost::asio::executor>; std::string = std::__cxx11::basic_string<char>; size_t = long unsigned int; uint64_t = long unsigned int]'
/builddir/build/BUILD/ceph-17.2.5/src/test/librados/asio.cc:118:35:   required from here
/usr/include/boost/asio/async_result.hpp:651:9: error: no type named 'completion_handler_type' in 'class boost::asio::async_result<boost::asio::basic_yield_context<boost::asio::executor>, void(boost::system::error_code, ceph::buffer::v15_2_0::list)>'
  651 |         completion_handler_type;
      |         ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/asio/async_result.hpp:684:62: error: no type named 'completion_handler_type' in 'class boost::asio::async_result<boost::asio::basic_yield_context<boost::asio::executor>, void(boost::system::error_code, ceph::buffer::v15_2_0::list)>'
  684 |     completion_handler_type&, completion_handler_type>::type completion_handler;
      |                                                              ^~~~~~~~~~~~~~~~~~
/builddir/build/BUILD/ceph-17.2.5/src/librados/librados_asio.h: In instantiation of 'auto librados::async_read(ExecutionContext&, v14_2_0::IoCtx&, const std::string&, size_t, uint64_t, CompletionToken&&) [with ExecutionContext = boost::asio::io_context; CompletionToken = boost::asio::basic_yield_context<boost::asio::executor>; std::string = std::__cxx11::basic_string<char>; size_t = long unsigned int; uint64_t = long unsigned int]':
/builddir/build/BUILD/ceph-17.2.5/src/test/librados/asio.cc:118:35:   required from here
/builddir/build/BUILD/ceph-17.2.5/src/librados/librados_asio.h:105:48: error: 'struct boost::asio::async_completion<boost::asio::basic_yield_context<boost::asio::executor>, void(boost::system::error_code, ceph::buffer::v15_2_0::list)>' has no member named 'completion_handler'; did you mean 'completion_handler_type'?
  105 |   auto p = Op::create(ctx.get_executor(), init.completion_handler);
      |                                           ~~~~~^~~~~~~~~~~~~~~~~~
      |                                           completion_handler_type
/builddir/build/BUILD/ceph-17.2.5/src/librados/librados_asio.h:115:22: error: 'class boost::asio::async_result<boost::asio::basic_yield_context<boost::asio::executor>, void(boost::system::error_code, ceph::buffer::v15_2_0::list)>' has no member named 'get'
  115 |   return init.result.get();
      |          ~~~~~~~~~~~~^~~

Comment 1 Kaleb KEITHLEY 2023-02-23 18:55:47 UTC

*** This bug has been marked as a duplicate of bug 2172683 ***


Note You need to log in before you can comment on or make changes to this bug.