Re: teTeX package
dialog is included for texconfig to work. ncurses is needed for dialog. libwww used to be needed for the hyperlink features of xdvi.texinfo is needed for people who want to process their texinfo documentation.
You may work on a system that has dialog, ncurses etc. already installed. This is not true for all systems that teTeX runs on. I want that teTeX is easy to install on such systems, too, without having to say: "install package abc first. Then, package xyz. etc".
If you don't want to install e.g. texinfo that comes with teTeX, just
Shared libraries from the system can be used. A shared version of included libraries such as libkpathsea does not make much sense given the API of the library. Once this is improved, switching to --enable-shared by default will be reconsidered.
uninstalling is very easy if you choose the default configuration: "rm -rf /usr/local/teTeX". Of course, I'd be happy to see a working uninstall target, but that's not a high priority for me at the moment.