here is the short list of dependencies.
Well, I don't know if I would call that a 'short' list or not, but as a Linux user, sometimes it can be easy to take for granted the number of dependencies that a piece of software has, especially if you pull it from a repo, it just automatically grabs all of the required dependencies. Out of that entire list, on a fresh install onto a raspberry pi a while back, I think the only dependency I had to go out of my way to grab was libsndfile-devel. Same for GQRX, just compiled the latest Github version out of curiosity, and only needed to grab one dependency. Usually I just have to wait for cmake to tell me what its missing, or make to break and tell me what its missing. Then I just open Synaptic package manager, grab the missing stuff (if I'm lucky and its in there) and start again.
The downside of that is, is if you already have some software installed like rtl_sdr or gqrx from a repo, then you already have most of that stuff, and when helping somebody else or compiling a github version of something, I have no idea what the base requirements are because they are most likely already installed for me.