Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 142638 - Request for 'evolution' and/or 'epiphany' USE flags on meta package.
Summary: Request for 'evolution' and/or 'epiphany' USE flags on meta package.
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: High enhancement
Assignee: Gentoo Linux Gnome Desktop Team
URL: http://forums.gentoo.org/viewtopic-t-...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-08-03 05:01 UTC by Emopig
Modified: 2008-02-02 20:21 UTC (History)
3 users (show)

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


Attachments
Modified ebuild supporting "evolution" "epiphany" and "eds" USE flags (gnome-2.14.2.ebuild,4.57 KB, text/plain)
2006-08-03 14:44 UTC, Alex
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Emopig 2006-08-03 05:01:11 UTC
There has been a recent thread on the Gentoo forums (see URL) suggesting the  introduction of an 'evolution' (and  possibly 'epiphany') USE flags to the Gnome meta package, enabled by default.

The rationale for this is to give users a slightly more customiseable and manageable middle ground between the gnome-base/gnome and gnome-base/gnome-light ebuilds by exposing some of the major USE flags in use in other Gnome packages in the Gnome ebuild.

Utilising package.provided seems inelegant when there is already an evolution USE flag in use by other packages in portage. 

Evolution is a fairly large application, and some people prefer other applications for email, calendaring etc, so for them, it is mostly wasted compile time.

isez2001 has already modified the meta ebuild and isez2001 and I have tested it in an overlay. 

We would very much appreciate Gentoo Gnome maintainers viewpoint on this discussion.
Comment 1 Steev Klimaszewski (RETIRED) gentoo-dev 2006-08-03 07:25:44 UTC
My view on it, (and I am only a Gentoo dev, not a Gnome herd member) is that this is the Gnome desktop - the gnome meta package is supposed to contain everything that upstream considers to be a Gnome desktop.  When you emerge gnome, you are in essence saying I want the gnome desktop as stated on gnome.org - I realize that the evolution and epiphany use flags could be nice - I don't see their point in the meta build.  
Comment 2 Emopig 2006-08-03 07:51:11 UTC
(In reply to comment #1)
> My view on it, (and I am only a Gentoo dev, not a Gnome herd member) is that
> this is the Gnome desktop - the gnome meta package is supposed to contain
> everything that upstream considers to be a Gnome desktop.  When you emerge
> gnome, you are in essence saying I want the gnome desktop as stated on
> gnome.org - I realize that the evolution and epiphany use flags could be nice -
> I don't see their point in the meta build.  
> 

Thanks for replying.

This is an important point and I respect that the meta package exists in a pure Gnome.org form (Offtopic: I was talking to a friend who uses another distro and it was maddening to find his distro of choice had totally reconfigured the default out of the box Gnome and I couldn't help him at all over the phone. Thank heavens for Gentoo.)

If it is the case that the gnome-base/gnome ebuild be kept completely pure, how about taking the opposite approach: *beefing up* the gnome-base/gnome-light ebuild and *disabling* any new USE flags by default.

The advantage of this approach would be that users emerging the gnome-light metapackage can see all the options presented to them, and therefore know exactly what they're missing out on with gnome-light.

Secondly, there couldn't possibly be any packages pulled in the user didn't want and users oblivious to the relevant USE flags could still emerge Evolution, Epiphany, Ekiga or any of the other Gnome apps, manually, without any side effects.
Comment 3 Alex 2006-08-03 14:34:08 UTC
I agree very much with Emopig's suggestion for a gnome-option (that's what I think of it as) ebuild--I think it's a better idea than my ebuild, even, but I also think that the ebuild I created shows a very reasonable compromise.  That ebuild was derived rom the official GNOME ebuild in only a few minutes' time, with zero previous experience in creating or modifying ebuilds.  As far as I can tell, it would be a snap for the GNOME team to allow the same options with the official ebuilds.

I do understand the reasoning behind the current GNOME ebuild, but the fact is that almost everybody (especially within the Linux community) has a favorite browser and email client, and for many people, it isn't Evolution or Epiphany.  What good does it do to force a person to download and compile 30+Mb of code that they don't want?
Comment 4 Alex 2006-08-03 14:44:12 UTC
Created attachment 93380 [details]
Modified ebuild supporting "evolution" "epiphany" and "eds" USE flags

It's already posted in the linked forum thread, but here is a copy of the ebuild I created.  As I have said, it was made in very little time, with even less experience, but it seems to work fine.
Comment 5 Paul Bredbury 2006-08-03 14:49:17 UTC
Please edit that attachment and change its type to "text", so we can see it easily.
Comment 6 Alex 2006-08-03 16:33:27 UTC
Sorry about the bad MIME type on the attachment.  Who knew autodetect doesn't always work? ;-)
Comment 7 Daniel Gryniewicz (RETIRED) gentoo-dev 2006-08-03 18:38:40 UTC
The gnome herd does not want to support complex meta ebuilds.  Please see our policy statement at http://www.gentoo.org/proj/en/desktop/gnome/gnome-policy.xml