Give a man a fire, and he is warm for a day. Show him how to build GHC, and he is warm for life.
My own build of GHC version 7.6.3 for Ubuntu 13.04, i386 and x86_64. Reason for building my own: libgmp 3 vs 10.
GHC 7.6.3 i386 sha256sum:
a8bc0541a7d94e6a0f3191c3f613da8ec5efcd8b28801249d1210cd283eb676a *ghc-7.6.3-i386-unknown-linux-trebla.tar.bz2
GHC 7.6.3 x86_64 sha256sum:
6b3311f9ad7aa9d3a475f524775eba3fe8516c14d4c4da974192a5111ced56af *ghc-7.6.3-x86_64-unknown-linux-trebla.tar.bz2
Additional Ubuntu packages: libgmp-dev, libncurses5-dev, xsltproc, docbook-xsl, docbook-xml, autoconf. (I omit dblatex because I skip building postscript and pdf doc. I include autoconf just for "make binary-dist", it is otherwise not needed.)
Additional Haskell packages: hscolour
Commands: ./configure, make -j2, make binary-dist.
Time (4-year-old laptop): 1 hour 5 minutes (i386) to 1 hour 40 minutes (x86_64).
I have more Haskell Notes and Examples