Personal tools

Lambdabot/Building

From HaskellWiki

< Lambdabot(Difference between revisions)
Jump to: navigation, search
(To compile lambdabot on ghc >=6.10, follow the following steps: The repos mentioned seem not to be available.)
(Undo revision 38463 by Gphilip (Talk) yes, that's the c.h.o problem. not lb specific)
Line 11: Line 11:
 
</code>
 
</code>
 
 
All these three repos fail for me with : "darcs failed: Not a repository: ..."
 
--[[User:Gphilip|Gphilip]] 05:19, 6 February 2011 (UTC)
 
 
 
Lets install haskell-src-exts from darcs (TODO: This may not actually be required, the one from Hackage might be good enough):
 
Lets install haskell-src-exts from darcs (TODO: This may not actually be required, the one from Hackage might be good enough):
 
<code>
 
<code>

Revision as of 14:45, 6 February 2011

Unfortunately, some of the packages that Lambdabot depends on in Hackage do not, as of 9 January 2009, support GHC 6.10. Fortunately, the darcs repositories of most of these packages do support it.

To compile lambdabot on ghc >=6.10, follow the following steps

Get the stuff from darcs repositories:

darcs get http://code.haskell.org/HSP/haskell-src-exts
darcs get http://code.haskell.org/mubot
darcs get http://code.haskell.org/lambdabot


Lets install haskell-src-exts from darcs (TODO: This may not actually be required, the one from Hackage might be good enough):

cd haskell-src-exts
cabal install
cd ..

Install mueval:


cd mubot/mueval
cabal install
cd ../..

Apply a patch to lambdabot and install it:


cd lambdabot
wget http://www.haskell.org/sitewiki/images/e/ed/Lambdabot.patch -O -|patch -p1
cabal install
cd ..

Edit your online.rc file at ~/.cabal/share/lambdabot-version/online.rc
And run lambdabot via:

lambdabot -e "rc ~/.cabal/share/lambdabot-version/online.rc"

This may not be complete, please correct it if any more fixes are required, and as things are updated.