[nightly] 10-Aug-2008 build of HEAD on i386-unknown-linux (cam-02-unx.europe.corp.microsoft.com)

Simon Peyton-Jones simonpj at microsoft.com
Mon Aug 11 07:27:04 EDT 2008

| I think we should not build the non-core libs with -Werror. It makes
| perfect sense for the core libs where the ghc team effectively maintains
| them, but not for non-core ones.

But time *is* a core lib.  Similarly containers, pretty, filepath, directory...  The full list is below.

GHC is simply a client for these libraries.  Should they have -Werror or not? I'm not sure.


| It is for exactly this reason that hackage rejects packages that specify
| "ghc-options: -Werror"; new compiler warnings make old packages fail to
| compile. So there should not be many libraries affected (there are only
| one or two on hackage that use -Werror before we added the check to
| reject it). So the packages themselves don't specify -Werror. I assume
| it's just ghc's build system adds it for all libs, core and other.
| Duncan

utils/hsc2hs                            hsc2hs
libraries/array                         packages/array
libraries/base                          packages/base
libraries/bytestring                    packages/bytestring
libraries/Cabal                         packages/Cabal
libraries/containers                    packages/containers
libraries/directory                     packages/directory
libraries/editline                      packages/editline
libraries/filepath                      packages/filepath
libraries/ghc-prim                      packages/ghc-prim
libraries/haskell98                     packages/haskell98
libraries/hpc                           packages/hpc
libraries/integer-gmp                   packages/integer-gmp
libraries/old-locale                    packages/old-locale
libraries/old-time                      packages/old-time
libraries/packedstring                  packages/packedstring
libraries/pretty                        packages/pretty
libraries/process                       packages/process
libraries/random                        packages/random
libraries/template-haskell              packages/template-haskell
libraries/unix                          packages/unix
libraries/Win32                         packages/Win32

More information about the Libraries mailing list