Open awesomebytes opened 4 years ago
2020-05-10T18:40:54.3132776Z /tmp/gentoo/usr/include/boost/bind.hpp:36:1: note: #pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.
Maybe just set the variable as it is unlikely that the code will ever get fixed?
The error looks like (full log from my CI here):
And it keeps going. I believe the fix would be do like in this PR (for ros2 message_filters): https://github.com/ros2/message_filters/pull/40/files Which is substituting every instance of
_1
,_2
, etc forstd::placeholders::_1
,std::placeholders::_2
, etc.I don't have time right now to fix it. But if anyone has time, that's most probably the solution (and I don't think it will be fixed upstream given it has to do with having a newer boost, 1.73.0). Using the still available 1.72.X boost should also avoid this.