On 07/02/2012 02:02 PM, Mike Frysinger wrote: > On Monday 02 July 2012 13:37:53 Richard Yao wrote: >> On 07/02/2012 10:54 AM, Alexis Ballier wrote: >>> hu? yes, as already pointed out, uname is not reliable when >>> cross-compiling. You should use CHOST, and then you get tc-arch-kernel. >>> See freebsd-lib ebuild for how it is handled. >> >> In that case, it should be 'local arch=$(tc-arch-kernel)'. Using >> tc-arch-kernel by itself causes problems when building on Linux, because >> x86 can be passed, which FreeBSD's build system does not understand. > > the function specifically handles freebsd in this case. why isn't that code > sufficient ? > >> Also, this function is not meant for cross compilation. > > then it doesn't really belong in the tree. native builds are just a special > case of cross-compiling. > -mike
The idea is to use this to assist in building parts of FreeBSD on Linux for Linux (or on Prefix for whatever platform it runs). Anyway, I will keep this in ebuilds until it has several ebuilds using it. Then we can revisit it.
signature.asc
Description: OpenPGP digital signature