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

Page Comments (Click to edit)






[Click to add or edit comments])

Please prepend comments below including a date

Design by N.Design Studio, adapted by solidGone.org (version 1.0.0)
Have a nice day.