Created attachment 334854 [details, diff] patch with proposed changes I would like to propose a couple of changes to the output of emerge --autounmask foo. The first changes aim to make it easier for users to make manual package.* changes instead of pushing them so hard toward --autounmask-write. If users are not made aware of the package.* files at all, they have little to no choice-- they have to use autounmask-write to continue. Another good option would be to simply have the various package.* modifications trigger a link to the relevant online gentoo documentation, ie: keyword changes: http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=3&chap=3 USE changes: http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&chap=2 etc etc. I have also added a warning about the possible danger of --autounmask-write. I feel this is necessary as --autounmask is on by default, but known to be... somewhat less than totally safe & predictable. See bug #376695 for some past & present issues. Attached is a patch with a rough idea of the changes I am proposing. Some rewording or formatting may be needed, but the general message is there.
Thanks, your patch is in git: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=8f63eff2c75f8c64fa7ea56425a557d869a64f2f
I've tweaked the --autounmask-write suggestion: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=42e53d601895515cb51fd7189b95d54154de877e
This is fixed in 2.1.11.39 and 2.2.0_alpha150.