<div class="gmail_quote">On Mon, Nov 21, 2011 at 4:22 AM, Dirk Thomas <span dir="ltr"><<a href="mailto:mail@dirk-thomas.net">mail@dirk-thomas.net</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"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Is it so awful if the user ends up with redundant packages installed?<br>
</blockquote>
<br></div>
The point is it might not be possible to install one of the dependencies on some platforms.<br>
I.e. when building the ROS GUI we need either PyQt with SIP or PySide with Shiboken.<br>
But on "older" Ubuntu versions (before natty?) Shiboken bindings will not compile correctly.<br>
So specifying both may lead to errors on some platforms and it would not be clear to the user that those can be ignored in this special case.<br></blockquote><div><br></div><div>rosdep.yaml files can specify different packages for different operating system versions.  Seems like you could use that to declare a "python-qt-binding" rosdep which installs PyQt on pre-natty Ubuntu and PySide on Natty and beyond.</div>
<div><br></div></div>