1 |
On Tue, 28 Jun 2011 14:38:19 +0400 |
2 |
Peter Volkov <pva@g.o> wrote: |
3 |
|
4 |
> Starting with EAPI=X new prefix ~ is allowed in IUSE use flag |
5 |
> definition. Use |
6 |
> flags prefixed with ~ are not allowed to be used anywhere but only |
7 |
> inside |
8 |
> PDEPEND dependency specification. This USE flags are used during |
9 |
> dependency |
10 |
> resolution as normal. Package manager is allowed to skip |
11 |
> re-installation of the |
12 |
> package due to this USE flag change but still it should record such |
13 |
> USE change |
14 |
> into package database. |
15 |
|
16 |
How about packages having optional rt dependencies on other packages' |
17 |
optional dependencies? |
18 |
|
19 |
> Comments? |
20 |
> |
21 |
> May be instead of ~ introduce three additional prefixes (~ and another |
22 |
> two for +~ and -~ cases)? |
23 |
|
24 |
I think a USE_EXPAND prefix could be used for that as well. |
25 |
|
26 |
We could then extend the backwards compatibility to cause complete |
27 |
package rebuilds with older PMs (EAPIs) and only dep-switches for newer |
28 |
ones. |
29 |
|
30 |
-- |
31 |
Best regards, |
32 |
Michał Górny |