<div class="gmail_extra"><div class="gmail_quote">On 5 December 2012 04:35, Rich Mattes <span dir="ltr">&lt;<a href="mailto:richmattes@gmail.com" target="_blank">richmattes@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">












  
    
  
  <div text="#000000" bgcolor="#FFFFFF"><div>
    <div>Sorry, rosstack looks for stack.xml, not manifest.xml.  Try using
    &quot;rospack find pcl&quot;.  rospack seems to use folder names, so you
    should symlink /usr/share/pcl -&gt; /usr/share/pcl-1.6.  Looking
    back at your original error message, it looks like the command
    &quot;rospack deps-manifests costmap_2d&quot; is what is failing.  So the
    &quot;rospack&quot; command should be the one you&#39;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.<br></div></div></div></blockquote><div><br></div><div>Yes, thanks -- that got me much further in the process. Here are the other changes I had to make to get &quot;rosmake -a&quot; to complete:</div>


<div><ul><li>I had to add a &quot;ros&quot; package to rosdep-fedora.yaml to allow &quot;rosdep install -a&quot; to work. I ended up just giving an empty list of yum packages and that seemed to work.</li><li>the manifest.xml for pcl refers to pkg-config things like pcl_common-1.5, while the pcl RPM installs un-versioned pkg-config things, so I had to change that both in the installed pcl manifest and in the copied version in perception_pcl/pcl_ros/manifest.xml. I also added `mysql_config --libs` to the ldflags list because libmysqlclient.so is in a subdirectory of /usr/lib64.<br>











</li><li>added more rosbuild_link_boost ($executable system) calls to</li><ul><li>diagnostics/diagnostic_updater/CMakeLists.txt<br></li></ul><li>added more instances of &quot;set(PythonLibs_FIND_VERSION 2)&quot; and rosbuild_link_boost($executable system) to CMakeLists.txt&#39;s as needed</li>

<li>added the following to laser_pipeline/laser_filters/CMakeLists.txt</li><ul><li></li><li>include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../perception_pcl/pcl_ros/include)</li><li>link_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../perception_pcl/pcl_ros/lib)</li>

</ul><li>added protobuf to the generated .rosinstall as described at <a href="https://code.ros.org/lurker/message/20120411.124910.6ccbec56.el.html" target="_blank">https://code.ros.org/lurker/message/20120411.124910.6ccbec56.el.html</a></li>










</ul><div>So this all worked fine, and then I tried to rosmake the code provided by the students ... </div></div></div></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div class="gmail_extra"><div class="gmail_quote">

<div><div>Failed to invoke /opt/ros/fuerte/bin/rospack deps-manifests social_robot</div><div>[rospack] Error: package/stack social_robot depends on non-existent package opencv2</div></div></div></div></blockquote><div><br>

</div>Arrggghhh ... does this mean that I need a manifest.xml for opencv-devel too, or something like that?<div><br></div><div>Increasingly tempted to just jump ship to ubuntu and be done with it, but I&#39;m stubborn. :)<br>

<br>MEF<br><div class="gmail_extra"><div><br></div>-- <br>Mary Ellen Foster -- <a href="http://www.macs.hw.ac.uk/~mef3/" target="_blank">http://www.macs.hw.ac.uk/~mef3/</a><br>Interaction Lab -- <a href="http://www.macs.hw.ac.uk/InteractionLab" target="_blank">http://www.macs.hw.ac.uk/InteractionLab</a><br>











School of Mathematical and Computer Sciences, Heriot-Watt University<br><br>Heriot-Watt University is a Scottish charity registered under charity<br>number SC000278<br><br><br><br>
</div>
</div>