1 |
On Thursday 02 June 2005 21:42, Ciaran McCreesh wrote: |
2 |
> On Thu, 2 Jun 2005 21:31:17 +0900 Jason Stubbs <jstubbs@g.o> |
3 |
> wrote: |
4 |
> | On Thursday 02 June 2005 21:12, Ciaran McCreesh wrote: |
5 |
> | > Make it a PDEPEND of portage. Much cleaner. |
6 |
> | |
7 |
> | I won't argue on the merits of virtuals compared to direct |
8 |
> | dependencies, but why do you choose PDEPEND? |
9 |
> |
10 |
> Because portage currently always pulls in RDEPENDs before the main |
11 |
> package, and because it makes figuring out system / bootstrap deps much |
12 |
> easier if portage has as little as possible being pulled in before it. |
13 |
|
14 |
I don't really like that either. PDEPEND is a hack to work around the |
15 |
"A RDEPENDs on B DEPENDs on A" case. Seeing that's not the case here, it would |
16 |
appear to be an abuse of a pre-existing abuse. The order that the packages |
17 |
are emerged doesn't affect compilation or runtime. It's even questionable |
18 |
whether portage need depend on it at all. |
19 |
|
20 |
As for the virtuals thing, hardcoding the packages into the portage ebuild |
21 |
means that tools-portage has to bother dev-portage every time a new provider |
22 |
is to be added or removed. It's easier to convey what is expected of a |
23 |
virtual rather than what a set of packages have in common. It also allows a |
24 |
smoother migration when one of the packages floats to the top. I'm not sure |
25 |
how others feel, but it seems to me that adding a package name into portage's |
26 |
ebuild implies a stamp of approval. Evaluating new tools is something I'd |
27 |
rather not be doing. |
28 |
|
29 |
So I'll meet you halfway. No DEPEND at all will leave lots of users asking |
30 |
where they're config tools went - and not all users -pv system for that route |
31 |
to be truly viable. And there is one reason why abusing a PDEPEND is better |
32 |
than an RDEPEND in this case. Users with collision-protect will get a nasty |
33 |
shock unless PDEPEND is used. |
34 |
|
35 |
Unless anybody disagrees with the above... |
36 |
|
37 |
Regards, |
38 |
Jason Stubbs |