gnome-panel-2.32.0.2 makes bonobo optional, but depends on gnome-base/libbonobo{,ui} nomatter whether bonobo USE is set.
Created attachment 253765 [details, diff] Make bonobo optional (really)
Out of curiosity, can we run a full gnome desktop without bonobo? What is the advantage of having it optional, aside from not pulling in the dependency?
(In reply to comment #2) > Out of curiosity, can we run a full gnome desktop without bonobo? What is the > advantage of having it optional, aside from not pulling in the dependency? Not a full gnome desktop, but mostly. Dictionary applet from gnome-extra/gnome-utils can't build without it though, so gnome-utils needs a conditional dependency on gnome-panel[bonobo], or --disable-gdict-applet (does anyone use it anyway?). Bare-bones gnome builds/works fine without bonobo though.
Created attachment 253785 [details, diff] gnome-utils with optional bonobo dependency
Created attachment 253787 [details, diff] gnome-utils with optional bonobo dependency Woops, meant to attach a diff
Created attachment 254177 [details, diff] gnome-applets with optional bonobo dependency
Created attachment 254179 [details, diff] gnome-applets build patch for optional null applet the null applet is the only one that depends on bonobo. While we're at it, this would be an opportune time to remove all of the deprecated libs (libgnome[ui] libbonobo[ui], etc) from the gnome[-light] meta ebuilds.
(In reply to comment #0) > gnome-panel-2.32.0.2 makes bonobo optional, but depends on > gnome-base/libbonobo{,ui} nomatter whether bonobo USE is set. > Fixed, thanks (In reply to comment #5) > Created an attachment (id=253787) [details] > gnome-utils with optional bonobo dependency > > Woops, meant to attach a diff > Done (In reply to comment #6) > Created an attachment (id=254177) [details] > gnome-applets with optional bonobo dependency > Null applet needs to be there because of the following reason stated by upstream: - Build a null keyboard indicator applet so that it can be properly removed from the panel configuration on upgrade. Then, maybe you could open an upstream bug report (in that case please post the link here to let us track the issue) asking them to either drop that applet if no longer needed or port it. Best regards
Just a few comments. gnome-util's bonobo useflag should probably be enabled by default (+bonobo) for consistency. As far as the null applet goes, the most recent addition to it was the keyboard indicator applet, but that should have been handled in the 2.30 release. As long as bonobo support is enabled by default, and a warning it printed when it's disabled, then I don't think it should be a problem. And if a user were to disable bonobo support, I'd think they'd understand the risks/problems associated. But I've filed an upstream bug on the issue: https://bugzilla.gnome.org/show_bug.cgi?id=636478
(In reply to comment #9) > Just a few comments. > > gnome-util's bonobo useflag should probably be enabled by default (+bonobo) for > consistency. > I kept it not enabled by default because upstream also default to not building gdict applet. > As far as the null applet goes, the most recent addition to it was the keyboard > indicator applet, but that should have been handled in the 2.30 release. As > long as bonobo support is enabled by default, and a warning it printed when > it's disabled, then I don't think it should be a problem. And if a user were to > disable bonobo support, I'd think they'd understand the risks/problems > associated. > > But I've filed an upstream bug on the issue: > https://bugzilla.gnome.org/show_bug.cgi?id=636478 > Thanks