On 26-11-2009 10:37:10 +0000, Duncan wrote: > Fabian Groffen posted on Thu, 26 Nov 2009 11:10:09 +0100 as excerpted: > > > Gentoo Prefix tries to be as much self-sufficient as possible, and hence > > applications *must* not reference the host system, unless absolutely > > necessary, such as for e.g. /lib/libc.so. > > Thanks. Host libc /does/ make sense as "absolutely necessary. > > Are there any less obvious ones, say of the type that might reach out and
Some that you may find are: /lib/libm.so /lib/libsocket.so /lib/libpthread.so /lib/libnsl.so On a side note, we have a question about this in our prefix-ebuild-quiz[1] (question 5 from the second section). > grab an unsuspecting dev trying to make his ebuilds prefix compliant? It > seems to me that enumerating all (or all non-corner) cases where > referencing the host is desired/mandatory, with a blanket rule saying > reference prefix unless it's a known exception, should be by /far/ the > easiest alternative, here. I think there's unfortunately no simple way to tell what should be in and what unfortunately has to be out. It depends a lot on the host system. I feel -- but I can't back this up with hard evidence -- that it are usually the libs that are not in *DEPEND that can only be available in the host system. Basically because they usually are part of the libc, which we assume to be installed. [1] http://dev.gentoo.org/~grobian/prefix-quiz -- Fabian Groffen Gentoo on a different level