> 1. What exactly is masking, and why would these ebuilds be masked (ie, are 
> they broken, do they smell funny)?

"Masking" ebuilds is a way to make "unstable" packages available to
Gentoo users while not emerging them when using default settings. 
You have to take specific actions to do so.

The reasons why an ebuild is marked "masked" can differ: Maybe the
software is really unstable, maybe it behaves well but the maintainer
thinks it needs some more testing, or maybe the ebuild has some odd 
dependencies that can cause problems at the moment.

The most common way packages are masked is using the KEYWORDS flag.
Depending on your architecture (x86, ppc, sparc etc.), emerging
masked, "unstable" packages looks like this:

 ACCEPT_KEYWORDS="~arch" emerge package_name

So for the common peecee it would be:

 ACCEPT_KEYWORDS="~x86" emerge package_name

I strongly suggest to do

 ACCEPT_KEYWORDS="~x86" emerge -pv package_name

before to see what dependencies will be updated or freshly
installed. Sometimes it isn't worth to have nearly your whole 
system updated to an "unstable" state just to get a newer 
version of a specific software.

Remember: When doing an usual update world, you have to do 
"emerge -U world" instead of "emerge -u world" if you do not 
want your masked packages to get downgraded to "stable" level.

Some packages are masked in

  /usr/portage/profiles/packages.mask,

mostly with notes why this is so. I never fiddled around there
too much. You have to comment out the ebuilds you want to get
unmasked.

I had and have a few masked packages running on different boxes
without problems (mutt, galeon, opera, vmware etc.), but with
different packages at different places YMMV.

Regards,
Jens

-- 
It's always darkest just before it gets pitch black.

--
[EMAIL PROTECTED] mailing list

Reply via email to