On 02/02/2017 09:31 PM, Rich Freeman wrote: > > The desktop profile is going to do things like enable X11 support by > default. It isn't going to do things like enable bzip support in > ffmpeg (but not the new experimental codec that causes it to crash 25% > of the time, but which apparently works great if you use libav > instead), or tools support in tripwire, or e2fsprogs support in > libarchive, or threads support in beecrypt, or any of a million other > things that aren't desktop-specific.
Then throw in an intermediate profile base -> all-that-junk -> desktop and everyone that's inheriting from base now can inherit from the new profile instead. Nothing changes, except we get the cruft out of base and into a new profile that people can ignore. The defaults are still recorded once, in one place. Just in a profile now instead of in IUSE.