[Hackage] #776: cabal check gives invalid duplicate modules warning

Hackage cvs-ghc at haskell.org
Sat Dec 11 17:12:50 CET 2010


#776: cabal check gives invalid duplicate modules warning
----------------------------+-----------------------------------------------
  Reporter:  guest          |        Owner:         
      Type:  defect         |       Status:  new    
  Priority:  normal         |    Milestone:         
 Component:  Cabal library  |      Version:  1.8.0.2
  Severity:  normal         |     Keywords:         
Difficulty:  unknown        |   Ghcversion:         
  Platform:                 |  
----------------------------+-----------------------------------------------
 Given the Cabal file:

 {{{

 cabal-version:      >= 1.2
 build-type:         Simple
 name:               test
 version:            4.1
 license:            GPL
 category:           Test
 author:             Test
 maintainer:         Test
 synopsis:           Test
 description:        Test

 flag extended-library

 library
     if flag(extended-library)
         exposed-modules:
             Test
     else
         other-modules:
             Test
 }}}

 I get the {{{cabal check}}} output:

 {{{
 The following warnings are likely affect your build negatively:
 * Duplicate modules in library: Test

 These warnings may cause trouble when distributing the package:
 * A 'license-file' is not specified.

 The following errors will cause portability problems on other
 environments:
 * The package is missing a Setup.hs or Setup.lhs script.

 Hackage would reject this package.
 }}}

 The error about Test being duplicate is incorrect - the flag means it will
 occur at most once. This bug is annoying for Hoogle, which wants to have a
 library exposing internal details, mainly for documentation purposes, and
 a normal library as well.

 Thanks, Neil

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



More information about the cabal-devel mailing list