Gentoo Archives: gentoo-portage-dev

From: Ray Russell Reese III <russ@××××××××.net>
To: gentoo-portage-dev@g.o
Subject: Re: [gentoo-portage-dev] portage-ng concurse entry Was: Updated Portage project page
Date: Sat, 06 Dec 2003 22:50:56
Message-Id: 1070772654.2768.10.camel@milton.zerotech.net
In Reply to: Re: [gentoo-portage-dev] portage-ng concurse entry Was: Updated Portage project page by George Shapovalov
1 Wouldn't it be wise then to allow for multiple ebuild formats through
2 plug-ins? Like you say, a considerable amount of ebuilds need nothing
3 more than to run configure, make, and make install.
4
5 Then there are those ebuilds that are a few hundred lines (or gasp more)
6 of bash script that would benefit from something more structured. What
7 that something is I honestly don't know. But at least with the plug-able
8 ebuild format, we could retain compatibility with the current ebuilds,
9 and slowly phase them into something more appropriate.
10
11 Just my $0.02.
12
13 - Ray Russell Reese III [ freenode:anti ]
14
15 On Sat, 2003-12-06 at 21:39, George Shapovalov wrote:
16 > On Saturday 06 December 2003 17:44, Jason Stubbs wrote:
17 > > It's not getting ahead of things! That's a requirement that's not
18 > > covered yet. "Package definition should be powerful but simple with a
19 > > small learning curve" or something to that effect.
20 >
21 > Hm, isn't it a bit too late to change ebuild format, with us sitting on 7000+
22 > ebuilds? The only reasonable way to do so is to make it structurally
23 > compatible and create a converter tool. Even then this is a major endeavor
24 > that would require a very good reason (nothing short of deadly limitations of
25 > the present format, which I woudn't say is the case). Furthermore, this would
26 > require wide publicity and even votes if we do not want to alienate users, as
27 > this is the change that definitely will affect them (take a look at number of
28 > new ebuild submissions ;)).
29 >
30 > But then I don't really see the problem with present format. bash involvment
31 > is really necessary only during the pkg_* and src_* steps, when a lot of
32 > other stuff is going to happen anyway, so this is hardly a bottleneck. To get
33 > definitions of various vars and dependency information out is trivial and can
34 > be done in anything. That bash is involved in this step at present is
35 > unfortunate, but there were reasons for it and it definitely may be undone
36 > even for the present portage.
37 >
38 > George
39 >
40 >
41 >
42 > --
43 > gentoo-portage-dev@g.o mailing list
44 >
45
46
47 --
48 gentoo-portage-dev@g.o mailing list

Replies