When trying to upgrade from extreme-tuxracer-0.35 to 0.4 portage fails with following message: !!! All ebuilds that could satisfy "games-action/extreme-tuxracer" have been masked. !!! One of the following masked packages is required to complete your request: - games-action/extreme-tuxracer-0.4 (masked by: ~x86 keyword) - games-action/extreme-tuxracer-0.35 (masked by: EAPI , CHOST: ) The current version of portage supports EAPI '1'. You must upgrade to a newer version of portage before EAPI masked packages can be installed. In /etc/portage/package.keywords I have >=games-action/extreme-tuxracer-0.35 ~x86 Apparently this is because portage thinks 0.35 is newer than 0.4. Perhaps change version number to 0.40? Reproducible: Always Steps to Reproduce: 1.emerge --sync 2.Put >=games-action/extreme-tuxracer-0.35 ~x86 into /etc/portage/package.keywords 3.emerge extreme-tuxracer Actual Results: Did not upgrade Expected Results: Should have upgraded Problem can be easily fixed by putting =games-action/extreme-tuxracer-0.4 ~x86 into /etc/portage/package.keywords and removing the old line.
Just let it "downgrade".