Here are the infamous autounmask changes agreed to on the last meeting: <http://article.gmane.org/gmane.linux.gentoo.portage.devel/4351>
They behave like this: sudo ./emerge =gcc-4.8.3 Calculating dependencies... done! [ebuild NS ~] sys-devel/gcc-4.8.3 [4.7.3-r1] USE="cxx fortran gcj (multilib) nls nptl objc openmp (-altivec) -awt -doc (-fixed-point) -go -graphite (-hardened) (-libssp) -mudflap (-multislot) -nopie -nossp -objc++ -objc-gc -regression-test -vanilla" The following keyword changes are necessary to proceed: (see "package.accept_keywords" in the portage(5) man page for more details) # required by =gcc-4.8.3 (argument) =sys-devel/gcc-4.8.3 ~amd64 Use --autounmask to write changes to config files (honoring CONFIG_PROTECT). Carefully examine the list of proposed changes, paying special attention to mask or keyword changes that may expose experimental or unstable packages. sudo ./emerge =gcc-4.8.3 --autounmask Calculating dependencies... done! [ebuild NS ~] sys-devel/gcc-4.8.3 [4.7.3-r1] USE="cxx fortran gcj (multilib) nls nptl objc openmp (-altivec) -awt -doc (-fixed-point) -go -graphite (-hardened) (-libssp) -mudflap (-multislot) -nopie -nossp -objc++ -objc-gc -regression-test -vanilla" The following keyword changes are necessary to proceed: (see "package.accept_keywords" in the portage(5) man page for more details) # required by =gcc-4.8.3 (argument) =sys-devel/gcc-4.8.3 ~amd64 Autounmask changes successfully written. * IMPORTANT: config file '/etc/portage/package.accept_keywords' needs updating. * See the CONFIGURATION FILES section of the emerge * man page to learn how to update config files. sudo ./emerge =gcc-4.8.3 --autounmask=n Calculating dependencies... done! !!! All ebuilds that could satisfy "=gcc-4.8.3" have been masked. !!! One of the following masked packages is required to complete your request: - sys-devel/gcc-4.8.3::gentoo (masked by: ~amd64 keyword) For more information, see the MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. sudo ./emerge =gcc-4.8.3 -a These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild NS ~] sys-devel/gcc-4.8.3 [4.7.3-r1] USE="cxx fortran gcj (multilib) nls nptl objc openmp (-altivec) -awt -doc (-fixed-point) -go -graphite (-hardened) (-libssp) -mudflap (-multislot) -nopie -nossp -objc++ -objc-gc -regression-test -vanilla" The following keyword changes are necessary to proceed: (see "package.accept_keywords" in the portage(5) man page for more details) # required by =gcc-4.8.3 (argument) =sys-devel/gcc-4.8.3 ~amd64 Would you like to add these changes to your config files? [Yes/No] No sudo ./emerge =gcc-4.8.3 -a --autounmask=n These are the packages that would be merged, in order: Calculating dependencies... done! !!! All ebuilds that could satisfy "=gcc-4.8.3" have been masked. !!! One of the following masked packages is required to complete your request: - sys-devel/gcc-4.8.3::gentoo (masked by: ~amd64 keyword) Please review & test. For more information, see the MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. Alexander Berntsen (4): emerge: Deprecate --autounmask emerge: Rename --autounmask-write to --autounmask emerge: Make --autounmask=y if --ask=y emerge: Let --autounmask=n override other options man/emerge.1 | 43 +++++++++++++++++-------------------------- pym/_emerge/depgraph.py | 14 +++++++++----- pym/_emerge/main.py | 9 --------- 3 files changed, 26 insertions(+), 40 deletions(-) -- 1.8.5.5