Apparently, though unproven, at 16:04 on Tuesday 09 November 2010, Benyamin 
Dvoskin did opine thusly:

> Hi Everyone ,
> I am actually quite new to Gentoo , so give me a break if my question is a
> newbie one.
> anyway , while installing Gentoo , I got to the point where I want to
> compile the kernel , and for that I've done the following :
> 
> emerge --sync
> 
> it did the sync , but stated at the end that I must upgrade portage using
> "emerge portage"
> 
> so I tried that , and it doesn't seem to work , but giving out the
> following output :
> *
> "
> --- Invalid atom in /etc/portage/package.keywords:
> dev-perl/Locale-gettext-1.05-r1

This syntax needs an operator before it, something like <, =, >
This is true for any line in any of those files with a version number.

In this case, you can delete the line entirely. That package and version is 
marked stable and is always available so there is no need to keyword it at 
all.

> Calculating dependencies /
> !!! All ebuilds that could satisfy "dev-perl/Locale-gettext" have been
> masked.
> !!! One of the following masked packages is required to complete your
> request:
> - dev-perl/Locale-gettext-1.05-r1 (masked by: EAPI 2)

You are getting this because of the above incorrect line in the keywords file


For more info, read the keywords and masking sections of the Gentoo Install 
Doc, and the portage man pages - all of them. Actually, just read them all 
several times.

emerge(1)
ebuild(5)
make.conf(5)
portage(5)

There's no easy way round this. To drive Gentoo effectively, you MUST read and 
study the man pages in depth.


-- 
alan dot mckinnon at gmail dot com

Reply via email to