After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 571880 - Get rid of deprecated Bonobo
Get rid of deprecated Bonobo
Status: RESOLVED DUPLICATE of bug 619818
Product: gnome-applets
Classification: Other
Component: mini-commander
2.29.x
Other Linux
: Normal normal
: ---
Assigned To: gnome-applets Maintainers
gnome-applets Maintainers
Depends on: 572131
Blocks: 588321
 
 
Reported: 2009-02-15 20:14 UTC by André Klapper
Modified: 2010-09-11 13:17 UTC
See Also:
GNOME target: 3.0
GNOME version: ---



Description André Klapper 2009-02-15 20:14:28 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>
Comment 1 André Klapper 2009-02-15 20:23:31 UTC
"bonobo" is not mentioned in ./gnome-applets/configure.in
Comment 2 Callum McKenzie 2009-02-15 23:23:15 UTC
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.
Comment 3 André Klapper 2009-02-17 11:34:30 UTC
So this is a valid bug that depends on fixing the panel.
Reopening and adding dependency.
Comment 4 Kjartan Maraas 2009-05-05 16:52:06 UTC
Looks like the gswitchit applet is using bonobo_ui_* directly though. That's just an xml parsing api, no?
Comment 5 André Klapper 2010-02-25 15:44:03 UTC
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."
Comment 6 Sandy Armstrong 2010-02-25 15:56:24 UTC
I'm guessing this would also impact Tomboy via gnome-panel-sharp.
Comment 7 Carlos Garcia Campos 2010-02-25 16:01:05 UTC
hmm, isn't tomboy a systray icon? or is it a panel applet?
Comment 8 Sandy Armstrong 2010-02-25 16:28:25 UTC
(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.
Comment 9 Carlos Garcia Campos 2010-02-25 16:30:46 UTC
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.
Comment 10 André Klapper 2010-04-12 19:46:16 UTC
http://live.gnome.org/GnomeGoals/AppletsDbusMigration if that helps anybody.
Comment 11 Carlos Garcia Campos 2010-05-27 12:47:40 UTC
hmm, I had forgotten this bug, sorry, I've just filed bug #619818
Comment 12 Javier Jardón (IRC: jjardon) 2010-09-11 13:17:21 UTC

*** This bug has been marked as a duplicate of bug 619818 ***