What is the use of catkin_package(CATKIN_DEPENDS message_runtime) for ROS Python packages defining new messages or services?
This ROS Wiki page in Section 1.1 Messages and Services states that we need to add the following in CMakeLists.txt for all ROS Python packages defining new messages or services:
catkin_package(CATKIN_DEPENDS message_runtime)
Can someone explain why is this required?