On Wednesday 12 November 2008 22:25:31 Matthias Bethke wrote:
> Hi Peter,
>
> on Mon, Nov 10, 2008 at 10:50:32AM +0000, you wrote:
> > I'm still having a bit of bother with crossdev. If I emerge -upDvtN
> > world I get this warning (omitting the N makes no difference):
> >
> > !!! The following installed packages are masked:
> > - cross-i686-pc-linux-gnu/linux-headers-2.6.23-r3 (masked by: ~amd64
> > keyword)
>
> I had a similar issue just recently when I built a crossdev environment
> for ARM on an amd64 system. I'm not exactly sure how it happened any
> more but I suppose it has to do with a later version of linux-headers
> being stable for the platform you want to crosscompile for than for your
> native one. Which isn't the case when I look now, perhaps the keywords
> have just been updated?

Mysterious. It isn't happening any more; updating the system is 
straightforward once again. Searching for cross* on the whole file-system 
turns nothing up either, so I suppose I should just be thankful that the 
problem's gone away (pro tem, at least). I do notice though that I have a 
new file: /etc/portage/categories, which 
contains "cross-i686-pc-linux-gnu". (Well, it has a January date, so it 
isn't new - I just hadn't noticed it before.) And the only linux-headers I 
have are the standard kernel headers - nothing to do with cross-compiling.

> For me, installing crossdev with -s1 helped,

I don't know what you mean there.

> I'm only compiling for an embedded system anyway so I don't need the
> headers. Maybe just try again after an rsync?

I run emerge --sync most days, so I wasn't incurring penalties by running an 
out-of-date system.

Thanks for the help anyway.

-- 
Rgds
Peter

Reply via email to