I am building ghc from source.<br><br>The building page <a href="http://hackage.haskell.org/trac/ghc/wiki/Building/Using#Sourcetreesandbuildtrees" target="_blank">http://hackage.haskell.org/trac/ghc/wiki/Building/Using#Sourcetreesandbuildtrees</a><br>


mentions lndir for separating source trees from build trees.<br><br>Given how much detail is generally given for individual commands eg<br><a href="http://hackage.haskell.org/trac/ghc/wiki/Building/GettingTheSources" target="_blank">http://hackage.haskell.org/trac/ghc/wiki/Building/GettingTheSources</a><br>


<br>maybe it would be nice to have a (typical?) lndir command also given?<br><br>Also there is a mention about using a local git clone here<br> <a href="http://hackage.haskell.org/trac/ghc/wiki/Building/GettingTheSources" target="_blank">http://hackage.haskell.org/trac/ghc/wiki/Building/GettingTheSources</a><br>


Arent these two alternative ways with similar intent - viz. keeping source pristine and separating build &#39;messiness&#39;?<br>Or do people use both git (local) clone + lndir?  If so why?<br><br><br>Rusi<br><br>[ghc noob here: Please tell me if this is the wrong list to ask this kind of question :-) ]<br>