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 |