It would be nice if the --unmerge and --depclean commands would accept wildcards (in versions of portage that allow wildcards in other places). This would allow cleanly removing most of kde with just a single `emerge -ac 'kde-base/*'`, instead of using qlist, etc. to list the installed packages and then passing that list to portage. (The equivalent of that using qlist would be `emerge -ac $(qlist -ICSL kde-base/)`, so long as that fit within the maximum command line length.)
(In reply to comment #0) > [...] cleanly removing most of kde with just a single `emerge -ac > 'kde-base/*'` [...]. 'Cleanly' and 'most' sound a bit contradictorily for me. I'm not sure if we really want this. Sounds more like hacking around another problem. Lack of sets maybe?
This is fixed in git: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=5119dea05eb07e7e981c9a9e776d4ddfadcf6330 I changed my mind as people are constantly struggling with those qlist hacks.
This is fixed in 2.1.9.36 and 2.2.0_alpha20.