Bug 2173019

Summary: ceph: FTBFS in Fedora rawhide/f39 with Boost 1.81.0
Product: [Fedora] Fedora Reporter: Thomas Rodgers <trodgers>
Component: cephAssignee: Kaleb KEITHLEY <kkeithle>
Status: CLOSED DUPLICATE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: branto, danmick, fedora, go-sig, i, josef, kkeithle, loic, rjones, steve
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2023-02-23 18:55:47 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

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 ***