
#601: cabal setup doesn't respect --prefix ----------------------------+----------------------------------------------- Reporter: zooko | Owner: Type: defect | Status: new Priority: normal | Milestone: Component: Cabal library | Version: 1.6.0.1 Severity: normal | Resolution: Keywords: | Difficulty: unknown Ghcversion: | Platform: ----------------------------+----------------------------------------------- Comment (by zooko): Saizan on IRC told me about the {{{--package-db}}} option. I tried it like this: {{{ ./Setup configure --prefix=/usr/local/stow/Cabal --package- db=/usr/local/stow/Cabal/var/lib/package.conf Configuring Cabal-1.6.0.2... Setup: ghc-pkg dump failed }}} then I wondered if I needed to mkdir the path for it first, so I did: {{{ mkdir -p /usr/local/stow/Cabal/var/lib/ ./Setup configure --prefix=/usr/local/stow/Cabal --package- db=/usr/local/stow/Cabal/var/lib/package.conf Configuring Cabal-1.6.0.2... Setup: ghc-pkg dump failed }}} Then Saizan suggested touching it or echoing [] into it: That did it! {{{ touch /usr/local/stow/Cabal/var/lib/package.conf ./Setup configure --prefix=/usr/local/stow/Cabal --package- db=/usr/local/stow/Cabal/var/lib/package.conf Configuring Cabal-1.6.0.2... Setup: ghc-pkg dump failed echo "[]" >> /usr/local/stow/Cabal/var/lib/package.conf ./Setup configure --prefix=/usr/local/stow/Cabal --package- db=/usr/local/stow/Cabal/var/lib/package.conf Configuring Cabal-1.6.0.2... }}} -- Ticket URL: http://hackage.haskell.org/trac/hackage/ticket/601#comment:1 Hackage http://haskell.org/cabal/ Hackage: Cabal and related projects