That is really odd ... did you use crossdev-wrapper (e.g.
arm-softfloat-linux-gnueabi-emerge) ?

I think I've experienced something like that before, and it was the
result of an environment variable incorrectly set.

You should run 'arm-softfloat-linux-gnueabi-emerge --info' and check
for any oddities in the portage environment variables. Most of the
important ones should start with /usr/arm-softfloat-linux-gnueabi .

C

On Mon, Mar 9, 2009 at 5:14 AM, Sven Rebhan <[email protected]> wrote:
> 2009/3/9 Tim Erwin <[email protected]>:
>> I have set up a cross compiler but if I use ~arm in the ACCEPT_KEYWORDS in
>> /usr/armv4tl-softfloat-linux-gnueabi/etc/make.conf, it wants to pull in
>> packages for the host system (baselayout, openrc and e2fsprogs-lib) which
>> are masked by ~amd64. Is there any reason for this?
>
> If you use the openmoko-overlay it shouldn't. The reason why this
> happens is the gentoo dependency oddness. Namely the line
> DEPEND="${RDEPEND}", as this tries to emerge everything you want on
> the target also to host. However, removing this line is basically not
> suggested. We need to add cross-compile dependencies to portage, but
> until this happens you can test with removing ${RDEPEND} from the
> DEPEND line.
>
> Furthermore, I would suggest to use a chroot to cross-compile your stuff!
>
> Best regards,
>
>   Sven
>
>

Reply via email to