On Wed, Jul 12, 2023 at 6:57 PM Adam Emerson <aemerson@xxxxxxxxxx> wrote: > > Hello, > > As of yesterday, the main branch now uses version 1.82 of Boost. > > The main driver of the change is improved functionality in Boost.Asio. > C++20 coroutines are the biggest motivator, but there are other nice > things like a type-erased handler class. > > A minor caveat: Due to an unfixed ODR violation introduced in > Boost.Phoenix 1.81 (https://github.com/boostorg/phoenix/issues/111), > we disable Phoenix's tuple support, also introduced in 1.81. Hopefully > the bug will be fixed in the next version. Hi Adam, "make check" fails to build on pacific and quincy: common/CMakeFiles/common-common-objs.dir/ConfUtils.cc.o:(.bss+0x0): first defined here /usr/bin/ld: CMakeFiles/common-objs.dir/mon/MonCap.cc.o:(.bss+0x2): multiple definition of `boost::phoenix::placeholders::uarg2'; common/CMakeFiles/common-common-objs.dir/ConfUtils.cc.o:(.bss+0x2): first defined here /usr/bin/ld: CMakeFiles/common-objs.dir/mon/MonCap.cc.o:(.bss+0x4): multiple definition of `boost::phoenix::placeholders::uarg3'; common/CMakeFiles/common-common-objs.dir/ConfUtils.cc.o:(.bss+0x4): first defined here ... Example on pacific: https://jenkins.ceph.com/job/ceph-pull-requests/118551/ Example on quincy: https://jenkins.ceph.com/job/ceph-pull-requests/118552/ Could you please take a look? Thanks, Ilya _______________________________________________ Dev mailing list -- dev@xxxxxxx To unsubscribe send an email to dev-leave@xxxxxxx