<div class="gmail_quote">On Sat, Jun 9, 2012 at 7:20 AM, Tom Callaway <span dir="ltr">&lt;<a href="mailto:tcallawa@redhat.com" target="_blank">tcallawa@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 06/07/2012 11:11 PM, Rich Mattes wrote:<br>
&gt;<br>
&gt; I&#39;ve been following up with a few of the problem stacks over the past<br>
&gt; week or so.  It looks like the next release of PCL will have the bits<br>
&gt; that the wg-pcl repository includes and the main source distribution<br>
&gt; doesn&#39;t[1].  According to the gazebo mailing list, the next release of<br>
&gt; gazebo should follow suit and the ROS stack should depend on the source<br>
&gt; distribution of gazebo and not a special patched version that is only<br>
&gt; available from rosinstall or the wg ubuntu repositories[2].<br>
<br>
</div>Great news! I saw the PCL emails, thank you so much for doing that. Will<br>
we still need to build two versions of PCL once this happens<br>
(admittedly, we could do this from within the same source package, I<br>
suppose), or will the Fedora system PCL be built against ROS?<br>
<div class="im"><br></div></blockquote><div>No problem.  I think we will be able to patch PCL with the missing pieces once we want to build against ROS.  I made a diff last week, I think the changes are only a few header files and some extra ROS-specific files (manifest, message definitions, etc.)  If PCL-1.6 comes out with the fixes before then, we&#39;ll be able to get those into f18</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
&gt; ROS groovy is due out around October[3], which is after the f18 feature<br>
&gt; freeze, but I think we should make ROS an f18 feature and shoot for<br>
&gt; getting fuerte included for the f18 release.  I&#39;m willing to handle the<br>
&gt; feature page and contribute to package submission, patching, and<br>
&gt; reviewing this summer if everyone thinks this is a workable goal.<br>
<br>
</div>Sure. I&#39;m committed to this as well. I&#39;ve gotten some more stacks<br>
working since last I checked in.<br></blockquote><div><br></div><div>Great!  I will get the feature page started this week</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br>
So far, the biggest block has been the fact that rviz uses a Ogre module<br>
that Fedora doesn&#39;t have (because that module depends on NVIDIA&#39;s<br>
non-free cg toolkit). I patched out the place where rviz uses the<br>
module, and things _seem_ to work fine without it, but I&#39;m not really<br>
sure how rviz works so I can&#39;t be sure.<br></blockquote><div><br></div><div>Gazebo has the same issue.  OGRE complains when it can&#39;t find the plugin, but things seem to keep running (I can&#39;t tell if they&#39;re working or not, as gazebo has some graphics issues on fedora.)  I can ping on them and ask if/how they&#39;re using it, and whether or not we can get away with it.</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Aside from that, I finished all the deps needed for the nxt stack, then<br>
patched up the nxt stack to actually work against fuerte. Right now, I&#39;m<br>
out at Southeast Linux Fest on an internet connection that is not much<br>
more than wet string and tin cans, but next week, I&#39;ll upload my current<br>
ROS packages.<br>
<br></blockquote><div> </div><div>Alright great.  I did run across a couple of little issues we should look at while playing with the current ros packages:</div><div><br></div><div>* The build underlay we check out with rosinstall seems to change every so often.  I checked it out on june 6, and it had been updated since you made the first package.  We should figure out a way to monitor these changes.</div>
<div><br></div><div>* Some of the stacks are installing themselves under /usr/share.  Programs like rosstack and rosmsg will find the messages and stacks when /usr/share is on the ROS_PACKAGE_PATH, but I&#39;m not sure if letting them traverse the whole /usr/share tree as the ROS_PACKAGE_PATH is a great idea.  I think we could maybe install everything in /usr/share/ros-fuerte instead of /usr/share, and set the ROS_PACKAGE_PATH to that path out of the box.  But then we run into issues when packages like PCL install themselves to /usr/share and identify themselves as stacks, so maybe we just live with it.</div>
<div><br></div><div>* Are all of the symlinks to /usr/bin/* and /usr/lib{,64}/* ok?  Do we need them since PATH and ld already know where to find things?  I went over the guidelines and didn&#39;t see anything that said they weren&#39;t, but boy does it seem clumsy.</div>
<div><br></div><div>I think we&#39;re making good progress, I&#39;ll try to reach out to the ROS community and let them know what we&#39;re up to and if they have any advice/feedback.</div><div><br></div><div>Rich</div></div>