On ROS indigo, I followed the [actionlib instructions](http://wiki.ros.org/actionlib) to create a simple actionclient and actionserver. I was careful to click "indigo" so I'm not accidentally following the instructions for the wrong distribution. When I run `catkin_make`, I get an error message:
Error(s) in package '/home/eharvey/catkin_ws/src/poi_scan/package.xml':
Error(s):
- The manifest (with format version 2) must not contain the following tags: run_depend
Am I doing something wrong? Or is there an error in the docs?
Here are the complete steps to reproduce:
cd ~catkin_ws/src
catkin_create_pkg poi_scan std_msgs rospy roscpp
cd poi_scan
vi package.xml
mkdir action
vi action/DoDishes.action
vi CMakeLists.txt
mkdir scripts
vi scripts/simple_action_client.py
vi scripts/simple_action_server.py
chmod +x scripts/*
cd ~/catkin_ws
catkin_make
Here are the contents of `package.xml`:
poi_scan 0.0.0 The poi_scan package turtlebot GPLv3 catkin roscpp rospy std_msgs actionlib actionlib_msgs roscpp rospy std_msgs roscpp rospy std_msgs actionlib actionlib_msgs
I can share the contents of the other files too, if needed, but `catkin_make` seems to be choking on `package.xml`
I found [this discussion](https://stackoverflow.com/questions/47309913/ros-python-error-the-manifest-with-format-version-2-must-not-contain-the-foll) on stackoverflow, where the accepted answer is to omit the format. Unfortunately, when I omit the format, the problem gets worse:
Error(s) in package '/home/eharvey/catkin_ws/src/poi_scan/package.xml':
Error(s):
- The manifest (with format version 1) must not contain the following tags: build_export_depend, exec_depend
↧