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 571753 - Get rid of deprecated Bonobo
Get rid of deprecated Bonobo
Status: RESOLVED WONTFIX
Product: gnome-mag
Classification: Deprecated
Component: magnifier-utility
0.15.x
Other Linux
: Normal normal
: ---
Assigned To: bill.haneman
bill.haneman
gnome[unmaintained]
Depends on:
Blocks: 588321
 
 
Reported: 2009-02-14 16:30 UTC by André Klapper
Modified: 2011-10-14 10:48 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description André Klapper 2009-02-14 16:30:34 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-mag/test/mag-test.c:#include <libbonobo.h>
./gnome-mag/test/control-client.c:#include <libbonobo.h>
./gnome-mag/magnifier/zoom-region.c:#include <libbonobo.h>
./gnome-mag/magnifier/magnifier.c:#include <libbonobo.h>
./gnome-mag/magnifier/magnifier-main.c:#include <libbonobo.h>

./gnome-mag/magnifier/magnifier.h:        BonoboObject parent;
./gnome-mag/magnifier/magnifier.h:        BonoboObjectClass parent_class;
./gnome-mag/magnifier/zoom-region.h:        BonoboObject parent;
./gnome-mag/magnifier/zoom-region.h:        BonoboObjectClass parent_class;

...and configure.in of course.
Comment 1 Willie Walker 2009-07-17 17:01:40 UTC
Joseph Scheuhammer from the Adaptive Technology Research Centre at the University of Toronto is currently looking at migrating gnome-mag to D-Bus.  It will not be done for 2.28, but is potentially targeted for GNOME 3.0.  We also plan on investigating GNOME Shell further.  If GNOME Shell can provide a good home for magnification, we might consider deprecating gnome-mag.
Comment 2 Carlos Eduardo Rodrigues Diógenes 2009-08-10 20:35:20 UTC
The only reason to stick with gnome-mag is that it don't need OpenGL. This has pros and cons. If gnome-shell or mutter have a good fall-back to Xrender it's not a problem, but I don't think that this will be the case, moreover many effects can't be implemented with Xrender, AFAIK.

It's also have code to handle multiple displays that depends upon Bonobo and I think they are a bit nasty to re-implement in D-BUS.

I think that we must go where the wave goes (in the majority of the cases :-). I pretend to tinker with mutter in the next days and is there where I want to put some work.
Comment 4 André Klapper 2010-06-03 15:50:29 UTC
I have read http://mail.gnome.org/archives/gnome-accessibility-list/2010-May/msg00121.html but what exact work to do is left?
Comment 5 Carlos Eduardo Rodrigues Diógenes 2010-06-03 17:05:16 UTC
Although now gnome-mag provide a DBUS interface, it's still use internally bonobo. These parts of code must be rewrite. This represent three binaries: magnifier, control-client and mag-test.

I think that control-client and mag-test can be re-written in python to make programming easier.

There is also colorblind applet that must be changed to use DBUS after bonobo removal.
Comment 6 Akhil Laddha 2011-10-14 10:48:21 UTC
gnome-mag development has been stalled and it has been replaced by gnome-shell
mag [1]. Maintainers don't have future development plan so i am closing all the bugs as WONTFIX.

[1] https://mail.gnome.org/archives/gnome-bugsquad/2011-October/msg00001.html