Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 340265 - yelp should not be in gnome-extra if included in gnome-light without specific USE
Summary: yelp should not be in gnome-extra if included in gnome-light without specific...
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: High minor (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
: 343779 358291 390189 436524 483020 496994 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-10-09 13:12 UTC by Cyprien Nicolas (fulax)
Modified: 2014-01-04 20:03 UTC (History)
5 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Cyprien Nicolas (fulax) 2010-10-09 13:12:45 UTC
Hi there

The bug title contains two issues, but which are very related. I here expose the current facts I observe, and the question raised by those facts.

Facts: 
1. gnome-base/gnome-light is a meta-ebuild used to pull the minimal required packages for a minimal working installation of gnome.

2. gnome-light pulls several packages from gnome-base/, and gnome-extra/yelp, as requested by bug #23909 (Note the arguments are no longer relevant)

Questions:
Q1: If gnome-extra/yelp is required for any gnome installation, why it is not in gnome-base category? if "extra" means "optional".

Q2: If yelp-2.30 *must* be built against xulrunner, and no USE to decide which package to build yelp agains, So I wish to reopen bug #107636, or at least to re-study the options proposed.
Like adding a +doc/+yelp USE in gnome-light for pulling yelp, or not.


I filled this report, because gnome-extra/yelp cause me troubles (see bug #330847). So portage fails on every world update since two months.

BTW, I think yelp has a wrong dependency on net-libs/xulrunner:1.9 (instead of net-libs/xulrunner-1.9*)
Comment 1 Gilles Dartiguelongue (RETIRED) gentoo-dev 2010-10-13 12:30:27 UTC
we don't make user documentation optional, and since you need a viewer to read it, yelp is part of both gnome metas. However upstream considers it (or used to) as an optional part of the desktop. That's why it's under gnome-extra. In any case, there is a lot of crap in gnome-extra that doesn't even belong to the gnome category besides that fact that it uses some gnome libs (or even just gtk) but we don't move them because moving packages around with cvs is a pita and it isn't exactly to highest ranking problem we have :)

Thanks for reporting anyway.
Comment 2 Cyprien Nicolas (fulax) 2010-10-13 12:54:06 UTC
Gilles, thanks for you comment; even if it isn't the answer I hoped, it explains well the situation, and your position :)

I will then write a custom gnome-light ebuild for my issue.
Comment 3 Gilles Dartiguelongue (RETIRED) gentoo-dev 2010-10-13 13:00:17 UTC
that's probably the most simple thing to do. You might also try to write a set if you have the proper version of portage. It's simpler to write/maintain than an ebuild.
Comment 4 Gilles Dartiguelongue (RETIRED) gentoo-dev 2010-11-02 10:02:09 UTC
*** Bug 343779 has been marked as a duplicate of this bug. ***
Comment 5 Anton Bolshakov 2010-11-02 10:38:37 UTC
Sorry guys for the dup, but I find it ridiculous that gnome-light pulls the heavy xulrunner library into my system.

I would vote for "doc" flag too, similar with gnome-desktop, libgnome, etc.

Comment 6 Gilles Dartiguelongue (RETIRED) gentoo-dev 2011-03-11 16:10:37 UTC
*** Bug 358291 has been marked as a duplicate of this bug. ***
Comment 7 Gilles Dartiguelongue (RETIRED) gentoo-dev 2011-11-11 17:06:19 UTC
*** Bug 390189 has been marked as a duplicate of this bug. ***
Comment 8 Anton Bolshakov 2011-11-11 23:18:07 UTC
Ok, I filed the dup bug report for the second time.
I already forgot about it after one year, but I hit that problem again.
That thing complicates my dependencies in my overlay now.

No, seriously, gnome-light is already missing very basic, very major packages such as gnome-base/gnome-applets gnome-extra/gnome-media (very light, but necessary for volume control). That light version of gnome desktop is ugly without them. The "doc" flag for the yelp won't hurt at all, and even upstream considers it optional. In the same time, "doc" flag does exist, here is an example list of such gnome packages:

gnome-base/gnome-desktop-2.32.1
gnome-base/gnome-keyring-2.32.1-r1
gnome-base/gnome-panel-2.32.1-r3
gnome-base/gnome-session-2.32.1-r3
gnome-base/gnome-vfs-2.24.4-r1
gnome-base/gvfs-1.6.7-r1
gnome-base/libbonobo-2.24.3
gnome-base/libbonoboui-2.24.5
gnome-base/libglade-2.6.4
gnome-base/libgnome-2.32.1
gnome-base/libgnome-keyring-2.32.0
gnome-base/libgnomecanvas-2.30.3
gnome-base/libgnomeprint-2.18.8
gnome-base/libgnomeprintui-2.18.6
gnome-base/libgnomeui-2.24.5
gnome-base/libgtop-2.28.4
gnome-base/librsvg-2.34.1-r1
gnome-base/nautilus-2.32.2.1-r1
gnome-base/orbit-2.14.19-r1
gnome-extra/evolution-data-server-2.32.3-r1
gnome-extra/gnome-power-manager-2.32.0-r2
gnome-extra/gnome-screensaver-2.30.2-r1
gnome-extra/gnome-utils-2.32.0-r2

Please reconsider and make the "yelp" package optional via "doc" flag.
Comment 9 Alexandre Rostovtsev (RETIRED) gentoo-dev 2011-11-13 05:38:20 UTC
This is fixed in gnome-light-3.2.1 (masked for now)
Comment 10 Anton Bolshakov 2011-11-13 11:42:36 UTC
(In reply to comment #9)
> This is fixed in gnome-light-3.2.1 (masked for now)

That's great. I actually don't see that dependency at all in v3. Can you fix it in Gnome-2 too? The light version supposed to be "the bare minimum of libs/apps" and  not for "end users".
Comment 11 Mart Raudsepp gentoo-dev 2011-11-14 03:19:01 UTC
No, and I don't understand how it can not be a dep in gnome3 light also. It's a crucial thing for app functionality to not be broken, and users who want their apps help buttons to be broken can always just pick and choose what to put in the world file by first checking what emerge -vp gnome-light would offer.
Comment 12 Pacho Ramos gentoo-dev 2012-09-29 16:02:29 UTC
*** Bug 436524 has been marked as a duplicate of this bug. ***
Comment 13 Pacho Ramos gentoo-dev 2014-01-04 20:03:42 UTC
*** Bug 483020 has been marked as a duplicate of this bug. ***
Comment 14 Pacho Ramos gentoo-dev 2014-01-04 20:03:47 UTC
*** Bug 496994 has been marked as a duplicate of this bug. ***