[Hackage] #900: Regression in latest Cabal-1.13.3 snapshot

Hackage cvs-ghc at haskell.org
Sun Nov 20 13:27:23 CET 2011


#900: Regression in latest Cabal-1.13.3 snapshot
----------------------------+-----------------------------------------------
  Reporter:  guest          |        Owner:         
      Type:  defect         |       Status:  new    
  Priority:  normal         |    Milestone:         
 Component:  Cabal library  |      Version:  1.8.0.6
  Severity:  major          |     Keywords:         
Difficulty:  unknown        |   Ghcversion:         
  Platform:                 |  
----------------------------+-----------------------------------------------
 The following cabal file below triggers an assertion fail on the second
 install:

 {{{
 $ cabal --version
 cabal-install version 0.13.3
 using version 1.13.3 of the Cabal library

 $ cabal install
 Resolving dependencies...
 Configuring foobar-0.2.0...
 Building foobar-0.2.0...
 Preprocessing library foobar-0.2.0...
 [1 of 1] Compiling FooBar           ( FooBar.hs, dist/build/FooBar.o )
 [1 of 1] Compiling FooBar           ( FooBar.hs, dist/build/FooBar.p_o )
 Registering foobar-0.2.0...
 Installing library in /home/hvr/.cabal/lib/foobar-0.2.0/ghc-7.2.2
 Registering foobar-0.2.0...

 $ cabal install
 Resolving dependencies...
 Configuring foobar-0.2.0...
 cabal: Distribution/Simple/PackageIndex.hs:123:8-13: Assertion failed
 }}}

 Only when I unregister the installed package via `ghc-pkg unregister
 foobar` I can configure the package again...

 The cabal file causing this behaviour:
 {{{
 name:                foobar
 version:             0.2.0-git20111120
 synopsis:            none
 license:             BSD3
 license-file:        LICENSE
 author:              foo
 maintainer:          foo at bar
 build-type:          Simple
 cabal-version:       >=1.10

 library
   default-language: Haskell2010
   exposed-modules: FooBar
   build-depends: base
 }}}

 The `FooBar` module is just a dummy empty module. This used to work
 previously, e.g. with
 {{{
 $ cabal-0.11.2  --version
 cabal-install version 0.11.2
 using version 1.12.0 of the Cabal library
 }}}

-- 
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/900>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects



More information about the cabal-devel mailing list