Going package by package is hard, but set by set:
Unless you specifically want an /ap or /xap, junk those. Delete emacs if one operating system is enough for you.
I agree that you need a lot of /d and /l, but you can pick carefully through those. Not just apache but, if you're only running a client with simple needs, most of /n can go. If you don't need i18n, kdei can definitely go. If you don't need it or gnome, /kde and /gnome can go. If you're happy with your net connection, /f can go. If you can live without fortune (blasphemy!) /y can go. Might be able to ditch /t, depending. Even some of /a isn't *strictly* required.
Just don't get rid of the kernel or bash.
I install all of /f, /k, /y and most of /a, /d, /l, /t, /tcl, /x and a dribble of /ap, /n, /xap, then compile my own /ap and /xap-type stuff and whatever few libs and whatnot they need that aren't already on.
Takes about a gig and a half.