This was written as a reply to a question, but I figured it didn't answer the question... It's a useful explanation though...
Compiling source usually goes like this:
(optional) verify the download is error-free: