GNOME Bugzilla – Bug 349256
[Tracker] Help kill libegg
Last modified: 2021-06-10 20:51:40 UTC
Please help kill libegg. Your module contains some egg code that is now deprecated thanks to new features, most probably the new GTK+ 2.10 features like: + GtkRecent* (deprecating EggRecent) + GtkStatusIcon (deprecating EggTrayIcon and EggStatusIcon) + GtkCellRendererAccel (deprecating EggCellRendererKeys) + GtkAccelGroup now has features to deprecate EggAccelerator (see bug 85780) Also, egg-screen-exec stuff has been deprecated: see http://cvs.gnome.org/viewcvs/*checkout*/libegg/libegg/screen-exec/README Also, EggIconList has become GtkIconView in GTK+ 2.6.
Adding dep on: + bug 70479 (to kill EggTreeMultiDnd) + bug 120645 (to kill toolbar-editor)
Recently a new variant of the Egg plague has been spreading, Egg/SMClient, thriving in programmes that previously had libgnome[ui] infections. Adding bug 79285 (gtk+ session management) dependency.
Adding dep on: - bug #314423 (to kill EggIconChooser)
So to track this down, listing which specific substitutes exists (plus link to API reference) is welcome. Let's see: libegg usage by modules covered/supported by jhbuild according to http://www.gnome.org/~fpeters/reports/eggs.html which might have some errors, hence check twice: FilenamesCheck (eggtrayicon.c): * [others] Rhythmbox FilenamesCheck (eggtreemultidnd.c): blocked by getting gtk+ bug 70479 fixed * brasero * epiphany * file-roller * nautilus * seahorse FilenamesCheck (eggaccelerators.c): fixable, see bug 85780 * gnome-control-center * deskbar-applet -- 349308 * gnome-mag * gnome-settings-daemon * hamster-applet * tomboy -- bug 349265 * tracker 0.7.6 -- 606443 * [others] gnome-main-menu FilenamesCheck (eggcellrendererkeys.c): * gnome-control-center FilenamesCheck (egg-datetime.c): * anjuta * seahorse FilenamesCheck (egg-editable-toolbar.c): * eog * epiphany * evince * [others] gtranslator FilenamesCheck (egg-toolbar-editor.c): * eog * epiphany * evince * [others] gtranslator
EggTrayIcon was removed from Rhytmbox, It uses GtkStatusIcon now: http://git.gnome.org/browse/rhythmbox/commit/?id=be6796fce07227801e3515b448c2be6d9c058b57
In hamster applet replaced libegg global keybindings with gnome keyboard shortcuts: http://git.gnome.org/browse/hamster-applet/commit/?id=907d02985ee2f00251e9433b9f95e69ebaa5bce1
GNOME is going to shut down bugzilla.gnome.org in favor of gitlab.gnome.org. As part of that, we are mass-closing older open tickets in bugzilla.gnome.org which have not seen updates for a longer time (resources are unfortunately quite limited so not every ticket can get handled). If you can still reproduce the situation described in this ticket in a recent and supported software version of libegg, then please follow https://wiki.gnome.org/GettingInTouch/BugReportingGuidelines and create a new ticket at https://gitlab.gnome.org/GNOME/libegg/-/issues/ Thank you for your understanding and your help.