Gentoo Archives: gentoo-dev

From: "Michał Górny" <mgorny@g.o>
To: gentoo-dev@l.g.o
Cc: axs@g.o
Subject: Re: [gentoo-dev] Unified DEPENDENCIES concept
Date: Fri, 07 Sep 2012 18:27:10
Message-Id: 20120907202323.2d63baa9@pomiocik.lan
In Reply to: Re: [gentoo-dev] Unified DEPENDENCIES concept by Ian Stakenvicius
1 On Fri, 07 Sep 2012 13:58:00 -0400
2 Ian Stakenvicius <axs@g.o> wrote:
3
4 > -----BEGIN PGP SIGNED MESSAGE-----
5 > Hash: SHA256
6 >
7 > On 07/09/12 01:40 PM, Zac Medico wrote:
8 > > On 09/07/2012 10:02 AM, Ian Stakenvicius wrote:
9 > >> On 07/09/12 12:58 PM, Ciaran McCreesh wrote:
10 > >>> On Fri, 07 Sep 2012 09:53:46 -0700 Zac Medico
11 > >>> <zmedico@g.o> wrote:
12 > >>>> If you're insinuating that Portage may not have a
13 > >>>> "fully-ROOT-and-/-aware resolver", then I can assure you
14 > >>>> that this is not a problem.
15 > >>
16 > >>> In that case, why do we need HDEPEND at all?
17 > >>
18 > >>
19 > >> We don't, actually; HDEPEND is essentially DEPEND. what we need
20 > >> is TDEPEND.
21 > >
22 > > We could do either one (or do both, and get rid of DEPEND). In
23 > > discussions on the chromium-os-dev list [1] (people who could have
24 > > been using HDEPEND for years now), the dominant preference was to
25 > > use HDEPEND since they felt that it would require the least amount
26 > > of adjustment to existing DEPEND settings.
27 > >
28 > > [1]
29 > > https://groups.google.com/a/chromium.org/forum/?fromgroups=#!topic/chromium-os-dev/yVAcpfZHrOE
30 >
31 >
32 > Thanks
33 > >
34 > for clarifying this; after reading through the bug I wasn't
35 > sure if the recommendation was to add HDEPEND only or to deprecate
36 > DEPEND entirely for HDEPEND/TDEPEND.
37 >
38 > Just to clarify the work involved in converting to this; since DEPEND
39 > on EAPI<=4 is essentially HDEPEND , wouldn't migration to the new EAPI
40 > (with HDEPEND/DEPEND) generally mean that we would need to
41 > s/DEPEND/HDEPEND/ for the vast majority of ebuilds (ie all the trivial
42 > ones)?
43
44 I can't agree unless I am missing something. Doesn't the majority of
45 ebuilds actually require most of DEPEND (well, the part common with
46 RDEPEND) to be installed on the target? I'm thinking of the shared
47 libraries mostly.
48
49 --
50 Best regards,
51 Michał Górny

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-dev] Unified DEPENDENCIES concept Ciaran McCreesh <ciaran.mccreesh@××××××××××.com>