[Haskell-cafe] use of -Werror

Brandon Allbery allbery.b at gmail.com
Wed Jul 2 01:26:03 UTC 2014


On Tue, Jul 1, 2014 at 9:20 PM, Ivan Lazar Miljenovic <
ivan.miljenovic at gmail.com> wrote:

> Why does cabal-install twiddle flags though?
>
> Surely if I say "default: False" that means "don't set this to True
> unless you actually want it".  Having an extra "Manual" field seems
> like duplication.
>

Not exactly. You use it to specify which alternative to try first; and the
reason it's trying alternatives is so that it can adapt to different
platforms: dependency versions (e.g. the old split-base flag), Unix vs.
Windows, etc.

Controlling which one is tried first may be necessary to ensure it doesn't
accidentally match something that appears to work but is less correct or
appropriate than the alternative. For example, using an older library setup
may work in installations that have both old and new libraries, but trying
the new one first is likely to have e.g. performance or compatibility
benefits.

-- 
brandon s allbery kf8nh                               sine nomine associates
allbery.b at gmail.com                                  ballbery at sinenomine.net
unix, openafs, kerberos, infrastructure, xmonad        http://sinenomine.net
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20140701/cb047ab2/attachment.html>


More information about the Haskell-Cafe mailing list