emerge' should have an option (--description) for to showing all USE flags description # emerge -pv amsn [ebuild R ] net-im/amsn-0.94 -gnome +imlib -kde +xmms 2,240 kB # ---------------------------- meanwhile I'm using this small script: # cat << 'EOF' > use-description.sh #!/bin/sh flags=$(emerge $1 -pv |grep '^\[' |sed 's_^.*/[^ -+]*__; s_^ *__') echo -e "$flags\n" for i in $flags;do FirstChar=${i:0:1} if [[ $FirstChar == '-' || $FirstChar == '+' ]]; then grep -wh "^${i:1}" /usr/portage/profiles/use.desc fi done grep $1 /usr/portage/profiles/use.local.desc | sed 's/^.[^:]*://; s/-/- Local Flag -/' EOF # -------------------------------------------------- # chmod +x use-description.sh # ./use-description.sh nano -build -debug +justify +ncurses +nls +nomac -slang +spell +unicode 985 kB build - !!internal use only!! DO NOT SET THIS FLAG YOURSELF!, used for creating build images and the first half of bootstrapping. debug - Tells configure and the makefiles to build for debugging. Effects vary across packages, but generally it will at least add -g to CFLAGS. Remember to set FEATURES=nostrip too ncurses - Adds ncurses support (console display library) nls - Adds Native Language Support (using gettext - GNU locale utilities) slang - Adds support for the slang text display library (it's like ncurses, but different) spell - Adds dictionary support unicode - Adds support for Unicode justify - Local Flag - Toggle the justify option ... nomac - Local Flag - Turn off mac formatting output Reproducible: Always Steps to Reproduce:
Use `equery uses`.