Gentoo Archives: gentoo-dev

From: Paul de Vrieze <pauldv@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Reminder on dependencies.
Date: Wed, 26 Oct 2005 08:53:12
Message-Id: 200510261046.21897.pauldv@gentoo.org
In Reply to: Re: [gentoo-dev] Reminder on dependencies. by Ned Ludd
1 On Tuesday 25 October 2005 07:18, Ned Ludd wrote:
2
3 > > Now, the other side of the story. It's not true runtime dependence
4 > > because it's not required for programs to run, only to compile. And
5 > > the way I see it, things required for programs to compile are by
6 > > definition DEPEND rather than RDEPEND.
7 >
8 > exactly.
9 It is required to use all parts of the ebuild. header files are also
10 runtime parts.
11
12 >
13 > emerge -B virtual/libc busybox
14 > ROOT=/mnt/foo emerge -K virtual/libc busybox
15 >
16 If you wan to do this, you'd probably have to change the libc ebuild to
17 have an embedded (or binary-only) useflag that would not install the libc
18 headers (and thus not need the kernel headers).
19
20 > # if this were to pull in linux-headers on the second step into the
21 > $ROOT then all embedded support would be shot.
22
23 No, embedded might be rethought to do things properly.
24
25 >
26 > +1 vote to ignore Spiders mail and revert such changes that put headers
27 > in rdeps as it has undesirable side effects to existing supported
28 > projects.
29 >
30
31 +1 vote to take spiders mail seriously and solve the problem properly.
32 First by putting the headers in RDEPEND and adding a new variable in a
33 new EAPI version to solve it for new ebuilds.
34
35 Paul
36
37 --
38 Paul de Vrieze
39 Researcher
40 Mail: pauldv@×××××.nl
41 Homepage: http://www.devrieze.net
42
43 --
44 Paul de Vrieze
45 Gentoo Developer
46 Mail: pauldv@g.o
47 Homepage: http://www.devrieze.net