Bug 571874 - Get rid of deprecated Bonobo
Get rid of deprecated Bonobo
Status: NEW
Product: bug-buddy
Classification: Deprecated
Component: general
2.25.x
Other Linux
: Normal normal
: ---
Assigned To: Bug-buddy Maintainers
Bug-buddy Maintainers
:
Depends on: 572131
Blocks: 588321 620830
  Show dependency tree
 
Reported: 2009-02-15 20:08 UTC by André Klapper
Modified: 2011-01-18 00:40 UTC (History)
7 users (show)

See Also:
GNOME target: ---
GNOME version: ---


Attachments

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

Note You need to log in before you can comment on or make changes to this bug.