For better readability when users are reading this file for setting their USE flags, we could split /usr/portage/profiles/use.desc into architecture dependent and architecture independent USE flags. For example we could have those files: /usr/portage/profiles/use-noarch.desc /usr/portage/profiles/use-x86.desc /usr/portage/profiles/use-ppc.desc /usr/portage/profiles/use-ppc.desc ...
Users can parse that file just fine with euse (emerge gentoolkit) or any other tool; no need to make things more complicated for maintainers and tools (portage, pkgcore, paludis etc. etc.) # euse -i gtk global use flags (searching: gtk) ************************************************************ [+ D ] gtk - Adds support for x11-libs/gtk+ (The GIMP Toolkit) local use flags (searching: gtk) ************************************************************ no matching entries found # euse -i screen global use flags (searching: screen) ************************************************************ no matching entries found local use flags (searching: screen) ************************************************************ [- ] screen (app-emulation/xen-tools): Enable support for running domain U consoles in a screen session [- ] screen (net-im/naim): Enable screen support