[Hackage] #292: warnings in Paths_pkgname module on windows

Hackage trac at galois.com
Tue Jun 10 16:28:32 EDT 2008


#292: warnings in Paths_pkgname module on windows
----------------------------------+-----------------------------------------
  Reporter:  duncan               |        Owner:         
      Type:  defect               |       Status:  new    
  Priority:  normal               |    Milestone:         
 Component:  Cabal library        |      Version:  1.2.3.0
  Severity:  minor                |     Keywords:         
Difficulty:  very easy (<1 hour)  |   Ghcversion:  6.8.2  
  Platform:  Windows              |  
----------------------------------+-----------------------------------------
 If you build the `Paths_pkgname` module that Cabal generates on windows
 then you get these kinds of warnings:

 {{{
 dist\build\autogen/Paths_cabal_install.hs:12:0:
     Warning: Module `Data.Maybe' is imported, but nothing from it is used,
                except perhaps instances visible in `Data.Maybe'
              To suppress this warning, use: import Data.Maybe()

 dist\build\autogen/Paths_cabal_install.hs:19:0:
     Warning: Definition but no type signature for `prefix'
              Inferred type: prefix :: [Char]

 dist\build\autogen/Paths_cabal_install.hs:20:0:
     Warning: Definition but no type signature for `bindirrel'
              Inferred type: bindirrel :: [Char]

 dist\build\autogen/Paths_cabal_install.hs:73:14:
     Warning: This binding for `p' shadows an existing binding
              In a case alternative

 dist\build\autogen/Paths_cabal_install.hs:80:9:
     Warning: This binding for `path' shadows an existing binding
              In a case alternative
 }}}

 It'd be nice if we generated code that gave no warnings so that people
 could make `-Wall` clean packages on Windows.

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


More information about the cabal-devel mailing list