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
pgprGVGfMwnas.pgp
Description: PGP signature