On Mon, 2008-08-11 at 08:25 +0100, Simon Peyton-Jones wrote: > | Data/Time/Calendar/Gregorian.hs:73:9: > | Warning: orphan instance: instance Show Day > | > | <no location info>: > | Failing due to -Werror. > | > | gmake[2]: *** [dist/build/Data/Time/Calendar/Gregorian.o] Error 1 > | gmake[2]: Leaving directory > `/playpen/simonmar/nightly/HEAD/i386-unknown-linux/libraries/time' > | gmake[1]: *** [make.library.time] Error 2 > | gmake[1]: Leaving directory > `/playpen/simonmar/nightly/HEAD/i386-unknown-linux/libraries' > | gmake: *** [stage1] Error 2 > > Now that orphan warnings are "proper warnings" as Duncan requested, > and hence do the right thing with -Werror,
Thank you :-) > someone should either remove this orphan (best), by moving the > instance to the module that defines Day, or add -fno-warn-orphans to > this module. > Who is responsible for the time/ library? Author: Ashley Yakeley Maintainer: <[EMAIL PROTECTED]> however... > There may be other libraries similarly affected. 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. 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 _______________________________________________ Cvs-ghc mailing list [email protected] http://www.haskell.org/mailman/listinfo/cvs-ghc
