1 |
-----BEGIN PGP SIGNED MESSAGE-----
|
2 |
Hash: SHA1
|
3 |
|
4 |
On Wed, 10 Apr 2013 14:20:08 +0200
|
5 |
hasufell <hasufell@g.o> wrote:
|
6 |
|
7 |
> Once an ebuild goes stable it will be generated as a static ebuild |
8 |
> based on the current state of the eclasses. |
9 |
|
10 |
That's what Portage does, it creates an environment file.
|
11 |
|
12 |
> That will introduce a few problems (such as how to handle global |
13 |
> eclass scope), but I think they are solvable. |
14 |
|
15 |
Portage has solved these problems, no need to solve hem again.
|
16 |
|
17 |
Eclasses aren't meant to be used like this, there will surely be some
|
18 |
trouble when going through with this; why take this meta approach if you
|
19 |
could rewrite the eclass itself instead and make it conform?
|
20 |
|
21 |
> Imo we could even ignore PMS here, since we would basically just dump |
22 |
> all related eclass functions into the ebuild and drop the eclass |
23 |
> inherit. We could write a tool to do and revert that and make it more |
24 |
> readable etc. |
25 |
|
26 |
I don't think that this is the way we should cope with legacy code.
|
27 |
|
28 |
This makes the situation even worse; this would ignore a specification,
|
29 |
re-implement something we already have in Portage and lead to code that
|
30 |
can't and shouldn't be re-used. I think time is better spent on making
|
31 |
it work with Portage than to waste time reinventing parts of Portage.
|
32 |
|
33 |
- --
|
34 |
With kind regards,
|
35 |
|
36 |
Tom Wijsman (TomWij)
|
37 |
Gentoo Developer
|
38 |
|
39 |
E-mail address : TomWij@g.o
|
40 |
GPG Public Key : 6D34E57D
|
41 |
GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D
|
42 |
-----BEGIN PGP SIGNATURE-----
|
43 |
Version: GnuPG v2.0.19 (GNU/Linux)
|
44 |
|
45 |
iQEcBAEBAgAGBQJRZWJyAAoJEJWyH81tNOV9i9MIAIU8/YBoP3kch5geAqjeIhti
|
46 |
TaKpOxlAgxT5j0FCn7pjOYo+HGzoL7eWwvDqcBZ9H0z5qPjC8I2Xc4JenLLPjsV2
|
47 |
leKvkSsoQEBy30wgGU4WjYOvq2XyubTAp7ZgEk3MKaw4pvX93RwXGBBJYzeJ9fOO
|
48 |
pgtw0IQZef+pNWvxilwi9ObTvRMmyQQB4XG1O/UEi76UKwQKUH0SJG9ksodxUA7C
|
49 |
s6JCG8MUZp+IG57AbpxP9p3i6tTi4T7KWdZiu69WfFZe5f1tMWZxc9ZvZwqEbws6
|
50 |
/4cUhphirnxYWtab2jDwf/JYuOBRhC3RPBZvDr8m2VUb8QZIGoms0kGK29n1ypI=
|
51 |
=Tiu9
|
52 |
-----END PGP SIGNATURE----- |