On Mon, Nov 21, 2011 at 4:22 AM, Dirk Thomas wrote: > Is it so awful if the user ends up with redundant packages installed? >> > > The point is it might not be possible to install one of the dependencies > on some platforms. > I.e. when building the ROS GUI we need either PyQt with SIP or PySide with > Shiboken. > But on "older" Ubuntu versions (before natty?) Shiboken bindings will not > compile correctly. > 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. > 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.