
On GHC version-specific download pages (e.g., http://www.haskell.org/ghc/download_ghc_682.html), under Source Distribution, it would reduce a major confusion of the form "I built GHC from source, now I use it, it says Network.CGI not found" if after the filename ghc-6.8.2-src.tar.bz2 it is also said "compiler and almost no libraries", and after the filename ghc-6.8.2-src-extralibs.tar.bz2 it is also said "most libraries, but it takes hours to build, Hackage has them piecemeal and more". Perhaps it would also be nice to say how to use the latter, e.g., "unpack this over the compiler source before building, before even building the compiler". Does it need to be said? Seems to be yes according my experience in #haskell. Here is how it can be misunderstood. Given the word "extralibs" and the file sizes, and no other words, what would an outsider think? Between the disproportionate 7MB and 2MB, 7MB must be because all the popular libraries are there, 2MB must be because "extralibs" means fringe, niche libraries. There lies the misunderstanding. Isn't it already said in the build guide? Yes it is, but the path between the download page and the build guide is not obvious. There is mention of the build guide, but it is put under the precondition "if your platform is not supported". IMO there should be no precondition; absolutely everyone building from source should be tempted to see the build guide. Perhaps the source section should also be close to the bottom of the download page, not to the top, reflecting what we recommend for most people.