ros_realtime
ros_realtime copied to clipboard
rosrt in kinetic fails to build on uxv8 targets
The package rosrt in kinetic has been detected as not building on all platforms in the buildfile uxv8. The release manager for kinetic will consider disabling this build if it continues to fail to build.
- jenkins_urls:
16:13:35 /usr/lib/ccache/aarch64-linux-gnu-g++ -fPIC -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -shared -Wl,-soname,librosrt.so -o devel/lib/librosrt.so CMakeFiles/rosrt.dir/src/malloc.cpp.o CMakeFiles/rosrt.dir/src/simple_gc.cpp.o CMakeFiles/rosrt.dir/src/publisher.cpp.o CMakeFiles/rosrt.dir/src/subscriber.cpp.o CMakeFiles/rosrt.dir/src/init.cpp.o -lboost_thread -lboost_chrono -lboost_system -lboost_date_time -lboost_atomic -lpthread /opt/ros/kinetic/lib/libroscpp.so -lboost_signals /opt/ros/kinetic/lib/libxmlrpcpp.so /opt/ros/kinetic/lib/liblockfree.so /opt/ros/kinetic/lib/librosconsole.so /opt/ros/kinetic/lib/librosconsole_log4cxx.so /opt/ros/kinetic/lib/librosconsole_backend_interface.so -llog4cxx -lboost_regex /opt/ros/kinetic/lib/libroslib.so /opt/ros/kinetic/lib/librospack.so -lpython2.7 -lboost_filesystem -lboost_program_options -ltinyxml /opt/ros/kinetic/lib/libroscpp_serialization.so /opt/ros/kinetic/lib/librostime.so /opt/ros/kinetic/lib/libcpp_common.so -lboost_system -lboost_thread -lboost_chrono -lboost_date_time -lboost_atomic -lpthread -lconsole_bridge /opt/ros/kinetic/lib/libroscpp.so -lboost_signals /opt/ros/kinetic/lib/libxmlrpcpp.so /opt/ros/kinetic/lib/liblockfree.so /opt/ros/kinetic/lib/librosconsole.so /opt/ros/kinetic/lib/librosconsole_log4cxx.so /opt/ros/kinetic/lib/librosconsole_backend_interface.so -llog4cxx -lboost_regex /opt/ros/kinetic/lib/libroslib.so /opt/ros/kinetic/lib/librospack.so -lpython2.7 -lboost_filesystem -lboost_program_options -ltinyxml /opt/ros/kinetic/lib/libroscpp_serialization.so /opt/ros/kinetic/lib/librostime.so /opt/ros/kinetic/lib/libcpp_common.so -lconsole_bridge -Wl,-rpath,/opt/ros/kinetic/lib:
16:13:36 CMakeFiles/rosrt.dir/src/simple_gc.cpp.o: In function `boost::atomic_thread_fence(boost::memory_order)':
16:13:36 /opt/ros/kinetic/include/boost/atomic/detail/gcc-cas.hpp:27: multiple definition of `boost::atomic_signal_fence(boost::memory_order)'
16:13:36 CMakeFiles/rosrt.dir/src/malloc.cpp.o:/opt/ros/kinetic/include/boost/atomic/detail/gcc-cas.hpp:27: first defined here
16:13:36 CMakeFiles/rosrt.dir/src/publisher.cpp.o: In function `boost::atomic_thread_fence(boost::memory_order)':
16:13:36 /opt/ros/kinetic/include/boost/atomic/detail/gcc-cas.hpp:27: multiple definition of `boost::atomic_signal_fence(boost::memory_order)'
16:13:36 CMakeFiles/rosrt.dir/src/malloc.cpp.o:/opt/ros/kinetic/include/boost/atomic/detail/gcc-cas.hpp:27: first defined here
This issue has been mentioned on ROS Discourse. There might be relevant details there:
https://discourse.ros.org/t/preparing-for-kinetic-sync-2020-08-20/16002/1