This page aims to document various ways to prevent certain packages to be upgraded, and also the reasons why a user might want to prevent an upgrade, possibly offering a better solution to solve a given problem.
emerge --exclude
man emerge:
--exclude ATOMS
A space separated list of package names or slot atoms.
Emerge won't install any ebuild or binary package that
matches any of the given package atoms.