[Haskell-cafe] Hackage checks

Duncan Coutts duncan.coutts at worc.ox.ac.uk
Sat Sep 13 15:12:07 EDT 2008


On Sat, 2008-09-13 at 20:36 +0200, Andrea Rossato wrote:
> Hi,
> 
> the Hackage upload script performs some checks on the packages being
> uploaded. In my case, a library, I need to use the cabal generated
> Paths_package file to access some locale data stored in a data file
> directory.
> 
> This requires to include in "hs-source-dirs" "dist/build/autogen",
> which doesn't exist in the source tree, since it's generated by cabal
> in the build process (the inclusion is made necessary by a bug in
> Cabal-1.2 which doesn't automatically search dist/build/autogen, see
> [1]).

Any path in your .cabal file that uses dist/ is wrong. Sorry. The dist
path can be changed by the user (--builddir) and its internal layout is
not fixed.

> And so Hackage complains: I needed to manually include such an empty
> directory in the source code archive.
> 
> Any way out?

I can't think of any other workaround for 1.2 so I think you'll have to
require Cabal-1.4 for your package.

Duncan



More information about the Haskell-Cafe mailing list