My cleanup routine pretty much involves running vim on /var/lib/portage/world and going down the list. If I see something I definitely don't need, I remove that line. If I see something that I don't remember what it was, in another terminal (just an ALT-TAB away) I run "esearch package-name". After I'm done going through the file, I run "emerge -a --depclean" followed by "revdep-rebuild".
Call me old school, but that method never takes me more than a few minutes to do. I am also someone in the vim camp. It fires up quickly and is very efficient for moving around files, which is what editing configuration files is all about. Not to mention that I use it for all of my programming as well (except that I'm just now starting to learn SLIME for Lisp, pretty much a necessity). The other thing I do is to run "emerge --sync" and "emerge -uDNav" once a week (followed by "emerge --depclean" and "revdep-rebuild"). I check the USE flags of the updated/newly-installed packages to make sure they are what I want, using "euse -E", "euse -D", or editing /etc/portage/package.use appropriately. That's my input, Brandon -- gentoo-user@lists.gentoo.org mailing list