Hello all,<div><br></div><div>Some students have developed some code using ROS that I would like to make use of. The obvious, easy solution is to install Ubuntu on a computer and use it that way, but I&#39;ve been trying to see how much of a hassle it would be to set things up on my Fedora 18 desktop.</div>

<div><br></div><div>I&#39;ve had some success following the instructions at <a href="http://www.ros.org/wiki/fuerte/Installation/Fedora">http://www.ros.org/wiki/fuerte/Installation/Fedora</a> and making use of the packages from <a href="http://rmattes.fedorapeople.org/rospackages/">http://rmattes.fedorapeople.org/rospackages/</a>. As far as I can recall -- wasn&#39;t taking notes, unfortunately -- the following are the things I had to modify from the instructions given on that page:</div>

<div><ul><li>installed python-rosinstall, python-rospkg and python-rosdep (and ros-release) from the fedorapeople repo instead of using python-pip</li><li>downloaded <a href="http://ros.org/rosinstalls/fuerte-ros-full.rosinstall">http://ros.org/rosinstalls/fuerte-ros-full.rosinstall</a> and changed the path for actionlib to refer to ros-gbp instead of wg-debs</li>

<li>created an appropriate rosdep-fedora.yaml file as described here (<a href="https://code.ros.org/trac/ros/ticket/3929">https://code.ros.org/trac/ros/ticket/3929</a>)</li><li>edited CMakeCache.txt after running cmake to set SETUPTOOLS_ARG_EXTRA to an empty string before running &quot;make install&quot; (SETUPTOOLS_DEB_LAYOUT seems not to work quite right)</li>

<li>created a symlink dist-packages -&gt; site-packages inside /opt/ros/fuerte/lib/python2.7, again because the deb layout seemed to be getting in the way</li><li>added &quot;set (PythonLibs_FIND_VERSION 2)&quot; before all &quot;find_package (PythonLibs)&quot; calls in all CMakeLists.txt files (in the underlay and the actual OS) so that it finds Python 2 instead of Python 3</li>

<li>added &quot;rosbuild_link_boost ($executable system)&quot; to various CMakeLists.txt files -- with Boost 1.50.0, you have to explicitly link against the system lib or else you get undefined references to symbols like &#39;_ZN5boost6system15system_categoryEv&#39;</li>

</ul><div>But now, unfortunately, I&#39;ve hit &quot;the pcl issue&quot; (<a href="http://lists.fedoraproject.org/pipermail/robotics/2012/000671.html">http://lists.fedoraproject.org/pipermail/robotics/2012/000671.html</a>). The specific symptom is as follows (in the middle of &quot;rosmake -a&quot;):</div>

</div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><div>  [rosbuild] Building package costmap_2d</div></div><div><div>  Failed to invoke /opt/ros/fuerte/bin/rospack deps-manifests costmap_2d</div>

</div><div><div>  [rospack] Error: package/stack costmap_2d depends on non-existent package pcl</div></div></blockquote><div><div><br></div><div>I do have pcl-devel-1.6.0-2.fc18.x86_64 installed but it doesn&#39;t seem to help. I tried rebuilding the pcl srpm with the patch from <a href="http://dev.pointclouds.org/issues/699">http://dev.pointclouds.org/issues/699</a> (it applied with minimal fuzz), but the rpmbuild pretty much brought my fairly beefy desktop machine to its knees and I&#39;m not sure if it will help in any case. Should I persevere with that?</div>

<div><br></div><div>Any other suggestions for getting this working? As a fallback, I can just install Ubuntu on our demo laptop, but it would be nice to have this working.</div><div><br>All the best,</div><div><br>MEF</div>

<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>