ros / ros_realtime

Other
16 stars 13 forks source link

rosrt in kinetic fails to build on uxv8 targets #13

Open tfoote opened 4 years ago

tfoote commented 4 years ago

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
ros-discourse commented 4 years ago

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