## Dependencies for semigroups-0.19.2

library base (>=2 && <5)if impl(ghc<7.11.20151002)if impl(ghc<7.10)nats (>=0.1 && <2)if impl(ghc>=7.2 && <7.5)ghc-primif flag(binary)binaryif flag(bytestring)if flag(bytestring-builder)bytestring (>=0.9 && <0.10.4)bytestring-builder (>=0.10.4 && <1)elsebytestring (>=0.10.4 && <1)if flag(containers)containers (>=0.3 && <0.7)if flag(deepseq)deepseq (>=1.1 && <1.5)if flag(tagged)tagged (>=0.4.4 && <1)if flag(text)text (>=0.10 && <2)if flag(hashable)hashable (>=1.2.5.0 && <1.4)if flag(hashable) && flag(unordered-containers)unordered-containers (==0.2.*)if flag(transformers)transformers (>=0.2 && <0.7)transformers-compat (>=0.5 && <1)if flag(template-haskell)template-haskell (>=2.5.0.0 && <2.11)

## Manual Flags

NameDescriptionDefault
hashable

You can disable the use of the hashable package using -f-hashable.

Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.

If disabled we will not supply instances of Hashable

Note: -f-hashable implies -f-unordered-containers, as we are necessarily not able to supply those instances as well.

Enabled
binary

You can disable the use of the binary package using -f-binary.

Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.

Enabled
bytestring

You can disable the use of the bytestring package using -f-bytestring.

Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.

Enabled
containers

You can disable the use of the containers package using -f-containers.

Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.

Enabled
deepseq

You can disable the use of the deepseq package using -f-deepseq.

Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.

Enabled
tagged

You can disable the use of the tagged package using -f-tagged.

Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.

Enabled
template-haskell

You can disable the use of the template-haskell package using -f-template-haskell.

Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.

Enabled
text

You can disable the use of the text package using -f-text.

Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.

Enabled
transformers

You can disable the use of the transformers and transformers-compat packages using -f-transformers.

Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.

Enabled
unordered-containers

You can disable the use of the unordered-containers package using -f-unordered-containers.

Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.

Enabled
Automatic Flags
NameDescriptionDefault
bytestring-builder

Decides whether to use an older version of bytestring along with bytestring-builder or just a newer version of bytestring.

This flag normally toggles automatically but you can use -fbytestring-builder or -f-bytestring-builder to explicitly change it.

Disabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info