GNOME Bugzilla – Bug 580850
Remove deprecated Bonobo dependency
Last modified: 2014-08-02 12:12:40 UTC
Bonobo will be removed for GNOME 3. ./admin-tool/lockdown/disabledapplets.py: import bonobo ./admin-tool/lockdown/disabledapplets.py: applets = bonobo.activation.query ("has_all (repo_ids, ['IDL:Bonobo/Control:1.0', 'IDL:GNOME/Vertigo/PanelAppletShell:1.0'])") ./admin-tool/lockdown/disabledapplets.py: # Workaround: bonobo_server_info_prop_lookup () is not wrapped ./lib/sources/paneldelegate.py:import bonobo ./lib/sources/paneldelegate.py: # FIXME: This only works if panel object type is bonobo-applet. Are all applets bonobo-applets ? ./lib/sources/paneldelegate.py: # FIXME: This only works if panel object type is bonobo-applet. Are all applets bonobo-applets ? ./lib/sources/paneldelegate.py: self.bonobo_iid = self.client.get_string (PANEL_KEY_BASE + "/applets/" + id + "/bonobo_iid") ./lib/sources/paneldelegate.py: applet = bonobo.activation.query("iid == '" + self.bonobo_iid + "'" ) Note that the first three lines are identical with Pessulus (bug 580849). Adding dependency on gnome-panel.
We'll need to see what gnome-panel uses, since we're using Bonobo to talk to gnome-panel. I'll monitor gnome-panel's git repo, keep an eye out for anything they do regarding bonobo. When they solve theirs, we'll follow suit.
http://live.gnome.org/GnomeGoals/AppletsDbusMigration if that helps anybody.
The last Sabayon code changes took place in February 2010: https://git.gnome.org/browse/archive/sabayon/log/ This project is not under active development anymore. This project has been recently archived in GNOME Git. It is currently unlikely that there will be any further active development. Closing this report as WONTFIX as part of Bugzilla Housekeeping to reflect reality. Please feel free to reopen this bug report in the future if anyone takes the responsibility for active development again.