1 |
On Saturday 20 May 2006 19:45, Marius Mauch wrote: |
2 |
> On Sat, 20 May 2006 15:41:37 +0100 |
3 |
> |
4 |
> Stephen Bennett <spb@g.o> wrote: |
5 |
> > > The primary package manager is the package manager that sets the |
6 |
> > > standards for the tree. All ebuilds in the tree must function |
7 |
> > > with the primary package manager. As the primary package manager |
8 |
> > > sets the standard it does not have to maintain compatibility with |
9 |
> > > other package managers. |
10 |
> > |
11 |
> > The current 'Portage defines the tree format' is IMO a cause of a lot |
12 |
> > of problems at the moment. It would be better, I think, to define in a |
13 |
> > package-manager-agnostic document just what the current ebuild format |
14 |
> > (EAPI 0) means. If at any point in the future the primary package |
15 |
> > manager changes in what it supports and/or requires, a new EAPI spec |
16 |
> > is written. The council, or some other body, can then define which |
17 |
> > EAPI formats may be used by ebuilds in the tree. |
18 |
> |
19 |
> Full ACK on this one, though EAPI itself is insufficient, it would only |
20 |
> define the ebuild format, but you also have to look at the repo itself |
21 |
> (see past -portage-dev discussions about this), e.g. for the Manifest |
22 |
> or profile formats. |
23 |
> It's not that easy to conform to a spec that doesn't really exist |
24 |
> (unless you consider the implementation as spec). |
25 |
|
26 |
I have no problem with this. In principle it is unavoidable that a package |
27 |
manager deviates in certain points with the actual standard. This is already |
28 |
true for portage. While there is no formal standard, a partial description |
29 |
can be found in the various authoring guides. The point of the part in the |
30 |
glep is more to say that the maintainers of the primary package manager have |
31 |
control over the format. I will add text to this effect to the GLEP. |
32 |
|
33 |
Paul |
34 |
|
35 |
-- |
36 |
Paul de Vrieze |
37 |
Gentoo Developer |
38 |
Mail: pauldv@g.o |
39 |
Homepage: http://www.devrieze.net |