When you tr to mask a package that is a revision of another instead of being just having a version number (ex. media-libs/freetype-2.1.9-r1) the mask does not work. If you remove the revision number from /etc/portage/package.mask it mask both the version and it's revision. Reproducible: Always Steps to Reproduce: 1. 2. 3.
you neglected to provide `emerge info` like the bug report page told you to that said, it works just fine over here with portage-2.0.51-r8: root@vapier 1 ~ # tail -n 1 /etc/portage/package.mask =media-libs/freetype-2.1.9-r1 root@vapier 1 ~ # emerge freetype -p These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild UD] media-libs/freetype-2.1.9 [2.1.9-r1] root@vapier 0 ~ # rm /etc/portage/package.mask root@vapier 0 ~ # emerge freetype -p These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] media-libs/freetype-2.1.9-r1
sorry for the bug it is not real. Seems like I had another rule in the unmask file which was canceling the one that I was trying to add.
the files can be tricky like that :) glad you got it sorted