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 571874 - Get rid of deprecated Bonobo
Get rid of deprecated Bonobo
Status: RESOLVED WONTFIX
Product: bug-buddy
Classification: Deprecated
Component: general
2.25.x
Other Linux
: Normal normal
: ---
Assigned To: Bug-buddy Maintainers
Bug-buddy Maintainers
gnome[unmaintained]
Depends on: 572131
Blocks: 588321 620830
 
 
Reported: 2009-02-15 20:08 UTC by André Klapper
Modified: 2018-07-16 08:24 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description André Klapper 2009-02-15 20:08:44 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 .



./bug-buddy/src/bugzilla.c:#include <bonobo/bonobo-exception.h>
./bug-buddy/src/bugzilla.c:#include <bonobo-activation/bonobo-activation.h>
./bug-buddy/src/bug-buddy.c:#include <bonobo-activation/bonobo-activation.h>
./bug-buddy/src/verify-desktop-files.c:#include <bonobo-activation/bonobo-activation.h>
Comment 1 André Klapper 2009-02-15 20:28:14 UTC
..and of course in configure.in:
BONOBO_ACTIVATION_REQUIRED="bonobo-activation-2.0 >= 1.0.0" 
LIBBONOBO_REQUIRED="libbonobo-2.0 >= 2.0.0" 
$BONOBO_ACTIVATION_REQUIRED 
$LIBBONOBO_REQUIRED
Comment 2 Cosimo Cecchi 2009-02-16 14:10:12 UTC
We can't drop the bonobo dependency from bug-buddy; if we want to be able to report bugs for applets as separate components, we need to look for the bugzilla attributes in the installed bonobo server descriptor (see [1] for an example).
CC-ing gnome-applets-maint and gnome-panel-maint, to see if there's a better way to parse this information, which doesn't directly require bonobo (maybe an API in libpanel-applet?).

[1] http://svn.gnome.org/viewvc/gnome-applets/trunk/trashapplet/GNOME_Panel_TrashApplet.server.in.in?view=markup
Comment 3 André Klapper 2009-02-17 11:35:24 UTC
So we depend on gnome-panel once again.
Adding dependency.
Comment 4 Vincent Untz 2009-02-17 15:43:19 UTC
(In reply to comment #2)
> We can't drop the bonobo dependency from bug-buddy; if we want to be able to
> report bugs for applets as separate components, we need to look for the
> bugzilla attributes in the installed bonobo server descriptor (see [1] for an
> example).
> CC-ing gnome-applets-maint and gnome-panel-maint, to see if there's a better
> way to parse this information, which doesn't directly require bonobo (maybe an
> API in libpanel-applet?).

No API in libpanel-applet. But it's a XML file. That sounds parsable with various different APIs ;-)
Comment 5 André Klapper 2010-04-12 19:46:05 UTC
http://live.gnome.org/GnomeGoals/AppletsDbusMigration if that helps anybody.
Comment 6 Carlos Garcia Campos 2010-04-13 07:04:57 UTC
With the dbus migration we shouldn't need a new API, the same information contained in .server files will be in key files, so we only need GKeyFile.
Comment 7 Hussam Al-Tayeb 2010-11-15 03:47:55 UTC
(In reply to comment #2)
> We can't drop the bonobo dependency from bug-buddy; if we want to be able to
> report bugs for applets as separate components, we need to look for the
> bugzilla attributes in the installed bonobo server descriptor (see [1] for an
> example).
> CC-ing gnome-applets-maint and gnome-panel-maint, to see if there's a better
> way to parse this information, which doesn't directly require bonobo (maybe an
> API in libpanel-applet?).
> 
> [1]
> http://svn.gnome.org/viewvc/gnome-applets/trunk/trashapplet/GNOME_Panel_TrashApplet.server.in.in?view=markup

Gnome panel and Applets (apart from invest applet) are ported to new API and no longer depend on bonobo. So perhaps bug-buddy doesn't need to use bonobo anymore?
Comment 8 Matthias Clasen 2011-01-18 00:40:37 UTC
bug-buddy is not in the core desktop for 3.0, so no need to mark bugs as blocker
Comment 9 André Klapper 2018-07-16 08:24:46 UTC
bug-buddy is not under active development anymore and had its last code changes
many years ago. Its codebase has been archived:
https://gitlab.gnome.org/Archive/bug-buddy/commits/master

Closing this report as WONTFIX as part of Bugzilla Housekeeping to reflect
reality (see bug 796784). Please feel free to reopen this ticket (or rather transfer the project to GNOME Gitlab, as GNOME Bugzilla is deprecated) if anyone takes the responsibility for active development again.