Well, the places where you should look for this kind of information should be:
- the application webpage. You should easily find a list of dependencies if the documentation has a "Installing from source" section.
- the application source tarball itself. Many include a README and/or INSTALL file that explain what you require
If none of those places contains the information you seek and you're building from source, simply try building the application: the build system itself will bail out if you're lacking some mandatory requirement, telling you what that is.
If you're not building from source but repackaging a binary-only application it will be even easier, because the application won't start unless all the shared libraries it requires are in place. If you're lacking one of them, the dynamic linker will stop your program execution printing out what it failed to find.