[Haskell-cafe] Re: Haskell Platform - changing the global install dir

Paul Moore p.f.moore at gmail.com
Tue Oct 6 08:34:01 EDT 2009


2009/10/6 Mikhail Glushenkov <the.dead.shall.rise at gmail.com>:
> Hi Paul,
>
> Paul Moore <p.f.moore <at> gmail.com> writes:
>
>> Is there a way I could have specified that I want the global install
>> directory in D:\Apps\Haskell? I guess I could hack my cabal\config
>> file (and presumably change PATH) but that seems a bit ugly.
>
> A bit ugly? Why? That's precisely what the config files are for.

Looks like it also doesn't work :-(

>grep global -A7 "D:\Documents and Settings\uk03306\Application Data\cabal\config"
install-dirs global
  -- prefix: "D:\\Apps\\Haskell\\Cabal"
  -- bindir: $prefix\bin
  -- libdir: $prefix
  -- libsubdir: $pkgid\$compiler
  -- libexecdir: $prefix\$pkgid
  -- datadir: "D:\\Apps\\Haskell\\Cabal"
  -- datasubdir: $pkgid

>cabal install mersenne-random -fuse_sse2
Resolving dependencies...
Downloading mersenne-random-1.0...
Configuring mersenne-random-1.0...
Preprocessing library mersenne-random-1.0...
Building mersenne-random-1.0...
[1 of 1] Compiling System.Random.Mersenne ( System\Random\Mersenne.hs,
dist\build\System\Random\Mersenne.o )
D:\Utils\Mingw\bin\ar.exe: creating dist\build\libHSmersenne-random-1.0.a
Installing library in C:\Program Files\Haskell\mersenne-random-1.0\ghc-6.10.4
Registering mersenne-random-1.0...
Reading package info from "dist\\installed-pkg-config" ... done.
Writing new package config file... done.

Note - "Installing library in C:\Program
Files\Haskell\mersenne-random-1.0\ghc-6.10.4"

>cabal --version
cabal-install version 0.6.2
using version 1.6.0.3 of the Cabal library

http://hackage.haskell.org/trac/hackage/ticket/365 may be relevant,
but it says it's fixed :-(

Paul


More information about the Haskell-Cafe mailing list