On 12/04/2012 11:28 AM, Mary Ellen Foster wrote:
On 4 December 2012 16:15, Rich Mattes <richmattes@gmail.com> wrote:


On Tue, Dec 4, 2012 at 11:09 AM, Mary Ellen Foster <mefoster@gmail.com> wrote:
On 4 December 2012 16:08, Mary Ellen Foster <mefoster@gmail.com> wrote:
I see that there's a "metadata.xml" file inside the patch -- should that be copied somewhere useful?

Of course I mean "manifest.xml" above.

It should already be installed to /usr/share/pcl; then you should put /usr/share onto your ROS_PACKAGE_PATH.  You can test your installation by seeing if tools like rosstack resolve the pcl package.

The directory is actually /usr/share/pcl-1.6. I tried putting /usr/share on the ROS_PACKAGE_PATH but "rosstack find pcl" still returns "Error: stack/package pcl not found". I also tried creating a symlink /usr/share/pcl -> pcl-1.6 but that didn't help. Is that rosstack command line a good test?

MEF



Sorry, rosstack looks for stack.xml, not manifest.xml.  Try using "rospack find pcl".  rospack seems to use folder names, so you should symlink /usr/share/pcl -> /usr/share/pcl-1.6.  Looking back at your original error message, it looks like the command "rospack deps-manifests costmap_2d" is what is failing.  So the "rospack" command should be the one you're using to find PCL.  I just tried creating the symlink, installing manifest.xml, and running the rospack command to find PCL and find the costmap deps, and it seems to have worked.

Rich