Flag auto-detection

Roman Cheplyaka roma at ro-che.info
Fri Jun 8 12:33:35 CEST 2012

The Cabal user's guide says:

  By default, Cabal will first try to satisfy dependencies with the
  default flag value and then, if that is not possible, with the negated

Does this not hold for the extra-libraries? In a cabal file I have

    Flag docs-only
        default: False
        if ! flag(docs-only)
            extra-libraries: ole32 oleaut32

The command

    % cabal configure -fdocs-only

completes successfully, while simple

    % cabal configure

fails due to the unmet dependencies. Why doesn't Cabal flip the flag
when it can't find those libraries?

Roman I. Cheplyaka :: http://ro-che.info/

More information about the cabal-devel mailing list