On Tuesday 25 October 2005 07:18, Ned Ludd wrote:

> > Now, the other side of the story. It's not true runtime dependence
> > because it's not required for programs to run, only to compile. And
> > the way I see it, things required for programs to compile are by
> > definition DEPEND rather than RDEPEND.
>
> exactly.
It is required to use all parts of the ebuild. header files are also 
runtime parts.

>
> emerge -B virtual/libc busybox
> ROOT=/mnt/foo emerge -K virtual/libc busybox
>
If you wan to do this, you'd probably have to change the libc ebuild to 
have an embedded (or binary-only) useflag that would not install the libc 
headers (and thus not need the kernel headers).

> # if this were to pull in linux-headers on the second step into the
> $ROOT then all embedded support would be shot.

No, embedded might be rethought to do things properly.

>
> +1 vote to ignore Spiders mail and revert such changes that put headers
> in rdeps as it has undesirable side effects to existing supported
> projects.
>

+1 vote to take spiders mail seriously and solve the problem properly. 
First by putting the headers in RDEPEND and adding a new variable in a 
new EAPI version to solve it for new ebuilds.

Paul

-- 
Paul de Vrieze
Researcher
Mail: [EMAIL PROTECTED]
Homepage: http://www.devrieze.net

-- 
Paul de Vrieze
Gentoo Developer
Mail: [EMAIL PROTECTED]
Homepage: http://www.devrieze.net

Attachment: pgprGVGfMwnas.pgp
Description: PGP signature

Reply via email to