meld 1.7 works fine without dbus: -- def main(): import meld.meldapp app = meld.meldapp.app try: import meld.dbus_service already_running, dbus_app = meld.dbus_service.setup(app) except ImportError: already_running, dbus_app = False, None meld.meldapp.dbus_app = dbus_app ... -- but the ebuild has dev-python/dbus-python in RDEPEND.
We do not make everything configurable just because it is possible. Most, if not all, modern desktops need dbus for a reason or another so I do not see the point of making this optional.
Since when is Gentoo the new bloat distro? Meld doesn't require dbus, Gentoo doesn't require dbus and I don't care about your definition of "modern desktop" based on crappy desktop environments. So it's your cocky decision that I have to stop using meld or have to create and maintain a private overlay. m(
(In reply to comment #1) > We do not make everything configurable just because it is possible. "We"? >eix --only-names -U dbus | wc -l 117 So these are applications with dbug-USE flag for outdated desktops: libreoffice, evince, claws-mail, ghostscript-gpl, thunderbird, gimp, vlc, cups, firefox...? But overly complex meld needs "modern desktops".