building a helper binary with cabal

Duncan Coutts duncan.coutts at worc.ox.ac.uk
Thu Mar 20 10:29:56 EDT 2008


Sorry, this dropped of my to-reply-to list, did you get this figured
out?

Duncan

On Sun, 2008-03-02 at 14:34 -0800, Evan Martin wrote:
> On Sun, Mar 2, 2008 at 10:11 AM, Duncan Coutts
> <duncan.coutts at worc.ox.ac.uk> wrote:
> >  The install phase is really two phases, copy and register. The copy
> >  phase has the CopyDest param. The default install hook just runs the
> >  copy and register phases. So you probably want to override the copy hook
> >  and not the install one.
> 
> It seems the default copy hook just runs the install hook, and that
> the install hook doesn't run the copy one... ?
> 
> http://haskell.org/ghc/docs/latest/html/libraries/Cabal/src/Distribution-Simple.html#simpleUserHooks
>   copyHook  = \desc lbi _ f -> install desc lbi f, -- has correct
> 'copy' behavior with params
> 
> I'm sure I'm just missing something here, but my "postCopy" hook
> doesn't seem to be running with "install -v3".
> 
> >  The hooks stuff is all really very confusing and unsatisfactory.
> 
> I agree, but I can also appreciate how difficult it must be to design,
> and can acknowledge that it may be the case that it really just needs
> to be this complicated.  Having used autoconf and friends before, one
> thing I really prefer about this system is that there are bazillion
> different types which helps prevent you from accidentally doing
> something like putting a intermediate object in the source dir or
> installing while ignoring the user's prefix.



More information about the Libraries mailing list