GNOME Bugzilla – Bug 571880
Get rid of deprecated Bonobo
Last modified: 2010-09-11 13:17:21 UTC
libbonobo and libbonoboui are deprecated as per http://live.gnome.org/TwoPointTwentyfive/Platform and hence the dependency should be completely removed. See for example http://www.ibm.com/developerworks/linux/library/l-dbus.html or http://www.mail-archive.com/gnome-devel-list@gnome.org/msg00997.html . ./gnome-applets/mini-commander/src/preferences.h: #include <bonobo/bonobo-ui-component.h>
"bonobo" is not mentioned in ./gnome-applets/configure.in
The dependency on bonobo is due to the panel applet API. Until the panel provides a non-bonobo replacement we're stuck. (See the last paragraph of your third link, and the subsequent discussion.) The reason that bonobo is not mentioned in configure.in is that it is dragged in by the libpanelapplet-2.0 check. I've marked as WONTFIX, but only because there isn't an "everyonewantstofixitdamnitbutnoonehasthetime" category.
So this is a valid bug that depends on fixing the panel. Reopening and adding dependency.
Looks like the gswitchit applet is using bonobo_ui_* directly though. That's just an xml parsing api, no?
From bug 572131 comment 23: "Here is a clone of gnome-applets repo with a libpanel-applet-dbus branch: http://cgit.freedesktop.org/~carlosgc/gnome-applets/log/?h=libpanel-applet-dbus invest-applet is the only one not ported yet, since it's written in python."
I'm guessing this would also impact Tomboy via gnome-panel-sharp.
hmm, isn't tomboy a systray icon? or is it a panel applet?
(In reply to comment #7) > hmm, isn't tomboy a systray icon? or is it a panel applet? Tomboy can be run as a panel applet or as a systray icon.
Ok, then we only need to update the libpanel-applet C# bindings (as weel as the other bindings), the API hasn't changed too much.
http://live.gnome.org/GnomeGoals/AppletsDbusMigration if that helps anybody.
hmm, I had forgotten this bug, sorry, I've just filed bug #619818
*** This bug has been marked as a duplicate of bug 619818 ***