1 |
On Tuesday 10 June 2008 18:26:55 Doug Goldstein wrote: |
2 |
> Let's try to aim to do an EAPI=2 sometime soonish since Portage now has |
3 |
> USE flag depends in version 2.2 which is looming on the horizon. It'd be |
4 |
> nice to hit the ground running with supporting these. I know it'll be |
5 |
> trivial for the Paludis and pkgcore guys to make this work since they |
6 |
> already support USE flag depends. |
7 |
|
8 |
I would like the portage devs to comment upon which of the following features |
9 |
they think could easily be implemented before portage 2.2 goes stable. |
10 |
There's still some time since it hasn't left package.mask yet, so I'd rather |
11 |
they exclude the features that will take too long to implement than anybody |
12 |
else doing that... |
13 |
|
14 |
Already implemented: |
15 |
- Use dependencies, it's not clear to me whether we all agree entirely upon |
16 |
the syntax yet though (bugs #2272 and #174406) |
17 |
|
18 |
Things I believe should be trivial to implement: |
19 |
- Custom output names in SRC_URI, also called arrows (bug #177863) |
20 |
- Guarantee trailing slashes (bug #174408) |
21 |
- Limit values in $USE (bug #176467) |
22 |
- doins support for symlinks (bug #179932) |
23 |
- Enable FEATURES=test by default (bug #184812) |
24 |
- GLEP 42 - news items |
25 |
|
26 |
Bigger features I'm interested in: |
27 |
- Making do* die on failure by default (without changing their behaviour for |
28 |
previous eapis). Possibly adding either nonfatal or try_do* for cases where |
29 |
this isn't desired. (bug #138792) |
30 |
- More phases |
31 |
- src_prepare, for applying patches and running autotools etc. |
32 |
- src_configure, for running configure scripts (bug #197859) |
33 |
- pkg_pretend (bug #177860 - could also be used to fix bug #75936) |
34 |
- maint_*, it's not clear to me if this has been fleshed out in sufficient |
35 |
detail yet (bug #185567) |
36 |
- default_*, allows an ebuild to redefine phases to add more functionality and |
37 |
then call default_$phase. Currently the default phases are lost when |
38 |
redefining the phases. |
39 |
- default for src_install (bug #33544) |
40 |
- Ranged dependencies (bug #4315) |
41 |
|
42 |
Of course I'd like GLEPs 54 and 55 too but since the council still hasn't made |
43 |
a decision about them I'll leave them out.. |
44 |
|
45 |
-- |
46 |
Bo Andresen |
47 |
Gentoo KDE Dev |