Benyamin Dvoskin writes: > Hi Everyone , > I am actually quite new to Gentoo , so give me a break if my question > is a newbie one.
Welcome :) > 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" This is a suggestion, but not really necessary. You can probably also just emerge your kernel if you like to continue with this, and deal with the portage update later. > 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 The format in this file is either <category</<package>, or something like =<category</<package>-<version>. The '=' may also be something like '>' or '<='. So this line is being ignored, and the package is still masked. I'd add a '=', or change it like this: ~dev-perl/Locale-gettext-1.05 This means that you want version 1.05, including all r-<something> versions which usually are small (probably security) updates you want to have. > 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) > > The current version of portage supports EAPI '1'. You must upgrade to a > newer version of portage before EAPI masked packages can be installed. Oky, it seems this package needs a newer portage than you have, but you cannot install this portage because it needs the package... strange, btu these things hapen from time to time. Is your install CD an old one? If you have gentoolkit installed, you can use the equery command to find out what a package depends on: wo...@weird ~ $ equery depends Locale-gettext * These packages depend on Locale-gettext: games-arcade/frozen-bubble-2.2.0 (dev-perl/Locale-gettext) sys-apps/help2man-1.38.2 (nls ? dev-perl/Locale-gettext) So, I have it too, because frozen-bubble needs it. And help2man, if the nls USE flag is set. Try this: USE=-nls emerge portage So you install portage and dependencies temporarily without nls support. Once you have the new portage, you can emerge it again, and this time Locale-gettext will be included as a dependency. Good luck, Wonko