1 |
On Sunday 30 August 2009 18:09:08 Harry Putnam wrote: |
2 |
> Stroller <stroller@××××××××××××××××××.uk> writes: |
3 |
> > Actually, I think there used to be an mplayer USE flag that behaved in |
4 |
> > exactly this way - it was associated with RealPlayer &/or their |
5 |
> > codecs. |
6 |
> > |
7 |
> > However I would assume this to be the exception rather than the rule, |
8 |
> > and one would generally assume that USE="x y z" adds support for x, y, |
9 |
> > z. |
10 |
> |
11 |
> Maybe not all that exceptional... consider the case of users who don't |
12 |
> run gnome desktop but want certain gnome tools... would they not leave |
13 |
> gnome at `-gnome'? |
14 |
|
15 |
You have it wrong. |
16 |
|
17 |
"USE=<thing>" is supposed to add *support* for <thing>, not necessarily |
18 |
*install* something called <thing>. Whatever <thing> means in the context of a |
19 |
specific ebuild depends on what the ebuild is for, and different ebuilds with |
20 |
the same USE flag may have entirely different DEPEND stanzas, depending on how |
21 |
the package is written and what it needs to build/run. |
22 |
|
23 |
mplayer support for realplayer was a right royal cockup. The only thing it |
24 |
could ever have meant was that mplayer could play Real videos. But the way it |
25 |
was documented, users couldn't figure out if this would install the binary |
26 |
realplayer, provide support for real from some other party, or do an entirely |
27 |
different third action. |
28 |
|
29 |
USE=gnome does not necessarily install all of gnome. That would depend on what |
30 |
specific packages using that flag you have installed. They have their own |
31 |
DEPENDS, and the sum total of those is what you get if you set the flag. if |
32 |
you want certain gnome tools but not the gnome desktop, then you would leave |
33 |
USE at -gnome and emerge the gnome tools. Which means that everything else you |
34 |
have that could support gnome, will be built without gnome support (with the |
35 |
exception of packages written by folk who don't know how to do compile-time |
36 |
configuration). |
37 |
|
38 |
What's so exceptional about that? |
39 |
|
40 |
-- |
41 |
alan dot mckinnon at gmail dot com |