Gentoo Archives: gentoo-dev

From: Paul de Vrieze <pauldv@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] RFC: GLEP 49 - Package manager requirements
Date: Sat, 20 May 2006 18:07:52
Message-Id: 200605202000.04342.pauldv@gentoo.org
In Reply to: Re: [gentoo-dev] RFC: GLEP 49 - Package manager requirements by Marius Mauch
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