From: Clemens Fruhwirth Date: Fri, 24 Aug 2007 18:13:25 +0000 (+0000) Subject: Cabal upstream API change -- installPackage to use installDirTemplates X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=commitdiff_plain;h=18ad1f84fc1d5d2695a64f503b4905fc5d5059e3 Cabal upstream API change -- installPackage to use installDirTemplates --- diff --git a/libraries/installPackage.hs b/libraries/installPackage.hs index 866b0e8..d8f4fbc 100644 --- a/libraries/installPackage.hs +++ b/libraries/installPackage.hs @@ -54,12 +54,12 @@ doit pref ghcpkg verbosity = pd_reg = pd { library = Just (mkLib (const True)) } -- When coying, we need to actually give a concrete -- directory to copy to rather than "$topdir" - lbi_copy = lbi { prefix = pref } + lbi_copy = lbi { installDirTemplates = (installDirTemplates lbi) { prefixDirTemplate = toPathTemplate pref } } -- When we run GHC we give it a $topdir that includes the -- $compiler/lib/ part of libsubdir, so we only want the -- $pkgid part in the package.conf file. This is a bit of -- a hack, really. - lbi_reg = lbi { libsubdir = "$pkgid" } + lbi_reg = lbi { installDirTemplates = (installDirTemplates lbi) { libSubdirTemplate = toPathTemplate "$pkgid" } } (copyHook simpleUserHooks) pd_copy lbi_copy userHooks copyFlags (regHook simpleUserHooks) pd_reg lbi_reg userHooks registerFlags return ()