peci-pcie CI issues

Ed Tanous ed at tanous.net
Fri Dec 25 05:23:19 AEDT 2020


On Thu, Dec 24, 2020 at 10:07 AM Patrick Williams <patrick at stwcx.xyz> wrote:
>
> We have had this issue with a number of repositories lately. The most recent version of boost::asio does not allow -fno-rtti.  The makefile needs to be changed to no longer force this option.

Or, as another option, just wait until boost 1.75.0 lands in yocto
master and subsequent openbmc bump.  It was released a couple weeks
ago and fixes this issue.  We'll likely be adding the no-rtti flags
back to most of the repos shortly after that.

>
> Sent from my iPhone
>
> > On Dec 24, 2020, at 9:48 AM, Andrei Kartashev <a.kartashev at yadro.com> wrote:
> >
> > Hello Jason,
> >
> > I push several patches to peci-pcie repo, but looks like CI broken
> > there. Could you take a look on how to fix CI?
> >
> > [ 90%] Building CXX object CMakeFiles/peci-pcie.dir/src/peci_pcie.cpp.o
> > In file included from /usr/local/include/boost/asio/execution.hpp:19,
> >                 from /usr/local/include/boost/asio/system_executor.hpp:20,
> >                 from /usr/local/include/boost/asio/associated_executor.hpp:22,
> >                 from /usr/local/include/boost/asio/detail/bind_handler.hpp:20,
> >                 from /usr/local/include/boost/asio/detail/wrapped_handler.hpp:18,
> >                 from /usr/local/include/boost/asio/io_context.hpp:23,
> >                 from /usr/local/include/boost/asio/io_service.hpp:18,
> >                 from /home/jenkins-op/workspace/ci-repository/openbmc/peci-pcie/src/peci_pcie.cpp:22:
> > /usr/local/include/boost/asio/execution/any_executor.hpp: In static member function ‘static const std::type_info& boost::asio::execution::detail::any_executor_base::target_type_void()’:
> > /usr/local/include/boost/asio/execution/any_executor.hpp:811:23: error: cannot use ‘typeid’ with ‘-fno-rtti’
> >  811 |     return typeid(void);
> >      |                       ^
> > /usr/local/include/boost/asio/execution/any_executor.hpp: In static member function ‘static const std::type_info& boost::asio::execution::detail::any_executor_base::target_type_ex()’:
> > /usr/local/include/boost/asio/execution/any_executor.hpp:851:21: error: cannot use ‘typeid’ with ‘-fno-rtti’
> >  851 |     return typeid(Ex);
> >      |                     ^
> >
> > --
> > Best regards,
> > Andrei Kartashev
> >
> >
>


More information about the openbmc mailing list