Current state: [ebuild U ] app-office/dia-0.97.2-r1 [0.97.2] USE="cairo gnome* -debug -doc -python" 0 kB [ebuild N ] gnome-base/libgnomeui-2.24.5 USE="-doc -test" 0 kB [ebuild N ] gnome-base/libbonoboui-2.24.5 USE="-doc -examples -test" 0 kB [ebuild N ] gnome-base/libgnome-2.32.1-r1 USE="branding -debug -doc" 0 kB ... It would be great if it could be something like: [ebuild U ] app-office/dia-0.97.2-r1 [0.97.2] USE="cairo gnome* -debug -doc -python" 0 kB gnome? [ebuild N ] gnome-base/libgnomeui-2.24.5 USE="-doc -test" 0 kB i.e. explicitly informing the user which flags pull in which dependencies. Possibly with [nomerge ...] repeats for packages pulled in by more than one flag.