Agreed, I am just seeing what problems I run into with Homebrew, Macports may still end up being the best solution.<div><br></div><div>--</div><div><br clear="all">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>William Woodall<br>Graduate Software Engineering<br>

Auburn University<br><a href="mailto:w@auburn.edu" target="_blank">w@auburn.edu</a><br><a href="mailto:wjwwood@gmail.com" target="_blank">wjwwood@gmail.com</a><div><a href="http://williamjwoodall.com" target="_blank">williamjwoodall.com</a><br>

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</div><br>
<br><br><div class="gmail_quote">On Mon, Aug 8, 2011 at 10:09 AM, Brian Gerkey <span dir="ltr"><<a href="mailto:gerkey@willowgarage.com">gerkey@willowgarage.com</a>></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 Mon, Aug 8, 2011 at 6:05 AM, William Woodall <<a href="mailto:wjwwood@gmail.com">wjwwood@gmail.com</a>> wrote:<br>
> I see, so I would add the key value pair 'brew': HomebrewInstaller to the<br>
> installers dictionary in the Osx class and rosdep will goto osx -> lion -><br>
> and select the first key that exists in the installers dictionary?<br>
<br>
</div>There will only be one installer for each (rosdep name, os name, os<br>
version) tuple.<br>
<div class="im"><br>
> So, I would need to comment out all macports references in the rosdep.yaml's<br>
> in order for it to exclusively use brew?  For experimenting I just commented<br>
> out the insertion of the MacportsInstaller into the installers dictionary in<br>
> the Osx class.<br>
<br>
</div>That's what I was thinking, but following Tully's example below, you<br>
could instead specialize each osx or macports rule to have both a<br>
'snow/macports' definition and a 'lion/brew' definition.  That would<br>
leave the current rules in place for Snow Leopard and head in the<br>
direction of changing from macports to homebrew, starting with Lion.<br>
I haven't tried homebrew, so I don't know whether to say that it's a<br>
good way to go, but I'd be happy to try something other than macports.<br>
<br>
The broader thing to note here is that we should try to agree on which<br>
package manager we'll use on a given version of OS X to bring in<br>
UNIX-style libraries.  I think that we'll be better off if we can<br>
avoid mixing system dependencies from, for example, both macports and<br>
homebrew.<br>
<font color="#888888"><br>
        brian.<br>
</font><div class="im"><br>
> On Mon, Aug 8, 2011 at 1:08 AM, Tully Foote <<a href="mailto:tfoote@willowgarage.com">tfoote@willowgarage.com</a>> wrote:<br>
</div><div class="im">>> From REP 111 [1] With the new format I would suggest as follows,<br>
>> assuming "graphviz" is a package brew knows how to install.<br>
>><br>
>> osx:<br>
>>  lion:<br>
>>    brew: graphviz<br>
</div><div><div></div><div class="h5">_______________________________________________<br>
ros-users mailing list<br>
<a href="mailto:ros-users@code.ros.org">ros-users@code.ros.org</a><br>
<a href="https://code.ros.org/mailman/listinfo/ros-users" target="_blank">https://code.ros.org/mailman/listinfo/ros-users</a><br>
</div></div></blockquote></div><br></div>