devede needs dbus-python to run, but it is not required by the ebuild. media-video/devede-3.20.0
I should amend this to say that the transmission gtk UI needs dbus-python, The qt4 version works as expected without it.
(In reply to comment #1) > I should amend this to say that the transmission gtk UI needs dbus-python, > > The qt4 version works as expected without it. Oops, disregard that second comment, wrong bug.
I can confirm this bug. devede tries to import dbus in devede_convert.py It seems it's needed only to shutdown the computer when finished, but it's imported at module level so the devede_convert.py module (which is the most important module afaik) fails at startup. The easiest way to fix could be to just throw in this dependency, but in my opinion another option could be to ask the developer to surround that import with a try...except and handle the lack of dbus when needed (I mean disable the checkbox explaining that dbus support is needed and/or check if dbus is there when the shutdown is really needed) Looking at the git code it should be a matter of some lines to implement this "runtime dependency check". If/after this has been implemented in DeVeDe, the ebuild could provide a 'dbus' USE flag.
+*devede-3.21.0 (20 Jan 2012) + + 20 Jan 2012; Samuli Suominen <ssuominen@gentoo.org> +devede-3.21.0.ebuild: + Version bump. Missing dev-python/dbus-python dependency wrt #398417 by + "andrewthomas"