ros_realtime icon indicating copy to clipboard operation
ros_realtime copied to clipboard

rosrt in kinetic fails to build on uxv8 targets

Open tfoote opened this issue 5 years ago • 1 comments

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.

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

tfoote avatar Aug 20 '20 09:08 tfoote

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

ros-discourse avatar Aug 20 '20 09:08 ros-discourse