I recently started listing one of my projects on Freshmeat.net, and I've been wondering about this: You can list dependencies for your project, but does that imply to the reader that you have to download and install the dependencies in order to use your software?
For instance, one of my apps uses rsync, but it bundles it inside the .app itself, so you don't have to download it separately. In that case, should I list rsync as a dependency? What about Bash? Should I list that as a dependency, even though 99% of users won't have to go out of their way to install it? When you list a dependency, you choose a version to be dependent on. If I choose Bash 2.05 (the version that ships with Panther), does that imply that Bash 3.0 is not ok?
I'm thinking I shouldn't even bother listing dependencies at all, since all of them are either bundled with the app, or are pre-installed on all of my target audience's machines.