A new FEATURE for 'USEEDIT'. With this feature on when portage emerges packages, it creates the build path and checks use flags ( as normal ). However , before doing anything it presents to the user a list of the current use flags that it is about to use, and what they do. It also has an interactive session where users can turn on/off such use flags. Once the interactive session is terminated, use flags are written to /etc/portage/package.use for each respective package. Then the emerge job is recalculated and executed. A lot of people are complaining about the number of use flags ( symlink on -dev fex ). A more interactive way of dealing with these is necessary IMHO. We have the tools in portage to edit things by hand, a bit more...convenience might be required if we get more use flags. Problems with this include doing emerge system/world updates and just having too many flags to deal with at that time. Input on this idea is welcome as always ;)
The policy on both emerge and portage is that it does not edit any user configuration files. Future/other friendly tools are free to do so.