Or try building any of them from source and see what packages they require in order to build, if you like doing it that way.
Who on earth would ever do it that way? Whenever I install from source, I have to ./configure, wait for it to fail, figure out what package it wants, and goto 10. Am I missing the magic command that tells me all the dependency packages a tarball needs to be built?