Hackage complains about data-dir

Duncan Coutts duncan.coutts at worc.ox.ac.uk
Wed Aug 27 05:53:04 EDT 2008

On Wed, 2008-08-27 at 10:01 +0100, Ross Paterson wrote:
> On Wed, Aug 27, 2008 at 03:29:48AM +0100, Duncan Coutts wrote:
> > I think Cabal is right. Both 1.4 and HEAD parse hoogle.cabal without
> > complaint. I suspect that the fix is to recompile the hackage scripts
> > against a more recent Cabal version (ideally the latest stable 1.4.x
> > release).
> I've recompiled them against 1.5.3

Unfortunately there seems to be a problem with an old .cabal file that
does not parse. This means that the pkg-list program fails and the
package list html file is empty.

Specifically, catch-0.1.1 contains:


which does not parse as a module name. I'm not sure why it ever did. I
should investigate that.

Because of that,
500 Internal Server Error
exit: ExitFailure 1

and running ./packages/bin/pkg-list gives:
Parse of field 'other-modules' failed.

A quick fix would be to just edit that file to correct the syntax error,
or remove it from the index and then re-generate the package list.

This clearly indicates the danger of making the .cabal file parser
stricter, though as I say I'm not aware of recent changes there. I'll
have to look into it.


More information about the cabal-devel mailing list