adding -K to emerge <something> couses that /etc/portage/package.mask isn't respected. here's example with ooodi: <root@CogES>/etc/portage: grep oodi /etc/portage/package.mask =app-office/ooodi-0.68 <root@CogES>/etc/portage: emerge -pK ooodi These are the packages that I would merge, in order: Calculating dependencies ...done! [binary U ] app-office/ooodi-0.68 [0.55] hovewer it works fine, with -k instead of -K: <root@CogES>/etc/portage: emerge -pk ooodi These are the packages that I would merge, in order: Calculating dependencies ...done! [binary R ] app-office/ooodi-0.55
It's not supposed to know about the portage tree as you told it not to use it. Not a bug. Intentional, explicit design choice. The matter of nice tools to help you manage the changing system is something that needs work.