On Sun, Mar 22, 2009 at 12:51 PM, Colin Paul Adams <co...@colina.demon.co.uk> wrote: >>>>>> "Achim" == Achim Schneider <bars...@web.de> writes: > > Achim> Colin Paul Adams <co...@colina.demon.co.uk> wrote: > >> So why doesn't it find packages then, when they are installed? > >> > Achim> I've got no idea, what exactly are you trying to do, and > Achim> how? > > I'm trying to re-compile ghc 6.11 and it doesn't find parsec.
when cabal is invoked by root, like in su -c "cabal ..." or su -c "runghc Setup ...", it won't see the user packagedb, but there's rarely a reason to do so. Usually only the install phase needs to be done as root, while building and configuring can be done as user. For ghc you'd want to run ./configure and make as user and make install as root. For normal packages, if you want to install them system wide, you'd use something like cabal install --global --root-cmd=sudo foo You can make those flags the default with user-install: False root-cmd: sudo in ~/.cabal/config If you still have problems it'd be interesting to see what are the initial commands that were failing in your attemt to build ghc-6.11. _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe