1 |
Let's see if we can keep to one thread per item here. |
2 |
|
3 |
On Mon, 20 Apr 2009 07:14:00 +0200 |
4 |
Tiziano Müller <dev-zero@g.o> wrote: |
5 |
> > * PROFILE-IUSE-INJECTION |
6 |
> yes, but *_IMPLICIT has to be discussed. |
7 |
|
8 |
There are a few suggested use cases for these: |
9 |
|
10 |
* Avoiding the need for developers to have to explicitly list ARCH in |
11 |
IUSE. Without implicits, ARCH will be empty and USE won't contain the |
12 |
arch flag name unless IUSE explicitly lists it. Some developers would |
13 |
rather not list arch flags explicitly. |
14 |
|
15 |
* Ditto for things like USERLAND. |
16 |
|
17 |
* People want to be able to carry on using flags like 'build' that |
18 |
wouldn't otherwise work. |
19 |
|
20 |
And a few related points that people might otherwise miss: |
21 |
|
22 |
* Listing something in IUSE does not have to mean it will show up in |
23 |
package manager output. There are special HIDDEN variables for those. |
24 |
|
25 |
* Without this whole stricter USE mess, [use(+)] dependencies are |
26 |
rather crippled. You can't do [linguas_en(+)] against any existing |
27 |
EAPI, for example. |
28 |
|
29 |
-- |
30 |
Ciaran McCreesh |