[Hackage] #714: cabal: Couldn't read cabal file ".\\HaTeX\\1.0.0\\HaTeX.cabal"

Hackage cvs-ghc at haskell.org
Wed Jul 28 15:23:28 EDT 2010

#714: cabal: Couldn't read cabal file ".\\HaTeX\\1.0.0\\HaTeX.cabal"
  Reporter:  guest               |        Owner:         
      Type:  defect              |       Status:  new    
  Priority:  normal              |    Milestone:         
 Component:  cabal-install tool  |      Version:
  Severity:  normal              |     Keywords:         
Difficulty:  normal              |   Ghcversion:  6.12.1 
  Platform:  Windows             |  
Changes (by duncan):

  * difficulty:  unknown => normal


 So the problem here is that the HaTeX.cabal file uses a BOM (a byte order
 mark). Newer Cabal lib versions will happily ignore the BOM at the
 beginning of the file but older versions will not.

 The hackage upload checker uses the new code so it accepts the package. We
 could allow the BOM when the package declares that it needs a sufficiently
 recent Cabal version, or we could make hackage reject packages that use
 the BOM. In the mean time we should just edit the HaTex.cabal in the index
 on the server to remove the BOM.

 With the current code it's a bit tricky to check for the BOM because it is
 discarded when reading the file.

Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/714#comment:4>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects

More information about the cabal-devel mailing list