What is the difference between rpm file and 'make' source code from installation perspective

view full story

http://serverfault.com – The RPM is compiled file package which is easy to use. The problem is some RPMs need much dependencies which is annoying. I have to search and download the dependency RPMs. Alternatively, I can download the source code, and use './configure' -> 'make' -> 'make install' to do the installation. The 'make' process is a little troublesome compared with RPM, but 'make' solves the dependency problem. Could you tell me the difference between RPM install and 'make' source code from installation perspective? Thank you! EDIT: For example, I am installing RabbitMQ in RH. I failed to install it from RP (HowTos)