After doing an emerge sync, I get the following:
racerx ~ # emerge -puD world
These are the packages that I would merge, in order:
Calculating world dependencies /
!!! All ebuilds that could satisfy ">=www-client/mozilla-launcher-1.34" have
!!! One of the following masked packages is required to complete your request:
- www-client/mozilla-launcher-1.34 (masked by: ~x86 keyword)
- www-client/mozilla-launcher-1.35 (masked by: ~x86 keyword)
For more information, see MASKED PACKAGES section in the emerge man page or
section 2.2 "Software Availability" in the Gentoo Handbook.
!!! (dependency required by "mail-client/mozilla-thunderbird-1.0.5" [ebuild])
!!! Problem with ebuild mail-client/mozilla-thunderbird-1.0.5
!!! Possibly a DEPEND/*DEPEND problem.
!!! Depgraph creation failed.
Steps to Reproduce:
1. emerge sync
2. emerge -puD world
back to the shell prompt
emerge should update my packages
mozilla-thunderbird-1.0.5 is keyworded ~x86, invalid bug.
echo ">=www-client/mozilla-launcher-1.34 ~x86" >> /etc/portage/package.keywords
This is not a resolution to the bug. It is a work around. I would assume that
mozilla-launcher is masked for a reason. Having unmasked packages with masked
dependencies is clearly a bug.
Read comment #1 again and more carefully; ~arch package depending on ~arch
package is perfectly valid and NOT a bug.