ros-industrial / industrial_core

ROS-Industrial core communication packages (http://wiki.ros.org/industrial_core)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Error when building with catkin_make (for kinetic-devel)

glebysg opened this issue · comments

When I run catkin_make I get the following error

[  0%] Built target trajectory_msgs_generate_messages_lisp
[  0%] Built target _industrial_msgs_generate_messages_check_deps_SetRemoteLoggerLevel
[  0%] Built target _industrial_msgs_generate_messages_check_deps_ServiceReturnCode
[  0%] Built target _industrial_msgs_generate_messages_check_deps_CmdJointTrajectory
[  0%] Built target _industrial_msgs_generate_messages_check_deps_RobotStatus
[  0%] Built target _industrial_msgs_generate_messages_check_deps_SetDrivePower
[  0%] Built target _industrial_msgs_generate_messages_check_deps_StartMotion
[  0%] Built target _industrial_msgs_generate_messages_check_deps_GetRobotInfo
[  0%] Built target std_msgs_generate_messages_lisp
[  0%] Built target trajectory_msgs_generate_messages_eus
[  0%] Built target std_msgs_generate_messages_eus
[  0%] Built target std_msgs_generate_messages_py
[  0%] Built target _industrial_msgs_generate_messages_check_deps_DeviceInfo
[  0%] Built target _industrial_msgs_generate_messages_check_deps_DebugLevel
[  0%] Built target trajectory_msgs_generate_messages_py
[  0%] Built target _industrial_msgs_generate_messages_check_deps_RobotMode
[  0%] Built target _industrial_msgs_generate_messages_check_deps_TriState
[  0%] Built target _industrial_msgs_generate_messages_check_deps_StopMotion
[  0%] Built target trajectory_msgs_generate_messages_nodejs
[  0%] Built target std_msgs_generate_messages_nodejs
[  0%] Built target trajectory_msgs_generate_messages_cpp
[  0%] Built target std_msgs_generate_messages_cpp
[  0%] Built target geometry_msgs_generate_messages_cpp
[  0%] Built target geometry_msgs_generate_messages_lisp
[  0%] Built target geometry_msgs_generate_messages_nodejs
[  0%] Built target geometry_msgs_generate_messages_py
[  2%] Built target simple_message_dummy
[  2%] Built target geometry_msgs_generate_messages_eus
[  4%] Built target industrial_robot_client_dummy
[ 10%] Built target industrial_msgs_generate_messages_lisp
[ 17%] Built target industrial_msgs_generate_messages_eus
[ 18%] Built target industrial_utils
[ 26%] Built target industrial_msgs_generate_messages_py
[ 32%] Built target industrial_msgs_generate_messages_cpp
[ 39%] Built target industrial_msgs_generate_messages_nodejs
[ 39%] Building CXX object industrial_core/industrial_trajectory_filters/CMakeFiles/industrial_trajectory_filters.dir/src/n_point_filter.cpp.o
[ 39%] Building CXX object industrial_core/industrial_trajectory_filters/CMakeFiles/industrial_trajectory_filters.dir/src/add_smoothing_filter.cpp.o
[ 40%] Building CXX object industrial_core/industrial_trajectory_filters/CMakeFiles/industrial_trajectory_filters.dir/src/uniform_sample_filter.cpp.o
[ 41%] Building CXX object industrial_core/industrial_trajectory_filters/CMakeFiles/industrial_trajectory_filters.dir/src/smoothing_trajectory_filter.cpp.o
[ 41%] Built target industrial_msgs_generate_messages
[ 70%] Built target simple_message
[ 70%] Built target simple_message_float64
[ 83%] Built target simple_message_bswap
[ 86%] Built target industrial_robot_client
[ 91%] Built target industrial_robot_client_bswap
[ 92%] Built target motion_streaming_interface
[ 93%] Built target motion_download_interface
[ 94%] Built target robot_state
[ 96%] Built target joint_trajectory_action
[ 97%] Built target motion_streaming_interface_bswap
[ 98%] Built target motion_download_interface_bswap
[100%] Built target robot_state_bswap
In file included from /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:41:0,
                 from /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:41,
                 from /opt/ros/kinetic/include/moveit/planning_interface/planning_response.h:40,
                 from /opt/ros/kinetic/include/moveit/planning_interface/planning_interface.h:42,
                 from /opt/ros/kinetic/include/moveit/planning_request_adapter/planning_request_adapter.h:41,
                 from /home/glebys/catkin_ws/src/industrial_core/industrial_trajectory_filters/include/industrial_trajectory_filters/filter_base.h:39,
                 from /home/glebys/catkin_ws/src/industrial_core/industrial_trajectory_filters/include/industrial_trajectory_filters/uniform_sample_filter.h:35,
                 from /home/glebys/catkin_ws/src/industrial_core/industrial_trajectory_filters/src/uniform_sample_filter.cpp:32:
/opt/ros/kinetic/include/moveit/robot_model/robot_model.h:72:26: error: ‘ModelInterfaceSharedPtr’ in namespace ‘urdf’ does not name a type
   RobotModel(const urdf::ModelInterfaceSharedPtr &urdf_model, const srdf::ModelConstSharedPtr &srdf_model);
                          ^
/opt/ros/kinetic/include/moveit/robot_model/robot_model.h:99:15: error: ‘ModelInterfaceSharedPtr’ in namespace ‘urdf’ does not name a type
   const urdf::ModelInterfaceSharedPtr &getURDF() const
               ^
/opt/ros/kinetic/include/moveit/robot_model/robot_model.h:446:9: error: ‘ModelInterfaceSharedPtr’ in namespace ‘urdf’ does not name a type
   urdf::ModelInterfaceSharedPtr urdf_;
         ^
In file included from /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:41:0,
                 from /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:41,
                 from /opt/ros/kinetic/include/moveit/planning_interface/planning_response.h:40,
                 from /opt/ros/kinetic/include/moveit/planning_interface/planning_interface.h:42,
                 from /opt/ros/kinetic/include/moveit/planning_request_adapter/planning_request_adapter.h:41,
                 from /home/glebys/catkin_ws/src/industrial_core/industrial_trajectory_filters/include/industrial_trajectory_filters/filter_base.h:39,
                 from /home/glebys/catkin_ws/src/industrial_core/industrial_trajectory_filters/include/industrial_trajectory_filters/n_point_filter.h:35,
                 from /home/glebys/catkin_ws/src/industrial_core/industrial_trajectory_filters/src/n_point_filter.cpp:34:
/opt/ros/kinetic/include/moveit/robot_model/robot_model.h:72:26: error: ‘ModelInterfaceSharedPtr’ in namespace ‘urdf’ does not name a type
   RobotModel(const urdf::ModelInterfaceSharedPtr &urdf_model, const srdf::ModelConstSharedPtr &srdf_model);
                          ^
/opt/ros/kinetic/include/moveit/robot_model/robot_model.h:99:15: error: ‘ModelInterfaceSharedPtr’ in namespace ‘urdf’ does not name a type
   const urdf::ModelInterfaceSharedPtr &getURDF() const
               ^
/opt/ros/kinetic/include/moveit/robot_model/robot_model.h:446:9: error: ‘ModelInterfaceSharedPtr’ in namespace ‘urdf’ does not name a type
   urdf::ModelInterfaceSharedPtr urdf_;
         ^
In file included from /opt/ros/kinetic/include/moveit/planning_request_adapter/planning_request_adapter.h:42:0,
                 from /home/glebys/catkin_ws/src/industrial_core/industrial_trajectory_filters/include/industrial_trajectory_filters/filter_base.h:39,
                 from /home/glebys/catkin_ws/src/industrial_core/industrial_trajectory_filters/include/industrial_trajectory_filters/uniform_sample_filter.h:35,
                 from /home/glebys/catkin_ws/src/industrial_core/industrial_trajectory_filters/src/uniform_sample_filter.cpp:32:
/opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:96:29: error: ‘ModelInterfaceSharedPtr’ in namespace ‘urdf’ does not name a type
   PlanningScene(const urdf::ModelInterfaceSharedPtr &urdf_model, const srdf::ModelConstSharedPtr &srdf_model,
                             ^
/opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:938:66: error: ‘ModelInterfaceSharedPtr’ in namespace ‘urdf’ does not name a type
   static robot_model::RobotModelPtr createRobotModel(const urdf::ModelInterfaceSharedPtr &urdf_model,
                                                                  ^
In file included from /opt/ros/kinetic/include/moveit/planning_request_adapter/planning_request_adapter.h:42:0,
                 from /home/glebys/catkin_ws/src/industrial_core/industrial_trajectory_filters/include/industrial_trajectory_filters/filter_base.h:39,
                 from /home/glebys/catkin_ws/src/industrial_core/industrial_trajectory_filters/include/industrial_trajectory_filters/n_point_filter.h:35,
                 from /home/glebys/catkin_ws/src/industrial_core/industrial_trajectory_filters/src/n_point_filter.cpp:34:
/opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:96:29: error: ‘ModelInterfaceSharedPtr’ in namespace ‘urdf’ does not name a type
   PlanningScene(const urdf::ModelInterfaceSharedPtr &urdf_model, const srdf::ModelConstSharedPtr &srdf_model,
                             ^
/opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:938:66: error: ‘ModelInterfaceSharedPtr’ in namespace ‘urdf’ does not name a type
   static robot_model::RobotModelPtr createRobotModel(const urdf::ModelInterfaceSharedPtr &urdf_model,
                                                                  ^
In file included from /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:41:0,
                 from /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:41,
                 from /opt/ros/kinetic/include/moveit/planning_interface/planning_response.h:40,
                 from /opt/ros/kinetic/include/moveit/planning_interface/planning_interface.h:42,
                 from /opt/ros/kinetic/include/moveit/planning_request_adapter/planning_request_adapter.h:41,
                 from /home/glebys/catkin_ws/src/industrial_core/industrial_trajectory_filters/src/add_smoothing_filter.cpp:37:
/opt/ros/kinetic/include/moveit/robot_model/robot_model.h:72:26: error: ‘ModelInterfaceSharedPtr’ in namespace ‘urdf’ does not name a type
   RobotModel(const urdf::ModelInterfaceSharedPtr &urdf_model, const srdf::ModelConstSharedPtr &srdf_model);
                          ^
/opt/ros/kinetic/include/moveit/robot_model/robot_model.h:99:15: error: ‘ModelInterfaceSharedPtr’ in namespace ‘urdf’ does not name a type
   const urdf::ModelInterfaceSharedPtr &getURDF() const
               ^
/opt/ros/kinetic/include/moveit/robot_model/robot_model.h:446:9: error: ‘ModelInterfaceSharedPtr’ in namespace ‘urdf’ does not name a type
   urdf::ModelInterfaceSharedPtr urdf_;
         ^
In file included from /opt/ros/kinetic/include/moveit/robot_state/robot_state.h:41:0,
                 from /opt/ros/kinetic/include/moveit/robot_trajectory/robot_trajectory.h:41,
                 from /home/glebys/catkin_ws/src/industrial_core/industrial_trajectory_filters/include/industrial_trajectory_filters/smoothing_trajectory_filter.h:40,
                 from /home/glebys/catkin_ws/src/industrial_core/industrial_trajectory_filters/src/smoothing_trajectory_filter.cpp:37:
/opt/ros/kinetic/include/moveit/robot_model/robot_model.h:72:26: error: ‘ModelInterfaceSharedPtr’ in namespace ‘urdf’ does not name a type
   RobotModel(const urdf::ModelInterfaceSharedPtr &urdf_model, const srdf::ModelConstSharedPtr &srdf_model);
                          ^
/opt/ros/kinetic/include/moveit/robot_model/robot_model.h:99:15: error: ‘ModelInterfaceSharedPtr’ in namespace ‘urdf’ does not name a type
   const urdf::ModelInterfaceSharedPtr &getURDF() const
               ^
/opt/ros/kinetic/include/moveit/robot_model/robot_model.h:446:9: error: ‘ModelInterfaceSharedPtr’ in namespace ‘urdf’ does not name a type
   urdf::ModelInterfaceSharedPtr urdf_;
         ^
In file included from /opt/ros/kinetic/include/moveit/planning_request_adapter/planning_request_adapter.h:42:0,
                 from /home/glebys/catkin_ws/src/industrial_core/industrial_trajectory_filters/src/add_smoothing_filter.cpp:37:
/opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:96:29: error: ‘ModelInterfaceSharedPtr’ in namespace ‘urdf’ does not name a type
   PlanningScene(const urdf::ModelInterfaceSharedPtr &urdf_model, const srdf::ModelConstSharedPtr &srdf_model,
                             ^
/opt/ros/kinetic/include/moveit/planning_scene/planning_scene.h:938:66: error: ‘ModelInterfaceSharedPtr’ in namespace ‘urdf’ does not name a type
   static robot_model::RobotModelPtr createRobotModel(const urdf::ModelInterfaceSharedPtr &urdf_model,
                                                                  ^
industrial_core/industrial_trajectory_filters/CMakeFiles/industrial_trajectory_filters.dir/build.make:86: recipe for target 'industrial_core/industrial_trajectory_filters/CMakeFiles/industrial_trajectory_filters.dir/src/uniform_sample_filter.cpp.o' failed
make[2]: *** [industrial_core/industrial_trajectory_filters/CMakeFiles/industrial_trajectory_filters.dir/src/uniform_sample_filter.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
industrial_core/industrial_trajectory_filters/CMakeFiles/industrial_trajectory_filters.dir/build.make:62: recipe for target 'industrial_core/industrial_trajectory_filters/CMakeFiles/industrial_trajectory_filters.dir/src/n_point_filter.cpp.o' failed
make[2]: *** [industrial_core/industrial_trajectory_filters/CMakeFiles/industrial_trajectory_filters.dir/src/n_point_filter.cpp.o] Error 1
industrial_core/industrial_trajectory_filters/CMakeFiles/industrial_trajectory_filters.dir/build.make:110: recipe for target 'industrial_core/industrial_trajectory_filters/CMakeFiles/industrial_trajectory_filters.dir/src/add_smoothing_filter.cpp.o' failed
make[2]: *** [industrial_core/industrial_trajectory_filters/CMakeFiles/industrial_trajectory_filters.dir/src/add_smoothing_filter.cpp.o] Error 1
industrial_core/industrial_trajectory_filters/CMakeFiles/industrial_trajectory_filters.dir/build.make:134: recipe for target 'industrial_core/industrial_trajectory_filters/CMakeFiles/industrial_trajectory_filters.dir/src/smoothing_trajectory_filter.cpp.o' failed
make[2]: *** [industrial_core/industrial_trajectory_filters/CMakeFiles/industrial_trajectory_filters.dir/src/smoothing_trajectory_filter.cpp.o] Error 1
CMakeFiles/Makefile2:4865: recipe for target 'industrial_core/industrial_trajectory_filters/CMakeFiles/industrial_trajectory_filters.dir/all' failed
make[1]: *** [industrial_core/industrial_trajectory_filters/CMakeFiles/industrial_trajectory_filters.dir/all] Error 2
Makefile:138: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make -j8 -l8" failed

See if PR #170 fixes things. I'll merge the PR just as soon as the Travis builds complete (presumably successful).

I think this was fixed with the merge of #170.

I just compiled all industrial_core packages from source on Lunar and did not run into this issue any more.

@glebysg: please re-open if you feel this has not been addressed.

And thanks for reporting.