Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 344825 - gnome-base/gnome-panel-2.32.0.2 -bonobo depends on gnome-base/libbonobo{,ui}
Summary: gnome-base/gnome-panel-2.32.0.2 -bonobo depends on gnome-base/libbonobo{,ui}
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL: https://bugzilla.gnome.org/show_bug.c...
Whiteboard:
Keywords:
Depends on:
Blocks: gnome2.32
  Show dependency tree
 
Reported: 2010-11-09 18:05 UTC by Mr. B
Modified: 2010-12-04 20:26 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Make bonobo optional (really) (gnome-panel_ebuild.patch,648 bytes, patch)
2010-11-09 18:05 UTC, Mr. B
Details | Diff
gnome-utils with optional bonobo dependency (gnome-utils-2.32.0.ebuild,1.94 KB, patch)
2010-11-09 20:30 UTC, Mr. B
Details | Diff
gnome-utils with optional bonobo dependency (gnome-utils_ebuild.patch,739 bytes, patch)
2010-11-09 20:33 UTC, Mr. B
Details | Diff
gnome-applets with optional bonobo dependency (gnome-applets.ebuild.patch,1.72 KB, patch)
2010-11-13 06:48 UTC, Matthew Turnbull
Details | Diff
gnome-applets build patch for optional null applet (gnome-applets-2.32.0-optional-null-applet.patch,2.69 KB, patch)
2010-11-13 06:56 UTC, Matthew Turnbull
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Mr. B 2010-11-09 18:05:06 UTC
gnome-panel-2.32.0.2 makes bonobo optional, but depends on gnome-base/libbonobo{,ui} nomatter whether bonobo USE is set.
Comment 1 Mr. B 2010-11-09 18:05:38 UTC
Created attachment 253765 [details, diff]
Make bonobo optional (really)
Comment 2 Steev Klimaszewski (RETIRED) gentoo-dev 2010-11-09 19:37:50 UTC
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?
Comment 3 Mr. B 2010-11-09 20:04:55 UTC
(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.
Comment 4 Mr. B 2010-11-09 20:30:46 UTC
Created attachment 253785 [details, diff]
gnome-utils with optional bonobo dependency
Comment 5 Mr. B 2010-11-09 20:33:44 UTC
Created attachment 253787 [details, diff]
gnome-utils with optional bonobo dependency

Woops, meant to attach a diff
Comment 6 Matthew Turnbull 2010-11-13 06:48:53 UTC
Created attachment 254177 [details, diff]
gnome-applets with optional bonobo dependency
Comment 7 Matthew Turnbull 2010-11-13 06:56:15 UTC
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.
Comment 8 Pacho Ramos gentoo-dev 2010-12-04 18:18:18 UTC
(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
Comment 9 Matthew Turnbull 2010-12-04 20:21:05 UTC
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
Comment 10 Pacho Ramos gentoo-dev 2010-12-04 20:26:04 UTC
(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