1 |
On Saturday 10 of October 2009 22:50:37 Zac Medico wrote: |
2 |
> Maybe a syntax extension for IUSE would be a little nicer. For example: |
3 |
> |
4 |
> IUSE="unstable? ( foo bar )" |
5 |
|
6 |
No no no, the biggest reason for this is to not touch ebuild at all - it needs |
7 |
to be fully ebuild independent. |
8 |
|
9 |
It's like with recent KDE4 stabilization. Having ability to exclude certain |
10 |
optional dependencies from stabilization *without* modifying ebuilds (remove |
11 |
USE flag and its support from IUSE) is the motivation here. |
12 |
For now - we just mask them in package.use.mask with appropriate version |
13 |
specification (let's say <=kde-base/kdeutils-meta-4.3.10 cups) - but it's not |
14 |
ideal as you may think. |
15 |
|
16 |
It's no surprise, we don't manage ebuilds in *purely* individual manner - |
17 |
instead we try to keep all ebuilds across all releases the same if possible |
18 |
(eclass handles it properly) - it's over 250 of them after all and we maintain |
19 |
now 4.3.1, 4.3.2, 4.3.9999 (stable branch - what makes next 4.3.x releases), |
20 |
9999 (pure trunk) and trunk snapshots like 4.3.69. |
21 |
|
22 |
-- |
23 |
regards |
24 |
MM |