Gentoo Archives: gentoo-dev

From: "Bo ├śrsted Andresen" <zlin@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] EAPI-2 - Let's get it started
Date: Tue, 10 Jun 2008 22:11:50
Message-Id: 200806110011.41718.zlin@gentoo.org
In Reply to: [gentoo-dev] EAPI-2 - Let's get it started by Doug Goldstein
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

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-dev] EAPI-2 - Let's get it started Marius Mauch <genone@g.o>
Re: [gentoo-dev] EAPI-2 - Let's get it started Donnie Berkholz <dberkholz@g.o>