Masked packages (read the for sure part below)
Sometimes when you try to emerge a program, emerge will tell you the package has been masked. I'm not exactly sure how to force these programs, but someone told me that you have to open the actually .ebuild and remove the tilde(~) from something. Possibly from in front of you architecture. e.g. ~x86
I found more on masking at gentoo-wiki.org.
Getting the latest drivers will probably mean unmasking them.
echo "media-video/ati-drivers ~arch" >> /etc/portage/package.keywords echo "media-video/ati-drivers-extra ~arch" >> /etc/portage/package.keywords
Replace <~arch> with your system architecture; it's going to be either ~x86 or ~amd64, the only two CPU architectures supported by the ATI driver.
A sure way to make masked packages to install
Instead of running the command
emerge [program]
run
ACCEPT_KEYWORDS="~x86" emerge -va [program]
You can also add ACCEPT_KEYWORDS="~x86" to your /etc/make.conf file to always allow masked packages.
Actually, probably the best thing to use is cd into the directory of the portage. So for like emerge -ak mol you can go into /usr/portage/app-emulation/mol and read the .ebuild file for the KEYWORDS varible.
ACCEPT_KEYWORDS="what ever was in the KEYWORDS variable" emerge -ak [program]
A for sure way to unmask a package is
echo "app-emulation/mol -* ~*" >> /etc/portage/package.keywords
[Click to add or edit comments])
Please prepend comments below including a date