Originally Posted by tubb
For the bash dependencies, are they generated by compiling the kernel and bash?
It depends. There are two types of dependencies for software:
1. Dependencies that are needed for the software to function. The developer decided to built his software with the help of those dependencies and therefore they are mandatory.
2. Dependencies that are optional. It is for example possible to compile MPlayer without having dependencies on some codecs. This is decided on compile time by the user, not the developer. Of course only if you do it yourself, otherwise the developers of your distro will decide.
In your bash example I don't know for sure, but I would think that those dependencies are of type 1.