pcb 4.0.2 has just been added to the tree, however, it is seen as an older version than 20140316-r1 because the latter package does not following naming conventions. Portage constantly wants to "upgrade" unless 20140316-r1 is masked. Reproducible: Always
(In reply to Daniel M. Weeks from comment #0) > pcb 4.0.2 has just been added to the tree, however, it is seen as an older > version than 20140316-r1 because the latter package does not following > naming conventions. Portage constantly wants to "upgrade" unless 20140316-r1 > is masked. > > Reproducible: Always You are partially right. Upstream changed its naming scheme, so both version names are correct from upstream point of view. Another thing is the naming schemata in Gentoo. Atm there is a problem. I suggest masking the new one for the time being. As soon as 4.0.2 will become stable the older one can be dropped from tree. We will look for other possible ways to fix.
We moved old pcb-20140316 to pcb-0_p20140316 and masked the old one. That fixes the problem without an user defined package mask. Thanks for reporting Daniel