On 18/01/13 16:17, Stephen Paul Weber wrote:
Somebody claiming to be Simon Marlow wrote:
On 18/01/13 15:25, Stephen Paul Weber wrote:
Somebody claiming to be Simon Marlow wrote:
Right, I didn't know that autoconf would automatically look for the
tools as <platform>-tool.  I'll update the docs.

Cool.  Looks good.

cabal --with-ghc=<cross-ghc> --with-ld=<ld> ...

Ah, in my case the GHC I built was called ghc-7.7.20130116, so it
didn't clash with anything else in .cabal.  You could also configure
your cabal to put the arch/os in the directory name.

~/.cabal/bin ?

I'm thinking mainly about libraries here, yes if you want to build binaries then there needs to be a prefix on the bin dir too.

Nothing in ~/.cabal looks prefixed to me, by default.  Maybe my cabal is
just old.

The defaults are:

install-dirs user
  -- prefix: /home/simonmar/.cabal
  -- bindir: $prefix/bin
  -- libdir: $prefix/lib
  -- libsubdir: $pkgid/$compiler
  -- libexecdir: $prefix/libexec
  -- datadir: $prefix/share
  -- datasubdir: $pkgid
  -- docdir: $datadir/doc/$pkgid
  -- htmldir: $docdir/html
  -- haddockdir: $htmldir

that is, libs go in .cabal/lib/$pkgid/$compiler by default.

I just discovered that cabal isn't using the target $arch/$os though, so I've filed a bug: https://github.com/haskell/cabal/issues/1184

Do I need to tell it where to find ghc-pkg, or does that not matter?

No, cabal will find it.

Cheers,
        Simon


_______________________________________________
ghc-devs mailing list
ghc-devs@haskell.org
http://www.haskell.org/mailman/listinfo/ghc-devs

Reply via email to