Talk:Cabal/How to install a Cabal package

From HaskellWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

I would like to add the following to the end of this topic:

(begin proposed addendum)

Note: If you have more than one Haskell compiler on your system, use the --with-compiler option for the configure step. That will ensure that Cabal uses the correct compiler during the entire installation process. For example:


 runghc Setup.hs configure --with-compiler=ghc-6.8.2
 runghc Setup.hs build
 runghc Setup.hs install

(end proposed addendum)

Without this, I didn't know that you need to use that flag. I just ran runhaskell with an explicit path to the compiler that I wanted. Cabal then ran the wrong ghc-pkg, and registered the installation to the wrong compiler.

Question about DARCS: How does one install from a DARCS repository? In some places this seems to be a "natural thing to do" for some people but it isn't self explanatory.

I don't really follow. If you have a directory containing source files managed by Darcs, then if it is packaged by Cabal, (has a foo.cabal, Setup.hs, etc.), then you build and install as normal. If the sources in a repository are packaged with Autotools, then you configure && make && make install. And so on - whether it's a tarball or a darcs repo or a git repo or a svn repo makes no difference. --Gwern 01:47, 17 December 2008 (UTC)