Resolving dependencies... cabal: Entering directory '/tmp/cabal-tmp-5993/BoundedChan-1.0.3.0' Configuring BoundedChan-1.0.3.0... Building BoundedChan-1.0.3.0... Preprocessing library BoundedChan-1.0.3.0... [1 of 1] Compiling Control.Concurrent.BoundedChan ( Control/Concurrent/BoundedChan.hs, dist/build/Control/Concurrent/BoundedChan.o ) Running Haddock for BoundedChan-1.0.3.0... Running hscolour for BoundedChan-1.0.3.0... Preprocessing library BoundedChan-1.0.3.0... Preprocessing library BoundedChan-1.0.3.0... Haddock coverage: 100% ( 10 / 10) in 'Control.Concurrent.BoundedChan' Documentation created: dist/doc/html/BoundedChan/index.html, dist/doc/html/BoundedChan/BoundedChan.txt Creating package registration file: /tmp/pkgConf-BoundedChan-1.0.32145174067468703135.0 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/BoundedChan-1.0.3.0-IxcIHHZazl26bDvp7jDHI9 Registering BoundedChan-1.0.3.0... cabal: Leaving directory '/tmp/cabal-tmp-5993/BoundedChan-1.0.3.0' Installed BoundedChan-1.0.3.0 cabal: Entering directory '/tmp/cabal-tmp-5993/cereal-0.5.3.0' Configuring cereal-0.5.3.0... Building cereal-0.5.3.0... Preprocessing library cereal-0.5.3.0... [1 of 4] Compiling Data.Serialize.Put ( src/Data/Serialize/Put.hs, dist/build/Data/Serialize/Put.o ) [2 of 4] Compiling Data.Serialize.Get ( src/Data/Serialize/Get.hs, dist/build/Data/Serialize/Get.o ) [3 of 4] Compiling Data.Serialize.IEEE754 ( src/Data/Serialize/IEEE754.hs, dist/build/Data/Serialize/IEEE754.o ) [4 of 4] Compiling Data.Serialize ( src/Data/Serialize.hs, dist/build/Data/Serialize.o ) Running Haddock for cereal-0.5.3.0... Running hscolour for cereal-0.5.3.0... Preprocessing library cereal-0.5.3.0... Preprocessing library cereal-0.5.3.0... Haddock coverage: 68% ( 30 / 44) in 'Data.Serialize.Put' Missing documentation for: Putter (src/Data/Serialize/Put.hs:134) putBuilder (src/Data/Serialize/Put.hs:182) putShortByteString (src/Data/Serialize/Put.hs:231) putTwoOf (src/Data/Serialize/Put.hs:311) putListOf (src/Data/Serialize/Put.hs:315) putIArrayOf (src/Data/Serialize/Put.hs:321) putSeqOf (src/Data/Serialize/Put.hs:327) putTreeOf (src/Data/Serialize/Put.hs:333) putMapOf (src/Data/Serialize/Put.hs:340) putIntMapOf (src/Data/Serialize/Put.hs:344) putSetOf (src/Data/Serialize/Put.hs:348) putIntSetOf (src/Data/Serialize/Put.hs:352) putMaybeOf (src/Data/Serialize/Put.hs:356) putEitherOf (src/Data/Serialize/Put.hs:361) 94% ( 60 / 64) in 'Data.Serialize.Get' Missing documentation for: label (src/Data/Serialize/Get.hs:272) getLazyByteString (src/Data/Serialize/Get.hs:510) getShortByteString (src/Data/Serialize/Get.hs:515) getTwoOf (src/Data/Serialize/Get.hs:754) 100% ( 11 / 11) in 'Data.Serialize.IEEE754' Cannot find documentation for: $example 87% ( 13 / 15) in 'Data.Serialize' Missing documentation for: GSerializePut (src/Data/Serialize.hs:550) GSerializeGet (src/Data/Serialize.hs:553) Warning: Data.Serialize.Put: could not find link destinations for: PairS Warning: Data.Serialize.Get: could not find link destinations for: get Warning: Data.Serialize: could not find link destinations for: PutSum SumSize GetSum Documentation created: dist/doc/html/cereal/index.html, dist/doc/html/cereal/cereal.txt Creating package registration file: /tmp/pkgConf-cereal-0.5.39439477391984210012.0 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/cereal-0.5.3.0-90KodwwwQanJlL7equBhpB Registering cereal-0.5.3.0... cabal: Leaving directory '/tmp/cabal-tmp-5993/cereal-0.5.3.0' Installed cereal-0.5.3.0 cabal: Entering directory '/tmp/cabal-tmp-5993/heaps-0.3.3' Configuring heaps-0.3.3... Building heaps-0.3.3... Preprocessing library heaps-0.3.3... [1 of 1] Compiling Data.Heap ( src/Data/Heap.hs, dist/build/Data/Heap.o ) Running Haddock for heaps-0.3.3... Running hscolour for heaps-0.3.3... Preprocessing library heaps-0.3.3... Preprocessing library heaps-0.3.3... Haddock coverage: 100% ( 46 / 46) in 'Data.Heap' Documentation created: dist/doc/html/heaps/index.html, dist/doc/html/heaps/heaps.txt Creating package registration file: /tmp/pkgConf-heaps-0.312390360291884661237.3 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/heaps-0.3.3-7OlaDU2RmgdCkYZ3VSFd9u Registering heaps-0.3.3... cabal: Leaving directory '/tmp/cabal-tmp-5993/heaps-0.3.3' Installed heaps-0.3.3 cabal: Entering directory '/tmp/cabal-tmp-5993/memory-0.13' Configuring memory-0.13... Building memory-0.13... Preprocessing library memory-0.13... [ 1 of 28] Compiling Data.Memory.MemMap.Posix ( dist/build/Data/Memory/MemMap/Posix.hs, dist/build/Data/Memory/MemMap/Posix.o ) [ 2 of 28] Compiling Data.Memory.Internal.DeepSeq ( Data/Memory/Internal/DeepSeq.hs, dist/build/Data/Memory/Internal/DeepSeq.o ) [ 3 of 28] Compiling Data.Memory.Internal.CompatPrim64 ( Data/Memory/Internal/CompatPrim64.hs, dist/build/Data/Memory/Internal/CompatPrim64.o ) [ 4 of 28] Compiling Data.Memory.Internal.CompatPrim ( Data/Memory/Internal/CompatPrim.hs, dist/build/Data/Memory/Internal/CompatPrim.o ) [ 5 of 28] Compiling Data.Memory.Internal.Scrubber ( Data/Memory/Internal/Scrubber.hs, dist/build/Data/Memory/Internal/Scrubber.o ) [ 6 of 28] Compiling Data.Memory.ExtendedWords ( Data/Memory/ExtendedWords.hs, dist/build/Data/Memory/ExtendedWords.o ) [ 7 of 28] Compiling Data.Memory.Internal.Imports ( Data/Memory/Internal/Imports.hs, dist/build/Data/Memory/Internal/Imports.o ) [ 8 of 28] Compiling Data.Memory.PtrMethods ( Data/Memory/PtrMethods.hs, dist/build/Data/Memory/PtrMethods.o ) [ 9 of 28] Compiling Data.Memory.Internal.Compat ( Data/Memory/Internal/Compat.hs, dist/build/Data/Memory/Internal/Compat.o ) [10 of 28] Compiling Data.Memory.Encoding.Base16 ( Data/Memory/Encoding/Base16.hs, dist/build/Data/Memory/Encoding/Base16.o ) [11 of 28] Compiling Data.Memory.Encoding.Base32 ( Data/Memory/Encoding/Base32.hs, dist/build/Data/Memory/Encoding/Base32.o ) [12 of 28] Compiling Data.Memory.Encoding.Base64 ( Data/Memory/Encoding/Base64.hs, dist/build/Data/Memory/Encoding/Base64.o ) [13 of 28] Compiling Data.Memory.Endian ( Data/Memory/Endian.hs, dist/build/Data/Memory/Endian.o ) Data/Memory/Endian.hs:90:1: warning: [-Wredundant-constraints] • Redundant constraint: ByteSwap a • In the type signature for: toLE :: ByteSwap a => a -> LE a Data/Memory/Endian.hs:101:1: warning: [-Wredundant-constraints] • Redundant constraint: ByteSwap a • In the type signature for: fromLE :: ByteSwap a => LE a -> a [14 of 28] Compiling Data.Memory.Hash.SipHash ( Data/Memory/Hash/SipHash.hs, dist/build/Data/Memory/Hash/SipHash.o ) [15 of 28] Compiling Data.Memory.Hash.FNV ( Data/Memory/Hash/FNV.hs, dist/build/Data/Memory/Hash/FNV.o ) [16 of 28] Compiling Data.ByteArray.Types ( Data/ByteArray/Types.hs, dist/build/Data/ByteArray/Types.o ) Data/ByteArray/Types.hs:15:1: warning: [-Wunused-imports] The import of ‘Data.Monoid’ is redundant except perhaps to import instances from ‘Data.Monoid’ To import instances alone, use: import Data.Monoid() [17 of 28] Compiling Data.ByteArray.Bytes ( Data/ByteArray/Bytes.hs, dist/build/Data/ByteArray/Bytes.o ) Data/ByteArray/Bytes.hs:20:1: warning: [-Wunused-imports] The import of ‘Data.Monoid’ is redundant except perhaps to import instances from ‘Data.Monoid’ To import instances alone, use: import Data.Monoid() [18 of 28] Compiling Data.ByteArray.ScrubbedBytes ( Data/ByteArray/ScrubbedBytes.hs, dist/build/Data/ByteArray/ScrubbedBytes.o ) Data/ByteArray/ScrubbedBytes.hs:19:1: warning: [-Wunused-imports] The import of ‘Data.Monoid’ is redundant except perhaps to import instances from ‘Data.Monoid’ To import instances alone, use: import Data.Monoid() [19 of 28] Compiling Data.ByteArray.MemView ( Data/ByteArray/MemView.hs, dist/build/Data/ByteArray/MemView.o ) [20 of 28] Compiling Data.ByteArray.Pack.Internal ( Data/ByteArray/Pack/Internal.hs, dist/build/Data/ByteArray/Pack/Internal.o ) Data/ByteArray/Pack/Internal.hs:20:1: warning: [-Wunused-imports] The import of ‘Data.Memory.Internal.Imports’ is redundant except perhaps to import instances from ‘Data.Memory.Internal.Imports’ To import instances alone, use: import Data.Memory.Internal.Imports() [21 of 28] Compiling Data.ByteArray.Methods ( Data/ByteArray/Methods.hs, dist/build/Data/ByteArray/Methods.o ) [22 of 28] Compiling Data.ByteArray.View ( Data/ByteArray/View.hs, dist/build/Data/ByteArray/View.o ) [23 of 28] Compiling Data.ByteArray.Encoding ( Data/ByteArray/Encoding.hs, dist/build/Data/ByteArray/Encoding.o ) [24 of 28] Compiling Data.ByteArray.Mapping ( Data/ByteArray/Mapping.hs, dist/build/Data/ByteArray/Mapping.o ) Data/ByteArray/Mapping.hs:16:1: warning: [-Wunused-imports] The import of ‘Data.Bits’ is redundant except perhaps to import instances from ‘Data.Bits’ To import instances alone, use: import Data.Bits() [25 of 28] Compiling Data.ByteArray.Parse ( Data/ByteArray/Parse.hs, dist/build/Data/ByteArray/Parse.o ) Data/ByteArray/Parse.hs:114:1: warning: [-Wredundant-constraints] • Redundant constraint: ByteArrayAccess byteArray • In the type signature for: parse :: ByteArrayAccess byteArray => Parser byteArray a -> byteArray -> Result byteArray a Data/ByteArray/Parse.hs:183:1: warning: [-Wredundant-constraints] • Redundant constraint: Eq ba • In the type signature for: bytes :: (Show ba, Eq ba, ByteArray ba) => ba -> Parser ba () [26 of 28] Compiling Data.ByteArray.Hash ( Data/ByteArray/Hash.hs, dist/build/Data/ByteArray/Hash.o ) [27 of 28] Compiling Data.ByteArray ( Data/ByteArray.hs, dist/build/Data/ByteArray.o ) [28 of 28] Compiling Data.ByteArray.Pack ( Data/ByteArray/Pack.hs, dist/build/Data/ByteArray/Pack.o ) Running Haddock for memory-0.13... Running hscolour for memory-0.13... Preprocessing library memory-0.13... Preprocessing library memory-0.13... Data/Memory/Endian.hs:90:1: warning: [-Wredundant-constraints] • Redundant constraint: ByteSwap a • In the type signature for: toLE :: ByteSwap a => a -> LE a Data/Memory/Endian.hs:101:1: warning: [-Wredundant-constraints] • Redundant constraint: ByteSwap a • In the type signature for: fromLE :: ByteSwap a => LE a -> a Data/ByteArray/Types.hs:15:1: warning: [-Wunused-imports] The import of ‘Data.Monoid’ is redundant except perhaps to import instances from ‘Data.Monoid’ To import instances alone, use: import Data.Monoid() Data/ByteArray/Bytes.hs:20:1: warning: [-Wunused-imports] The import of ‘Data.Monoid’ is redundant except perhaps to import instances from ‘Data.Monoid’ To import instances alone, use: import Data.Monoid() Data/ByteArray/ScrubbedBytes.hs:19:1: warning: [-Wunused-imports] The import of ‘Data.Monoid’ is redundant except perhaps to import instances from ‘Data.Monoid’ To import instances alone, use: import Data.Monoid() Data/ByteArray/Pack/Internal.hs:20:1: warning: [-Wunused-imports] The import of ‘Data.Memory.Internal.Imports’ is redundant except perhaps to import instances from ‘Data.Memory.Internal.Imports’ To import instances alone, use: import Data.Memory.Internal.Imports() Data/ByteArray/Mapping.hs:16:1: warning: [-Wunused-imports] The import of ‘Data.Bits’ is redundant except perhaps to import instances from ‘Data.Bits’ To import instances alone, use: import Data.Bits() Data/ByteArray/Parse.hs:114:1: warning: [-Wredundant-constraints] • Redundant constraint: ByteArrayAccess byteArray • In the type signature for: parse :: ByteArrayAccess byteArray => Parser byteArray a -> byteArray -> Result byteArray a Data/ByteArray/Parse.hs:183:1: warning: [-Wredundant-constraints] • Redundant constraint: Eq ba • In the type signature for: bytes :: (Show ba, Eq ba, ByteArray ba) => ba -> Parser ba () Haddock coverage: 100% ( 15 / 15) in 'Data.Memory.MemMap.Posix' 100% ( 2 / 2) in 'Data.Memory.Internal.DeepSeq' 3% ( 1 / 31) in 'Data.Memory.Internal.CompatPrim64' Missing documentation for: Word64# (Data/Memory/Internal/CompatPrim64.hs:63) Int64# (Data/Memory/Internal/CompatPrim64.hs:64) eqInt64# (Data/Memory/Internal/CompatPrim64.hs:84) neInt64# (Data/Memory/Internal/CompatPrim64.hs:87) ltInt64# (Data/Memory/Internal/CompatPrim64.hs:90) leInt64# (Data/Memory/Internal/CompatPrim64.hs:93) gtInt64# (Data/Memory/Internal/CompatPrim64.hs:96) geInt64# (Data/Memory/Internal/CompatPrim64.hs:99) quotInt64# (Data/Memory/Internal/CompatPrim64.hs:102) remInt64# (Data/Memory/Internal/CompatPrim64.hs:105) eqWord64# (Data/Memory/Internal/CompatPrim64.hs:66) neWord64# (Data/Memory/Internal/CompatPrim64.hs:69) ltWord64# (Data/Memory/Internal/CompatPrim64.hs:72) leWord64# (Data/Memory/Internal/CompatPrim64.hs:75) gtWord64# (Data/Memory/Internal/CompatPrim64.hs:78) geWord64# (Data/Memory/Internal/CompatPrim64.hs:81) and64# (Data/Memory/Internal/CompatPrim64.hs:108) or64# (Data/Memory/Internal/CompatPrim64.hs:111) xor64# (Data/Memory/Internal/CompatPrim64.hs:114) not64# (Data/Memory/Internal/CompatPrim64.hs:117) timesWord64# (Data/Memory/Internal/CompatPrim64.hs:144) uncheckedShiftL64# (Data/Memory/Internal/CompatPrim64.hs:120) uncheckedShiftRL64# (Data/Memory/Internal/CompatPrim64.hs:123) int64ToWord64# (Data/Memory/Internal/CompatPrim64.hs:126) word64ToInt64# (Data/Memory/Internal/CompatPrim64.hs:129) intToInt64# (Data/Memory/Internal/CompatPrim64.hs:132) int64ToInt# (Data/Memory/Internal/CompatPrim64.hs:135) wordToWord64# (Data/Memory/Internal/CompatPrim64.hs:138) word64ToWord# (Data/Memory/Internal/CompatPrim64.hs:141) w64# (Data/Memory/Internal/CompatPrim64.hs:147) 100% ( 6 / 6) in 'Data.Memory.Internal.CompatPrim' 50% ( 1 / 2) in 'Data.Memory.Internal.Scrubber' Missing documentation for: getScrubber (Data/Memory/Internal/Scrubber.hs:20) 100% ( 2 / 2) in 'Data.Memory.ExtendedWords' Warning: Data.Memory.Internal.Imports: Could not find documentation for exported module: X 100% ( 1 / 1) in 'Data.Memory.Internal.Imports' 100% ( 9 / 9) in 'Data.Memory.PtrMethods' 100% ( 8 / 8) in 'Data.Memory.Internal.Compat' 100% ( 4 / 4) in 'Data.Memory.Encoding.Base16' 100% ( 4 / 4) in 'Data.Memory.Encoding.Base32' 67% ( 6 / 9) in 'Data.Memory.Encoding.Base64' Missing documentation for: toBase64OpenBSD (Data/Memory/Encoding/Base64.hs:56) fromBase64URLUnpadded (Data/Memory/Encoding/Base64.hs:135) fromBase64OpenBSD (Data/Memory/Encoding/Base64.hs:132) 100% ( 10 / 10) in 'Data.Memory.Endian' 100% ( 5 / 5) in 'Data.Memory.Hash.SipHash' 100% ( 9 / 9) in 'Data.Memory.Hash.FNV' 100% ( 3 / 3) in 'Data.ByteArray.Types' 100% ( 2 / 2) in 'Data.ByteArray.Bytes' 100% ( 2 / 2) in 'Data.ByteArray.ScrubbedBytes' 100% ( 3 / 3) in 'Data.ByteArray.MemView' 100% ( 5 / 5) in 'Data.ByteArray.Pack.Internal' 100% ( 31 / 31) in 'Data.ByteArray.Methods' 100% ( 5 / 5) in 'Data.ByteArray.View' 100% ( 4 / 4) in 'Data.ByteArray.Encoding' 100% ( 6 / 6) in 'Data.ByteArray.Mapping' 94% ( 17 / 18) in 'Data.ByteArray.Parse' Missing documentation for: hasMore (Data/ByteArray/Parse.hs:152) 100% ( 13 / 13) in 'Data.ByteArray.Hash' 100% ( 44 / 44) in 'Data.ByteArray' 100% ( 17 / 17) in 'Data.ByteArray.Pack' Warning: Data.Memory.Endian: could not find link destinations for: byteSwap Documentation created: dist/doc/html/memory/index.html, dist/doc/html/memory/memory.txt Creating package registration file: /tmp/pkgConf-memory-019776485221470503465.13 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/memory-0.13-9YH63fsEcp4AuUH5L0KHp Registering memory-0.13... cabal: Leaving directory '/tmp/cabal-tmp-5993/memory-0.13' Installed memory-0.13 cabal: Entering directory '/tmp/cabal-tmp-5993/monadLib-3.7.3' Configuring monadLib-3.7.3... Building monadLib-3.7.3... Preprocessing library monadLib-3.7.3... [1 of 3] Compiling MonadLib ( src/MonadLib.hs, dist/build/MonadLib.o ) src/MonadLib.hs:5:14: warning: [-Wtrustworthy-safe] ‘MonadLib’ is marked as Trustworthy but has been inferred as safe! [2 of 3] Compiling MonadLib.Derive ( src/MonadLib/Derive.hs, dist/build/MonadLib/Derive.o ) [3 of 3] Compiling MonadLib.Monads ( src/MonadLib/Monads.hs, dist/build/MonadLib/Monads.o ) src/MonadLib/Monads.hs:18:1: warning: [-Wunused-imports] The import of ‘Control.Applicative’ is redundant except perhaps to import instances from ‘Control.Applicative’ To import instances alone, use: import Control.Applicative() src/MonadLib/Monads.hs:20:1: warning: [-Wunused-imports] The import of ‘Data.Monoid’ is redundant except perhaps to import instances from ‘Data.Monoid’ To import instances alone, use: import Data.Monoid() Running Haddock for monadLib-3.7.3... Running hscolour for monadLib-3.7.3... Preprocessing library monadLib-3.7.3... Preprocessing library monadLib-3.7.3... src/MonadLib.hs:5:14: warning: [-Wtrustworthy-safe] ‘MonadLib’ is marked as Trustworthy but has been inferred as safe! src/MonadLib/Monads.hs:18:1: warning: [-Wunused-imports] The import of ‘Control.Applicative’ is redundant except perhaps to import instances from ‘Control.Applicative’ To import instances alone, use: import Control.Applicative() src/MonadLib/Monads.hs:20:1: warning: [-Wunused-imports] The import of ‘Data.Monoid’ is redundant except perhaps to import instances from ‘Data.Monoid’ To import instances alone, use: import Data.Monoid() Haddock coverage: 97% ( 62 / 64) in 'MonadLib' Missing documentation for: MonadT (src/MonadLib.hs:234) BaseM (src/MonadLib.hs:287) 92% ( 24 / 26) in 'MonadLib.Derive' Missing documentation for: derive_fail (src/MonadLib/Derive.hs:69) derive_abort (src/MonadLib/Derive.hs:101) 17% ( 2 / 12) in 'MonadLib.Monads' Missing documentation for: Reader (src/MonadLib/Monads.hs:22) Writer (src/MonadLib/Monads.hs:23) State (src/MonadLib/Monads.hs:24) Exception (src/MonadLib/Monads.hs:25) Cont (src/MonadLib/Monads.hs:26) runReader (src/MonadLib/Monads.hs:94) runWriter (src/MonadLib/Monads.hs:95) runState (src/MonadLib/Monads.hs:96) runException (src/MonadLib/Monads.hs:97) runCont (src/MonadLib/Monads.hs:98) Documentation created: dist/doc/html/monadLib/index.html, dist/doc/html/monadLib/monadLib.txt Creating package registration file: /tmp/pkgConf-monadLib-3.718747990511426819080.3 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/monadLib-3.7.3-BDu0cc8anRRCNEPEV0sh1Q Registering monadLib-3.7.3... cabal: Leaving directory '/tmp/cabal-tmp-5993/monadLib-3.7.3' Installed monadLib-3.7.3 cabal: Entering directory '/tmp/cabal-tmp-5993/mtl-2.2.1' Configuring mtl-2.2.1... Building mtl-2.2.1... Preprocessing library mtl-2.2.1... [ 1 of 22] Compiling Control.Monad.Writer.Class ( Control/Monad/Writer/Class.hs, dist/build/Control/Monad/Writer/Class.o ) [ 2 of 22] Compiling Control.Monad.State.Class ( Control/Monad/State/Class.hs, dist/build/Control/Monad/State/Class.o ) [ 3 of 22] Compiling Control.Monad.Reader.Class ( Control/Monad/Reader/Class.hs, dist/build/Control/Monad/Reader/Class.o ) [ 4 of 22] Compiling Control.Monad.RWS.Class ( Control/Monad/RWS/Class.hs, dist/build/Control/Monad/RWS/Class.o ) [ 5 of 22] Compiling Control.Monad.Identity ( Control/Monad/Identity.hs, dist/build/Control/Monad/Identity.o ) [ 6 of 22] Compiling Control.Monad.Error.Class ( Control/Monad/Error/Class.hs, dist/build/Control/Monad/Error/Class.o ) [ 7 of 22] Compiling Control.Monad.Cont.Class ( Control/Monad/Cont/Class.hs, dist/build/Control/Monad/Cont/Class.o ) [ 8 of 22] Compiling Control.Monad.Trans ( Control/Monad/Trans.hs, dist/build/Control/Monad/Trans.o ) [ 9 of 22] Compiling Control.Monad.Error ( Control/Monad/Error.hs, dist/build/Control/Monad/Error.o ) [10 of 22] Compiling Control.Monad.Except ( Control/Monad/Except.hs, dist/build/Control/Monad/Except.o ) [11 of 22] Compiling Control.Monad.List ( Control/Monad/List.hs, dist/build/Control/Monad/List.o ) [12 of 22] Compiling Control.Monad.RWS.Lazy ( Control/Monad/RWS/Lazy.hs, dist/build/Control/Monad/RWS/Lazy.o ) [13 of 22] Compiling Control.Monad.RWS ( Control/Monad/RWS.hs, dist/build/Control/Monad/RWS.o ) [14 of 22] Compiling Control.Monad.Reader ( Control/Monad/Reader.hs, dist/build/Control/Monad/Reader.o ) [15 of 22] Compiling Control.Monad.RWS.Strict ( Control/Monad/RWS/Strict.hs, dist/build/Control/Monad/RWS/Strict.o ) [16 of 22] Compiling Control.Monad.State.Lazy ( Control/Monad/State/Lazy.hs, dist/build/Control/Monad/State/Lazy.o ) [17 of 22] Compiling Control.Monad.State ( Control/Monad/State.hs, dist/build/Control/Monad/State.o ) [18 of 22] Compiling Control.Monad.State.Strict ( Control/Monad/State/Strict.hs, dist/build/Control/Monad/State/Strict.o ) [19 of 22] Compiling Control.Monad.Writer.Lazy ( Control/Monad/Writer/Lazy.hs, dist/build/Control/Monad/Writer/Lazy.o ) [20 of 22] Compiling Control.Monad.Writer ( Control/Monad/Writer.hs, dist/build/Control/Monad/Writer.o ) [21 of 22] Compiling Control.Monad.Writer.Strict ( Control/Monad/Writer/Strict.hs, dist/build/Control/Monad/Writer/Strict.o ) [22 of 22] Compiling Control.Monad.Cont ( Control/Monad/Cont.hs, dist/build/Control/Monad/Cont.o ) Running Haddock for mtl-2.2.1... Running hscolour for mtl-2.2.1... Preprocessing library mtl-2.2.1... Preprocessing library mtl-2.2.1... Haddock coverage: 75% ( 3 / 4) in 'Control.Monad.Writer.Class' Missing documentation for: MonadWriter (Control/Monad/Writer/Class.hs:62) 100% ( 5 / 5) in 'Control.Monad.State.Class' 100% ( 3 / 3) in 'Control.Monad.Reader.Class' 80% ( 4 / 5) in 'Control.Monad.RWS.Class' Missing documentation for: MonadRWS (Control/Monad/RWS/Class.hs:44) 100% ( 4 / 4) in 'Control.Monad.Identity' 100% ( 3 / 3) in 'Control.Monad.Error.Class' 50% ( 1 / 2) in 'Control.Monad.Cont.Class' Missing documentation for: MonadCont (Control/Monad/Cont/Class.hs:73) 100% ( 3 / 3) in 'Control.Monad.Trans' 93% ( 14 / 15) in 'Control.Monad.Error' Missing documentation for: runErrorT 100% ( 19 / 19) in 'Control.Monad.Except' 100% ( 5 / 5) in 'Control.Monad.List' 95% ( 21 / 22) in 'Control.Monad.RWS.Lazy' Missing documentation for: runRWST 100% ( 2 / 2) in 'Control.Monad.RWS' 96% ( 22 / 23) in 'Control.Monad.Reader' Missing documentation for: runReaderT 95% ( 21 / 22) in 'Control.Monad.RWS.Strict' Missing documentation for: runRWST 96% ( 24 / 25) in 'Control.Monad.State.Lazy' Missing documentation for: runStateT 100% ( 2 / 2) in 'Control.Monad.State' 96% ( 24 / 25) in 'Control.Monad.State.Strict' Missing documentation for: runStateT 89% ( 17 / 19) in 'Control.Monad.Writer.Lazy' Missing documentation for: MonadWriter (Control/Monad/Writer/Class.hs:62) runWriterT 100% ( 2 / 2) in 'Control.Monad.Writer' 94% ( 17 / 18) in 'Control.Monad.Writer.Strict' Missing documentation for: MonadWriter (Control/Monad/Writer/Class.hs:62) 91% ( 20 / 22) in 'Control.Monad.Cont' Missing documentation for: MonadCont (Control/Monad/Cont/Class.hs:73) runContT Documentation created: dist/doc/html/mtl/index.html, dist/doc/html/mtl/mtl.txt Creating package registration file: /tmp/pkgConf-mtl-2.21264019471204462951.1 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/mtl-2.2.1-6qsR1PHUy5lL47Hpoa4jCM Registering mtl-2.2.1... cabal: Leaving directory '/tmp/cabal-tmp-5993/mtl-2.2.1' Installed mtl-2.2.1 cabal: Entering directory '/tmp/cabal-tmp-5993/random-1.1' Configuring random-1.1... Building random-1.1... Preprocessing library random-1.1... [1 of 1] Compiling System.Random ( System/Random.hs, dist/build/System/Random.o ) System/Random.hs:43:1: warning: [-Wtabs] Tab character found here, and in 74 further locations. Please use spaces instead. Running Haddock for random-1.1... Running hscolour for random-1.1... Preprocessing library random-1.1... Preprocessing library random-1.1... System/Random.hs:43:1: warning: [-Wtabs] Tab character found here, and in 74 further locations. Please use spaces instead. Haddock coverage: Cannot find documentation for: $intro 100% ( 16 / 16) in 'System.Random' Documentation created: dist/doc/html/random/index.html, dist/doc/html/random/random.txt Creating package registration file: /tmp/pkgConf-random-117304186571610009097.1 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/random-1.1-54KmMHXjttlERYcr1mvsAe Registering random-1.1... cabal: Leaving directory '/tmp/cabal-tmp-5993/random-1.1' Installed random-1.1 cabal: Entering directory '/tmp/cabal-tmp-5993/text-1.2.2.1' Configuring text-1.2.2.1... Building text-1.2.2.1... Preprocessing library text-1.2.2.1... [ 1 of 44] Compiling Data.Text.Internal.Read ( Data/Text/Internal/Read.hs, dist/build/Data/Text/Internal/Read.o ) [ 2 of 44] Compiling Data.Text.Internal.Encoding.Utf32 ( Data/Text/Internal/Encoding/Utf32.hs, dist/build/Data/Text/Internal/Encoding/Utf32.o ) [ 3 of 44] Compiling Data.Text.Internal.Builder.RealFloat.Functions ( Data/Text/Internal/Builder/RealFloat/Functions.hs, dist/build/Data/Text/Internal/Builder/RealFloat/Functions.o ) [ 4 of 44] Compiling Data.Text.Internal.Builder.Int.Digits ( Data/Text/Internal/Builder/Int/Digits.hs, dist/build/Data/Text/Internal/Builder/Int/Digits.o ) [ 5 of 44] Compiling Data.Text.Encoding.Error ( Data/Text/Encoding/Error.hs, dist/build/Data/Text/Encoding/Error.o ) [ 6 of 44] Compiling Data.Text.Internal.Unsafe.Shift ( Data/Text/Internal/Unsafe/Shift.hs, dist/build/Data/Text/Internal/Unsafe/Shift.o ) [ 7 of 44] Compiling Data.Text.Internal.Encoding.Utf16 ( Data/Text/Internal/Encoding/Utf16.hs, dist/build/Data/Text/Internal/Encoding/Utf16.o ) [ 8 of 44] Compiling Data.Text.Internal.Functions ( Data/Text/Internal/Functions.hs, dist/build/Data/Text/Internal/Functions.o ) [ 9 of 44] Compiling Data.Text.Internal.Unsafe ( Data/Text/Internal/Unsafe.hs, dist/build/Data/Text/Internal/Unsafe.o ) [10 of 44] Compiling Data.Text.Array ( Data/Text/Array.hs, dist/build/Data/Text/Array.o ) [11 of 44] Compiling Data.Text.Internal.Unsafe.Char ( Data/Text/Internal/Unsafe/Char.hs, dist/build/Data/Text/Internal/Unsafe/Char.o ) [12 of 44] Compiling Data.Text.Internal ( Data/Text/Internal.hs, dist/build/Data/Text/Internal.o ) [13 of 44] Compiling Data.Text.Internal.Fusion.Size ( Data/Text/Internal/Fusion/Size.hs, dist/build/Data/Text/Internal/Fusion/Size.o ) [14 of 44] Compiling Data.Text.Internal.Fusion.Types ( Data/Text/Internal/Fusion/Types.hs, dist/build/Data/Text/Internal/Fusion/Types.o ) [15 of 44] Compiling Data.Text.Internal.Fusion.CaseMapping ( Data/Text/Internal/Fusion/CaseMapping.hs, dist/build/Data/Text/Internal/Fusion/CaseMapping.o ) [16 of 44] Compiling Data.Text.Internal.Fusion.Common ( Data/Text/Internal/Fusion/Common.hs, dist/build/Data/Text/Internal/Fusion/Common.o ) [17 of 44] Compiling Data.Text.Unsafe ( Data/Text/Unsafe.hs, dist/build/Data/Text/Unsafe.o ) [18 of 44] Compiling Data.Text.Internal.Private ( Data/Text/Internal/Private.hs, dist/build/Data/Text/Internal/Private.o ) [19 of 44] Compiling Data.Text.Internal.Fusion ( Data/Text/Internal/Fusion.hs, dist/build/Data/Text/Internal/Fusion.o ) [20 of 44] Compiling Data.Text.Show ( Data/Text/Show.hs, dist/build/Data/Text/Show.o ) [21 of 44] Compiling Data.Text.Internal.Encoding.Fusion.Common ( Data/Text/Internal/Encoding/Fusion/Common.hs, dist/build/Data/Text/Internal/Encoding/Fusion/Common.o ) [22 of 44] Compiling Data.Text.Internal.Encoding.Utf8 ( Data/Text/Internal/Encoding/Utf8.hs, dist/build/Data/Text/Internal/Encoding/Utf8.o ) [23 of 44] Compiling Data.Text.Internal.Encoding.Fusion ( Data/Text/Internal/Encoding/Fusion.hs, dist/build/Data/Text/Internal/Encoding/Fusion.o ) [24 of 44] Compiling Data.Text.Encoding ( Data/Text/Encoding.hs, dist/build/Data/Text/Encoding.o ) [25 of 44] Compiling Data.Text.Internal.Lazy.Encoding.Fusion ( Data/Text/Internal/Lazy/Encoding/Fusion.hs, dist/build/Data/Text/Internal/Lazy/Encoding/Fusion.o ) [26 of 44] Compiling Data.Text.Internal.Search ( Data/Text/Internal/Search.hs, dist/build/Data/Text/Internal/Search.o ) [27 of 44] Compiling Data.Text.Foreign ( Data/Text/Foreign.hs, dist/build/Data/Text/Foreign.o ) [28 of 44] Compiling Data.Text ( Data/Text.hs, dist/build/Data/Text.o ) Data/Text.hs:587:1: warning: [-Winline-rule-shadowing] Rule "TEXT compareN/length -> compareLength" may never fire because ‘length’ might inline first Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘length’ Data/Text.hs:592:1: warning: [-Winline-rule-shadowing] Rule "TEXT ==N/length -> compareLength/==EQ" may never fire because ‘length’ might inline first Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘length’ Data/Text.hs:597:1: warning: [-Winline-rule-shadowing] Rule "TEXT /=N/length -> compareLength//=EQ" may never fire because ‘length’ might inline first Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘length’ Data/Text.hs:602:1: warning: [-Winline-rule-shadowing] Rule "TEXT compareLength/==LT" may never fire because ‘length’ might inline first Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘length’ Data/Text.hs:607:1: warning: [-Winline-rule-shadowing] Rule "TEXT <=N/length -> compareLength//=GT" may never fire because ‘length’ might inline first Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘length’ Data/Text.hs:612:1: warning: [-Winline-rule-shadowing] Rule "TEXT >N/length -> compareLength/==GT" may never fire because ‘length’ might inline first Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘length’ Data/Text.hs:617:1: warning: [-Winline-rule-shadowing] Rule "TEXT >=N/length -> compareLength//=LT" may never fire because ‘length’ might inline first Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘length’ [29 of 44] Compiling Data.Text.Internal.IO ( Data/Text/Internal/IO.hs, dist/build/Data/Text/Internal/IO.o ) [30 of 44] Compiling Data.Text.IO ( Data/Text/IO.hs, dist/build/Data/Text/IO.o ) [31 of 44] Compiling Data.Text.Internal.Lazy ( Data/Text/Internal/Lazy.hs, dist/build/Data/Text/Internal/Lazy.o ) [32 of 44] Compiling Data.Text.Internal.Lazy.Fusion ( Data/Text/Internal/Lazy/Fusion.hs, dist/build/Data/Text/Internal/Lazy/Fusion.o ) [33 of 44] Compiling Data.Text.Internal.Lazy.Search ( Data/Text/Internal/Lazy/Search.hs, dist/build/Data/Text/Internal/Lazy/Search.o ) [34 of 44] Compiling Data.Text.Lazy.Internal ( Data/Text/Lazy/Internal.hs, dist/build/Data/Text/Lazy/Internal.o ) [35 of 44] Compiling Data.Text.Lazy.Encoding ( Data/Text/Lazy/Encoding.hs, dist/build/Data/Text/Lazy/Encoding.o ) [36 of 44] Compiling Data.Text.Lazy ( Data/Text/Lazy.hs, dist/build/Data/Text/Lazy.o ) [37 of 44] Compiling Data.Text.Internal.Builder ( Data/Text/Internal/Builder.hs, dist/build/Data/Text/Internal/Builder.o ) Data/Text/Internal/Builder.hs:324:1: warning: [-Winline-rule-shadowing] Rule "flush/flush" may never fire because ‘flush’ might inline first Probable fix: add an INLINE[n] or NOINLINE[n] pragma for ‘flush’ [38 of 44] Compiling Data.Text.Lazy.Builder ( Data/Text/Lazy/Builder.hs, dist/build/Data/Text/Lazy/Builder.o ) [39 of 44] Compiling Data.Text.Internal.Builder.Functions ( Data/Text/Internal/Builder/Functions.hs, dist/build/Data/Text/Internal/Builder/Functions.o ) [40 of 44] Compiling Data.Text.Lazy.Builder.Int ( Data/Text/Lazy/Builder/Int.hs, dist/build/Data/Text/Lazy/Builder/Int.o ) [41 of 44] Compiling Data.Text.Lazy.IO ( Data/Text/Lazy/IO.hs, dist/build/Data/Text/Lazy/IO.o ) [42 of 44] Compiling Data.Text.Lazy.Read ( Data/Text/Lazy/Read.hs, dist/build/Data/Text/Lazy/Read.o ) [43 of 44] Compiling Data.Text.Lazy.Builder.RealFloat ( Data/Text/Lazy/Builder/RealFloat.hs, dist/build/Data/Text/Lazy/Builder/RealFloat.o ) [44 of 44] Compiling Data.Text.Read ( Data/Text/Read.hs, dist/build/Data/Text/Read.o ) Running Haddock for text-1.2.2.1... Running hscolour for text-1.2.2.1... Preprocessing library text-1.2.2.1... Preprocessing library text-1.2.2.1... Haddock coverage: 14% ( 1 / 7) in 'Data.Text.Internal.Read' Missing documentation for: IReader (Data/Text/Internal/Read.hs:26) IParser (Data/Text/Internal/Read.hs:28) T (Data/Text/Internal/Read.hs:48) digitToInt (Data/Text/Internal/Read.hs:61) hexDigitToInt (Data/Text/Internal/Read.hs:55) perhaps (Data/Text/Internal/Read.hs:50) 50% ( 1 / 2) in 'Data.Text.Internal.Encoding.Utf32' Missing documentation for: validate (Data/Text/Internal/Encoding/Utf32.hs:24) 50% ( 1 / 2) in 'Data.Text.Internal.Builder.RealFloat.Functions' Missing documentation for: roundTo (Data/Text/Internal/Builder/RealFloat/Functions.hs:17) 0% ( 0 / 2) in 'Data.Text.Internal.Builder.Int.Digits' Missing documentation for: Module header digits (Data/Text/Internal/Builder/Int/Digits.hs:21) 100% ( 12 / 12) in 'Data.Text.Encoding.Error' 100% ( 2 / 2) in 'Data.Text.Internal.Unsafe.Shift' 25% ( 1 / 4) in 'Data.Text.Internal.Encoding.Utf16' Missing documentation for: chr2 (Data/Text/Internal/Encoding/Utf16.hs:29) validate1 (Data/Text/Internal/Encoding/Utf16.hs:38) validate2 (Data/Text/Internal/Encoding/Utf16.hs:42) 100% ( 2 / 2) in 'Data.Text.Internal.Functions' 100% ( 3 / 3) in 'Data.Text.Internal.Unsafe' 100% ( 16 / 16) in 'Data.Text.Array' 33% ( 2 / 6) in 'Data.Text.Internal.Unsafe.Char' Missing documentation for: ord (Data/Text/Internal/Unsafe/Char.hs:39) unsafeChr (Data/Text/Internal/Unsafe/Char.hs:43) unsafeChr8 (Data/Text/Internal/Unsafe/Char.hs:47) unsafeChr32 (Data/Text/Internal/Unsafe/Char.hs:51) 95% ( 19 / 20) in 'Data.Text.Internal' Missing documentation for: textP (Data/Text/Internal.hs:97) 38% ( 5 / 13) in 'Data.Text.Internal.Fusion.Size' Missing documentation for: Size (Data/Text/Internal/Fusion/Size.hs:40) exactly (Data/Text/Internal/Fusion/Size.hs:44) exactSize (Data/Text/Internal/Fusion/Size.hs:49) maxSize (Data/Text/Internal/Fusion/Size.hs:57) betweenSize (Data/Text/Internal/Fusion/Size.hs:65) unknownSize (Data/Text/Internal/Fusion/Size.hs:74) compareSize (Data/Text/Internal/Fusion/Size.hs:143) isEmpty (Data/Text/Internal/Fusion/Size.hs:151) 88% ( 7 / 8) in 'Data.Text.Internal.Fusion.Types' Missing documentation for: Stream (Data/Text/Internal/Fusion/Types.hs:83) 0% ( 0 / 5) in 'Data.Text.Internal.Fusion.CaseMapping' Missing documentation for: Module header upperMapping (Data/Text/Internal/Fusion/CaseMapping.hs:13) lowerMapping (Data/Text/Internal/Fusion/CaseMapping.hs:220) titleMapping (Data/Text/Internal/Fusion/CaseMapping.hs:225) foldMapping (Data/Text/Internal/Fusion/CaseMapping.hs:324) 89% ( 63 / 71) in 'Data.Text.Internal.Fusion.Common' Missing documentation for: singleton (Data/Text/Internal/Fusion/Common.hs:119) streamList (Data/Text/Internal/Fusion/Common.hs:125) unstreamList (Data/Text/Internal/Fusion/Common.hs:131) intercalate (Data/Text/Internal/Fusion/Common.hs:577) justifyLeftI (Data/Text/Internal/Fusion/Common.hs:479) scanl (Data/Text/Internal/Fusion/Common.hs:656) replicateCharI (Data/Text/Internal/Fusion/Common.hs:671) replicateI (Data/Text/Internal/Fusion/Common.hs:682) 93% ( 13 / 14) in 'Data.Text.Unsafe' Missing documentation for: Iter (Data/Text/Unsafe.hs:62) 33% ( 1 / 3) in 'Data.Text.Internal.Private' Missing documentation for: runText (Data/Text/Internal/Private.hs:33) span_ (Data/Text/Internal/Private.hs:23) 91% ( 20 / 22) in 'Data.Text.Internal.Fusion' Missing documentation for: Stream (Data/Text/Internal/Fusion/Types.hs:83) length (Data/Text/Internal/Fusion.hs:127) 100% ( 4 / 4) in 'Data.Text.Show' 33% ( 2 / 6) in 'Data.Text.Internal.Encoding.Fusion.Common' Missing documentation for: restreamUtf16LE (Data/Text/Internal/Encoding/Fusion/Common.hs:63) restreamUtf16BE (Data/Text/Internal/Encoding/Fusion/Common.hs:39) restreamUtf32LE (Data/Text/Internal/Encoding/Fusion/Common.hs:106) restreamUtf32BE (Data/Text/Internal/Encoding/Fusion/Common.hs:87) 17% ( 2 / 12) in 'Data.Text.Internal.Encoding.Utf8' Missing documentation for: ord2 (Data/Text/Internal/Encoding/Utf8.hs:58) ord3 (Data/Text/Internal/Encoding/Utf8.hs:69) ord4 (Data/Text/Internal/Encoding/Utf8.hs:81) chr2 (Data/Text/Internal/Encoding/Utf8.hs:94) chr3 (Data/Text/Internal/Encoding/Utf8.hs:103) chr4 (Data/Text/Internal/Encoding/Utf8.hs:114) validate1 (Data/Text/Internal/Encoding/Utf8.hs:128) validate2 (Data/Text/Internal/Encoding/Utf8.hs:132) validate3 (Data/Text/Internal/Encoding/Utf8.hs:136) validate4 (Data/Text/Internal/Encoding/Utf8.hs:153) 91% ( 10 / 11) in 'Data.Text.Internal.Encoding.Fusion' Missing documentation for: streamASCII (Data/Text/Internal/Encoding/Fusion.hs:57) 100% ( 33 / 33) in 'Data.Text.Encoding' 100% ( 10 / 10) in 'Data.Text.Internal.Lazy.Encoding.Fusion' 100% ( 2 / 2) in 'Data.Text.Internal.Search' 100% ( 18 / 18) in 'Data.Text.Foreign' 100% (127 /127) in 'Data.Text' 100% ( 3 / 3) in 'Data.Text.Internal.IO' 100% ( 20 / 20) in 'Data.Text.IO' 93% ( 14 / 15) in 'Data.Text.Internal.Lazy' Missing documentation for: Text (Data/Text/Internal/Lazy.hs:47) 100% ( 8 / 8) in 'Data.Text.Internal.Lazy.Fusion' 100% ( 2 / 2) in 'Data.Text.Internal.Lazy.Search' 100% ( 2 / 2) in 'Data.Text.Lazy.Internal' 89% ( 24 / 27) in 'Data.Text.Lazy.Encoding' Missing documentation for: encodeUtf8 (Data/Text/Lazy/Encoding.hs:148) encodeUtf8Builder (Data/Text/Lazy/Encoding.hs:162) encodeUtf8BuilderEscaped (Data/Text/Lazy/Encoding.hs:167) 99% (128 /129) in 'Data.Text.Lazy' Missing documentation for: Text (Data/Text/Internal/Lazy.hs:47) 94% ( 16 / 17) in 'Data.Text.Internal.Builder' Missing documentation for: append' (Data/Text/Internal/Builder.hs:301) 100% ( 12 / 12) in 'Data.Text.Lazy.Builder' 100% ( 3 / 3) in 'Data.Text.Internal.Builder.Functions' 0% ( 0 / 3) in 'Data.Text.Lazy.Builder.Int' Missing documentation for: Module header decimal (Data/Text/Lazy/Builder/Int.hs:52) hexadecimal (Data/Text/Lazy/Builder/Int.hs:162) 100% ( 19 / 19) in 'Data.Text.Lazy.IO' 100% ( 7 / 7) in 'Data.Text.Lazy.Read' 75% ( 3 / 4) in 'Data.Text.Lazy.Builder.RealFloat' Missing documentation for: formatRealFloat (Data/Text/Lazy/Builder/RealFloat.hs:46) 100% ( 7 / 7) in 'Data.Text.Read' Warning: Data.Text.Internal.Fusion.Common: could not find link destinations for: findIndicesI Warning: Data.Text: could not find link destinations for: replicateChar countChar Warning: Data.Text.Internal.IO: could not find link destinations for: Handle__ Warning: Data.Text.Lazy: could not find link destinations for: replicateChar dropWords splitAtWord countChar Warning: Data.Text.Internal.Builder: could not find link destinations for: empty append Warning: Data.Text.Lazy.Builder.RealFloat: could not find link destinations for: floatToDigits Documentation created: dist/doc/html/text/index.html, dist/doc/html/text/text.txt Creating package registration file: /tmp/pkgConf-text-1.2.25075787621402492972.1 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/text-1.2.2.1-9Yh8rJoh8fO2JMLWffT3Qs Registering text-1.2.2.1... cabal: Leaving directory '/tmp/cabal-tmp-5993/text-1.2.2.1' Installed text-1.2.2.1 cabal: Entering directory '/tmp/cabal-tmp-5993/cryptonite-0.19' Configuring cryptonite-0.19... Building cryptonite-0.19... Preprocessing library cryptonite-0.19... [ 1 of 105] Compiling Crypto.Internal.CompatPrim ( Crypto/Internal/CompatPrim.hs, dist/build/Crypto/Internal/CompatPrim.o ) [ 2 of 105] Compiling Crypto.Random.Entropy.Source ( Crypto/Random/Entropy/Source.hs, dist/build/Crypto/Random/Entropy/Source.o ) [ 3 of 105] Compiling Crypto.Random.Entropy.RDRand ( Crypto/Random/Entropy/RDRand.hs, dist/build/Crypto/Random/Entropy/RDRand.o ) [ 4 of 105] Compiling Crypto.Random.Entropy.Unix ( Crypto/Random/Entropy/Unix.hs, dist/build/Crypto/Random/Entropy/Unix.o ) [ 5 of 105] Compiling Crypto.Internal.Words ( Crypto/Internal/Words.hs, dist/build/Crypto/Internal/Words.o ) [ 6 of 105] Compiling Crypto.Random.Entropy.Backend ( Crypto/Random/Entropy/Backend.hs, dist/build/Crypto/Random/Entropy/Backend.o ) [ 7 of 105] Compiling Crypto.Random.Entropy.Unsafe ( Crypto/Random/Entropy/Unsafe.hs, dist/build/Crypto/Random/Entropy/Unsafe.o ) [ 8 of 105] Compiling Crypto.PubKey.Internal ( Crypto/PubKey/Internal.hs, dist/build/Crypto/PubKey/Internal.o ) [ 9 of 105] Compiling Crypto.Number.Compat ( Crypto/Number/Compat.hs, dist/build/Crypto/Number/Compat.o ) [ 10 of 105] Compiling Crypto.Number.Basic ( Crypto/Number/Basic.hs, dist/build/Crypto/Number/Basic.o ) [ 11 of 105] Compiling Crypto.Number.ModArithmetic ( Crypto/Number/ModArithmetic.hs, dist/build/Crypto/Number/ModArithmetic.o ) [ 12 of 105] Compiling Crypto.Number.Serialize.Internal ( Crypto/Number/Serialize/Internal.hs, dist/build/Crypto/Number/Serialize/Internal.o ) [ 13 of 105] Compiling Crypto.Internal.DeepSeq ( Crypto/Internal/DeepSeq.hs, dist/build/Crypto/Internal/DeepSeq.o ) [ 14 of 105] Compiling Crypto.Data.Padding ( Crypto/Data/Padding.hs, dist/build/Crypto/Data/Padding.o ) [ 15 of 105] Compiling Crypto.Cipher.DES.Primitive ( Crypto/Cipher/DES/Primitive.hs, dist/build/Crypto/Cipher/DES/Primitive.o ) [ 16 of 105] Compiling Crypto.Internal.Compat ( Crypto/Internal/Compat.hs, dist/build/Crypto/Internal/Compat.o ) [ 17 of 105] Compiling Crypto.Internal.WordArray ( Crypto/Internal/WordArray.hs, dist/build/Crypto/Internal/WordArray.o ) [ 18 of 105] Compiling Crypto.Cipher.Blowfish.Box ( Crypto/Cipher/Blowfish/Box.hs, dist/build/Crypto/Cipher/Blowfish/Box.o ) [ 19 of 105] Compiling Crypto.Internal.ByteArray ( Crypto/Internal/ByteArray.hs, dist/build/Crypto/Internal/ByteArray.o ) [ 20 of 105] Compiling Crypto.Number.Serialize ( Crypto/Number/Serialize.hs, dist/build/Crypto/Number/Serialize.o ) [ 21 of 105] Compiling Crypto.Random.Entropy ( Crypto/Random/Entropy.hs, dist/build/Crypto/Random/Entropy.o ) [ 22 of 105] Compiling Crypto.Random.EntropyPool ( Crypto/Random/EntropyPool.hs, dist/build/Crypto/Random/EntropyPool.o ) [ 23 of 105] Compiling Crypto.Cipher.Types.Utils ( Crypto/Cipher/Types/Utils.hs, dist/build/Crypto/Cipher/Types/Utils.o ) [ 24 of 105] Compiling Crypto.Internal.Imports ( Crypto/Internal/Imports.hs, dist/build/Crypto/Internal/Imports.o ) [ 25 of 105] Compiling Crypto.Cipher.ChaCha ( Crypto/Cipher/ChaCha.hs, dist/build/Crypto/Cipher/ChaCha.o ) [ 26 of 105] Compiling Crypto.Cipher.RC4 ( Crypto/Cipher/RC4.hs, dist/build/Crypto/Cipher/RC4.o ) [ 27 of 105] Compiling Crypto.Cipher.Salsa ( Crypto/Cipher/Salsa.hs, dist/build/Crypto/Cipher/Salsa.o ) [ 28 of 105] Compiling Crypto.Random.Types ( Crypto/Random/Types.hs, dist/build/Crypto/Random/Types.o ) Crypto/Random/Types.hs:38:10: warning: [-Wredundant-constraints] • Redundant constraint: DRG gen • In the instance declaration for ‘Functor (MonadPseudoRandom gen)’ Crypto/Random/Types.hs:60:1: warning: [-Wredundant-constraints] • Redundant constraint: DRG gen • In the type signature for: withDRG :: DRG gen => gen -> MonadPseudoRandom gen a -> (a, gen) [ 29 of 105] Compiling Crypto.Error.Types ( Crypto/Error/Types.hs, dist/build/Crypto/Error/Types.o ) [ 30 of 105] Compiling Crypto.Number.F2m ( Crypto/Number/F2m.hs, dist/build/Crypto/Number/F2m.o ) [ 31 of 105] Compiling Crypto.Number.Generate ( Crypto/Number/Generate.hs, dist/build/Crypto/Number/Generate.o ) [ 32 of 105] Compiling Crypto.Hash.Types ( Crypto/Hash/Types.hs, dist/build/Crypto/Hash/Types.o ) [ 33 of 105] Compiling Crypto.Hash.IO ( Crypto/Hash/IO.hs, dist/build/Crypto/Hash/IO.o ) [ 34 of 105] Compiling Crypto.Hash.Blake2s ( Crypto/Hash/Blake2s.hs, dist/build/Crypto/Hash/Blake2s.o ) [ 35 of 105] Compiling Crypto.Hash.Blake2sp ( Crypto/Hash/Blake2sp.hs, dist/build/Crypto/Hash/Blake2sp.o ) [ 36 of 105] Compiling Crypto.Hash.Blake2b ( Crypto/Hash/Blake2b.hs, dist/build/Crypto/Hash/Blake2b.o ) [ 37 of 105] Compiling Crypto.Hash.Blake2bp ( Crypto/Hash/Blake2bp.hs, dist/build/Crypto/Hash/Blake2bp.o ) [ 38 of 105] Compiling Crypto.Hash.MD2 ( Crypto/Hash/MD2.hs, dist/build/Crypto/Hash/MD2.o ) [ 39 of 105] Compiling Crypto.Hash.MD4 ( Crypto/Hash/MD4.hs, dist/build/Crypto/Hash/MD4.o ) [ 40 of 105] Compiling Crypto.Hash.MD5 ( Crypto/Hash/MD5.hs, dist/build/Crypto/Hash/MD5.o ) [ 41 of 105] Compiling Crypto.Hash.SHA1 ( Crypto/Hash/SHA1.hs, dist/build/Crypto/Hash/SHA1.o ) [ 42 of 105] Compiling Crypto.Hash.SHA224 ( Crypto/Hash/SHA224.hs, dist/build/Crypto/Hash/SHA224.o ) [ 43 of 105] Compiling Crypto.Hash.SHA256 ( Crypto/Hash/SHA256.hs, dist/build/Crypto/Hash/SHA256.o ) [ 44 of 105] Compiling Crypto.Hash.SHA384 ( Crypto/Hash/SHA384.hs, dist/build/Crypto/Hash/SHA384.o ) [ 45 of 105] Compiling Crypto.Hash.SHA512 ( Crypto/Hash/SHA512.hs, dist/build/Crypto/Hash/SHA512.o ) [ 46 of 105] Compiling Crypto.Hash.SHA512t ( Crypto/Hash/SHA512t.hs, dist/build/Crypto/Hash/SHA512t.o ) [ 47 of 105] Compiling Crypto.Hash.SHA3 ( Crypto/Hash/SHA3.hs, dist/build/Crypto/Hash/SHA3.o ) [ 48 of 105] Compiling Crypto.Hash.Keccak ( Crypto/Hash/Keccak.hs, dist/build/Crypto/Hash/Keccak.o ) [ 49 of 105] Compiling Crypto.Hash.RIPEMD160 ( Crypto/Hash/RIPEMD160.hs, dist/build/Crypto/Hash/RIPEMD160.o ) [ 50 of 105] Compiling Crypto.Hash.Tiger ( Crypto/Hash/Tiger.hs, dist/build/Crypto/Hash/Tiger.o ) [ 51 of 105] Compiling Crypto.Hash.Skein256 ( Crypto/Hash/Skein256.hs, dist/build/Crypto/Hash/Skein256.o ) [ 52 of 105] Compiling Crypto.Hash.Skein512 ( Crypto/Hash/Skein512.hs, dist/build/Crypto/Hash/Skein512.o ) [ 53 of 105] Compiling Crypto.Hash.Whirlpool ( Crypto/Hash/Whirlpool.hs, dist/build/Crypto/Hash/Whirlpool.o ) [ 54 of 105] Compiling Crypto.Hash.Algorithms ( Crypto/Hash/Algorithms.hs, dist/build/Crypto/Hash/Algorithms.o ) [ 55 of 105] Compiling Crypto.Hash ( Crypto/Hash.hs, dist/build/Crypto/Hash.o ) [ 56 of 105] Compiling Crypto.Data.AFIS ( Crypto/Data/AFIS.hs, dist/build/Crypto/Data/AFIS.o ) [ 57 of 105] Compiling Crypto.MAC.HMAC ( Crypto/MAC/HMAC.hs, dist/build/Crypto/MAC/HMAC.o ) [ 58 of 105] Compiling Crypto.KDF.PBKDF2 ( Crypto/KDF/PBKDF2.hs, dist/build/Crypto/KDF/PBKDF2.o ) Crypto/KDF/PBKDF2.hs:51:1: warning: [-Wredundant-constraints] • Redundant constraint: ByteArrayAccess password • In the type signature for: generate :: (ByteArrayAccess password, ByteArrayAccess salt, ByteArray ba) => PRF password -> Parameters -> password -> salt -> ba [ 59 of 105] Compiling Crypto.KDF.Scrypt ( Crypto/KDF/Scrypt.hs, dist/build/Crypto/KDF/Scrypt.o ) [ 60 of 105] Compiling Crypto.KDF.HKDF ( Crypto/KDF/HKDF.hs, dist/build/Crypto/KDF/HKDF.o ) Crypto/KDF/HKDF.hs:41:1: warning: [-Wredundant-constraints] • Redundant constraint: HashAlgorithm a • In the type signature for: extractSkip :: (HashAlgorithm a, ByteArrayAccess ikm) => ikm -> PRK a [ 61 of 105] Compiling Crypto.PubKey.MaskGenFunction ( Crypto/PubKey/MaskGenFunction.hs, dist/build/Crypto/PubKey/MaskGenFunction.o ) [ 62 of 105] Compiling Crypto.PubKey.DSA ( Crypto/PubKey/DSA.hs, dist/build/Crypto/PubKey/DSA.o ) [ 63 of 105] Compiling Crypto.PubKey.ECC.Types ( Crypto/PubKey/ECC/Types.hs, dist/build/Crypto/PubKey/ECC/Types.o ) [ 64 of 105] Compiling Crypto.PubKey.RSA.Types ( Crypto/PubKey/RSA/Types.hs, dist/build/Crypto/PubKey/RSA/Types.o ) [ 65 of 105] Compiling Crypto.PubKey.RSA.Prim ( Crypto/PubKey/RSA/Prim.hs, dist/build/Crypto/PubKey/RSA/Prim.o ) [ 66 of 105] Compiling Crypto.Random.ChaChaDRG ( Crypto/Random/ChaChaDRG.hs, dist/build/Crypto/Random/ChaChaDRG.o ) [ 67 of 105] Compiling Crypto.Random.SystemDRG ( Crypto/Random/SystemDRG.hs, dist/build/Crypto/Random/SystemDRG.o ) [ 68 of 105] Compiling Crypto.Random ( Crypto/Random.hs, dist/build/Crypto/Random.o ) [ 69 of 105] Compiling Crypto.Random.Probabilistic ( Crypto/Random/Probabilistic.hs, dist/build/Crypto/Random/Probabilistic.o ) [ 70 of 105] Compiling Crypto.Number.Prime ( Crypto/Number/Prime.hs, dist/build/Crypto/Number/Prime.o ) [ 71 of 105] Compiling Crypto.PubKey.DH ( Crypto/PubKey/DH.hs, dist/build/Crypto/PubKey/DH.o ) [ 72 of 105] Compiling Crypto.PubKey.RSA ( Crypto/PubKey/RSA.hs, dist/build/Crypto/PubKey/RSA.o ) [ 73 of 105] Compiling Crypto.PubKey.RSA.PKCS15 ( Crypto/PubKey/RSA/PKCS15.hs, dist/build/Crypto/PubKey/RSA/PKCS15.o ) [ 74 of 105] Compiling Crypto.PubKey.RSA.PSS ( Crypto/PubKey/RSA/PSS.hs, dist/build/Crypto/PubKey/RSA/PSS.o ) [ 75 of 105] Compiling Crypto.PubKey.RSA.OAEP ( Crypto/PubKey/RSA/OAEP.hs, dist/build/Crypto/PubKey/RSA/OAEP.o ) [ 76 of 105] Compiling Crypto.PubKey.ECC.Prim ( Crypto/PubKey/ECC/Prim.hs, dist/build/Crypto/PubKey/ECC/Prim.o ) [ 77 of 105] Compiling Crypto.PubKey.ECC.ECDSA ( Crypto/PubKey/ECC/ECDSA.hs, dist/build/Crypto/PubKey/ECC/ECDSA.o ) [ 78 of 105] Compiling Crypto.PubKey.ECC.Generate ( Crypto/PubKey/ECC/Generate.hs, dist/build/Crypto/PubKey/ECC/Generate.o ) [ 79 of 105] Compiling Crypto.PubKey.ECC.DH ( Crypto/PubKey/ECC/DH.hs, dist/build/Crypto/PubKey/ECC/DH.o ) [ 80 of 105] Compiling Crypto.Cipher.Types.GF ( Crypto/Cipher/Types/GF.hs, dist/build/Crypto/Cipher/Types/GF.o ) [ 81 of 105] Compiling Crypto.PubKey.ElGamal ( Crypto/PubKey/ElGamal.hs, dist/build/Crypto/PubKey/ElGamal.o ) [ 82 of 105] Compiling Crypto.Error ( Crypto/Error.hs, dist/build/Crypto/Error.o ) [ 83 of 105] Compiling Crypto.Cipher.Blowfish.Primitive ( Crypto/Cipher/Blowfish/Primitive.hs, dist/build/Crypto/Cipher/Blowfish/Primitive.o ) [ 84 of 105] Compiling Crypto.KDF.BCrypt ( Crypto/KDF/BCrypt.hs, dist/build/Crypto/KDF/BCrypt.o ) [ 85 of 105] Compiling Crypto.Cipher.Camellia.Primitive ( Crypto/Cipher/Camellia/Primitive.hs, dist/build/Crypto/Cipher/Camellia/Primitive.o ) [ 86 of 105] Compiling Crypto.MAC.Poly1305 ( Crypto/MAC/Poly1305.hs, dist/build/Crypto/MAC/Poly1305.o ) [ 87 of 105] Compiling Crypto.Cipher.ChaChaPoly1305 ( Crypto/Cipher/ChaChaPoly1305.hs, dist/build/Crypto/Cipher/ChaChaPoly1305.o ) [ 88 of 105] Compiling Crypto.Cipher.Types.Base ( Crypto/Cipher/Types/Base.hs, dist/build/Crypto/Cipher/Types/Base.o ) [ 89 of 105] Compiling Crypto.Cipher.Types.AEAD ( Crypto/Cipher/Types/AEAD.hs, dist/build/Crypto/Cipher/Types/AEAD.o ) [ 90 of 105] Compiling Crypto.Cipher.Types.Block ( Crypto/Cipher/Types/Block.hs, dist/build/Crypto/Cipher/Types/Block.o ) Crypto/Cipher/Types/Block.hs:56:10: warning: [-Wredundant-constraints] • Redundant constraint: BlockCipher c • In the instance declaration for ‘ByteArrayAccess (IV c)’ Crypto/Cipher/Types/Block.hs:167:1: warning: [-Wredundant-constraints] • Redundant constraint: BlockCipher c • In the type signature for: ivAdd :: BlockCipher c => IV c -> Int -> IV c [ 91 of 105] Compiling Crypto.Cipher.Types.Stream ( Crypto/Cipher/Types/Stream.hs, dist/build/Crypto/Cipher/Types/Stream.o ) [ 92 of 105] Compiling Crypto.Cipher.Types ( Crypto/Cipher/Types.hs, dist/build/Crypto/Cipher/Types.o ) [ 93 of 105] Compiling Crypto.Cipher.AES.Primitive ( Crypto/Cipher/AES/Primitive.hs, dist/build/Crypto/Cipher/AES/Primitive.o ) [ 94 of 105] Compiling Crypto.Cipher.Blowfish ( Crypto/Cipher/Blowfish.hs, dist/build/Crypto/Cipher/Blowfish.o ) [ 95 of 105] Compiling Crypto.Cipher.Camellia ( Crypto/Cipher/Camellia.hs, dist/build/Crypto/Cipher/Camellia.o ) [ 96 of 105] Compiling Crypto.Cipher.DES ( Crypto/Cipher/DES.hs, dist/build/Crypto/Cipher/DES.o ) [ 97 of 105] Compiling Crypto.Cipher.TripleDES ( Crypto/Cipher/TripleDES.hs, dist/build/Crypto/Cipher/TripleDES.o ) [ 98 of 105] Compiling Crypto.MAC.CMAC ( Crypto/MAC/CMAC.hs, dist/build/Crypto/MAC/CMAC.o ) [ 99 of 105] Compiling Crypto.Tutorial ( Crypto/Tutorial.hs, dist/build/Crypto/Tutorial.o ) [100 of 105] Compiling Crypto.ConstructHash.MiyaguchiPreneel ( Crypto/ConstructHash/MiyaguchiPreneel.hs, dist/build/Crypto/ConstructHash/MiyaguchiPreneel.o ) [101 of 105] Compiling Crypto.PubKey.Curve25519 ( Crypto/PubKey/Curve25519.hs, dist/build/Crypto/PubKey/Curve25519.o ) [102 of 105] Compiling Crypto.PubKey.ECC.P256 ( Crypto/PubKey/ECC/P256.hs, dist/build/Crypto/PubKey/ECC/P256.o ) [103 of 105] Compiling Crypto.PubKey.Ed25519 ( Crypto/PubKey/Ed25519.hs, dist/build/Crypto/PubKey/Ed25519.o ) [104 of 105] Compiling Crypto.PubKey.Ed448 ( Crypto/PubKey/Ed448.hs, dist/build/Crypto/PubKey/Ed448.o ) [105 of 105] Compiling Crypto.Cipher.AES ( Crypto/Cipher/AES.hs, dist/build/Crypto/Cipher/AES.o ) Running Haddock for cryptonite-0.19... Running hscolour for cryptonite-0.19... Preprocessing library cryptonite-0.19... Preprocessing library cryptonite-0.19... Crypto/Random/Types.hs:38:10: warning: [-Wredundant-constraints] • Redundant constraint: DRG gen • In the instance declaration for ‘Functor (MonadPseudoRandom gen)’ Crypto/Random/Types.hs:60:1: warning: [-Wredundant-constraints] • Redundant constraint: DRG gen • In the type signature for: withDRG :: DRG gen => gen -> MonadPseudoRandom gen a -> (a, gen) Crypto/KDF/PBKDF2.hs:51:1: warning: [-Wredundant-constraints] • Redundant constraint: ByteArrayAccess password • In the type signature for: generate :: (ByteArrayAccess password, ByteArrayAccess salt, ByteArray ba) => PRF password -> Parameters -> password -> salt -> ba Crypto/KDF/HKDF.hs:41:1: warning: [-Wredundant-constraints] • Redundant constraint: HashAlgorithm a • In the type signature for: extractSkip :: (HashAlgorithm a, ByteArrayAccess ikm) => ikm -> PRK a Crypto/Cipher/Types/Block.hs:56:10: warning: [-Wredundant-constraints] • Redundant constraint: BlockCipher c • In the instance declaration for ‘ByteArrayAccess (IV c)’ Crypto/Cipher/Types/Block.hs:167:1: warning: [-Wredundant-constraints] • Redundant constraint: BlockCipher c • In the type signature for: ivAdd :: BlockCipher c => IV c -> Int -> IV c Haddock coverage: 100% ( 6 / 6) in 'Crypto.Internal.CompatPrim' 100% ( 2 / 2) in 'Crypto.Random.Entropy.Source' 100% ( 2 / 2) in 'Crypto.Random.Entropy.RDRand' 100% ( 3 / 3) in 'Crypto.Random.Entropy.Unix' 100% ( 4 / 4) in 'Crypto.Internal.Words' 100% ( 4 / 4) in 'Crypto.Random.Entropy.Backend' 100% ( 5 / 5) in 'Crypto.Random.Entropy.Unsafe' 100% ( 3 / 3) in 'Crypto.PubKey.Internal' 100% ( 14 / 14) in 'Crypto.Number.Compat' 100% ( 7 / 7) in 'Crypto.Number.Basic' 100% ( 7 / 7) in 'Crypto.Number.ModArithmetic' 100% ( 4 / 4) in 'Crypto.Number.Serialize.Internal' 100% ( 2 / 2) in 'Crypto.Internal.DeepSeq' 100% ( 4 / 4) in 'Crypto.Data.Padding' 100% ( 4 / 4) in 'Crypto.Cipher.DES.Primitive' 100% ( 4 / 4) in 'Crypto.Internal.Compat' 100% ( 17 / 17) in 'Crypto.Internal.WordArray' 100% ( 2 / 2) in 'Crypto.Cipher.Blowfish.Box' 100% ( 4 / 4) in 'Crypto.Internal.ByteArray' 100% ( 5 / 5) in 'Crypto.Number.Serialize' 100% ( 2 / 2) in 'Crypto.Random.Entropy' 100% ( 5 / 5) in 'Crypto.Random.EntropyPool' 100% ( 2 / 2) in 'Crypto.Cipher.Types.Utils' Warning: Crypto.Internal.Imports: Could not find documentation for exported module: X 100% ( 1 / 1) in 'Crypto.Internal.Imports' 100% ( 9 / 9) in 'Crypto.Cipher.ChaCha' 100% ( 5 / 5) in 'Crypto.Cipher.RC4' 100% ( 5 / 5) in 'Crypto.Cipher.Salsa' 100% ( 5 / 5) in 'Crypto.Random.Types' 100% ( 8 / 8) in 'Crypto.Error.Types' 100% ( 9 / 9) in 'Crypto.Number.F2m' 100% ( 5 / 5) in 'Crypto.Number.Generate' 100% ( 4 / 4) in 'Crypto.Hash.Types' 100% ( 8 / 8) in 'Crypto.Hash.IO' 100% ( 3 / 3) in 'Crypto.Hash.Blake2s' 100% ( 3 / 3) in 'Crypto.Hash.Blake2sp' 100% ( 2 / 2) in 'Crypto.Hash.Blake2b' 100% ( 2 / 2) in 'Crypto.Hash.Blake2bp' 100% ( 2 / 2) in 'Crypto.Hash.MD2' 100% ( 2 / 2) in 'Crypto.Hash.MD4' 100% ( 2 / 2) in 'Crypto.Hash.MD5' 100% ( 2 / 2) in 'Crypto.Hash.SHA1' 100% ( 2 / 2) in 'Crypto.Hash.SHA224' 100% ( 2 / 2) in 'Crypto.Hash.SHA256' 100% ( 2 / 2) in 'Crypto.Hash.SHA384' 100% ( 2 / 2) in 'Crypto.Hash.SHA512' 100% ( 3 / 3) in 'Crypto.Hash.SHA512t' 100% ( 5 / 5) in 'Crypto.Hash.SHA3' 100% ( 5 / 5) in 'Crypto.Hash.Keccak' 100% ( 2 / 2) in 'Crypto.Hash.RIPEMD160' 100% ( 2 / 2) in 'Crypto.Hash.Tiger' 100% ( 3 / 3) in 'Crypto.Hash.Skein256' 100% ( 5 / 5) in 'Crypto.Hash.Skein512' 100% ( 2 / 2) in 'Crypto.Hash.Whirlpool' 100% ( 36 / 36) in 'Crypto.Hash.Algorithms' 100% ( 20 / 20) in 'Crypto.Hash' 100% ( 3 / 3) in 'Crypto.Data.AFIS' 100% ( 9 / 9) in 'Crypto.MAC.HMAC' 100% ( 5 / 5) in 'Crypto.KDF.PBKDF2' 100% ( 3 / 3) in 'Crypto.KDF.Scrypt' 100% ( 5 / 5) in 'Crypto.KDF.HKDF' 100% ( 3 / 3) in 'Crypto.PubKey.MaskGenFunction' 100% ( 19 / 19) in 'Crypto.PubKey.DSA' 100% ( 15 / 15) in 'Crypto.PubKey.ECC.Types' 100% ( 11 / 11) in 'Crypto.PubKey.RSA.Types' 100% ( 5 / 5) in 'Crypto.PubKey.RSA.Prim' 100% ( 4 / 4) in 'Crypto.Random.ChaChaDRG' 100% ( 3 / 3) in 'Crypto.Random.SystemDRG' 95% ( 19 / 20) in 'Crypto.Random' Missing documentation for: Seed (Crypto/Random.hs:40) 100% ( 2 / 2) in 'Crypto.Random.Probabilistic' 100% ( 10 / 10) in 'Crypto.Number.Prime' 100% ( 10 / 10) in 'Crypto.PubKey.DH' 100% ( 9 / 9) in 'Crypto.PubKey.RSA' 100% ( 15 / 15) in 'Crypto.PubKey.RSA.PKCS15' 100% ( 9 / 9) in 'Crypto.PubKey.RSA.PSS' 100% ( 9 / 9) in 'Crypto.PubKey.RSA.OAEP' 100% ( 8 / 8) in 'Crypto.PubKey.ECC.Prim' 100% ( 12 / 12) in 'Crypto.PubKey.ECC.ECDSA' 100% ( 3 / 3) in 'Crypto.PubKey.ECC.Generate' 100% ( 8 / 8) in 'Crypto.PubKey.ECC.DH' 100% ( 3 / 3) in 'Crypto.Cipher.Types.GF' 100% ( 19 / 19) in 'Crypto.PubKey.ElGamal' 100% ( 8 / 8) in 'Crypto.Error' 100% ( 6 / 6) in 'Crypto.Cipher.Blowfish.Primitive' 100% ( 5 / 5) in 'Crypto.KDF.BCrypt' 100% ( 5 / 5) in 'Crypto.Cipher.Camellia.Primitive' 92% ( 11 / 12) in 'Crypto.MAC.Poly1305' Missing documentation for: authTag (Crypto/MAC/Poly1305.hs:47) 100% ( 12 / 12) in 'Crypto.Cipher.ChaChaPoly1305' 100% ( 6 / 6) in 'Crypto.Cipher.Types.Base' 100% ( 9 / 9) in 'Crypto.Cipher.Types.AEAD' 100% ( 19 / 19) in 'Crypto.Cipher.Types.Block' 100% ( 2 / 2) in 'Crypto.Cipher.Types.Stream' 100% ( 25 / 25) in 'Crypto.Cipher.Types' 100% ( 27 / 27) in 'Crypto.Cipher.AES.Primitive' 100% ( 6 / 6) in 'Crypto.Cipher.Blowfish' 100% ( 2 / 2) in 'Crypto.Cipher.Camellia' 100% ( 2 / 2) in 'Crypto.Cipher.DES' 100% ( 5 / 5) in 'Crypto.Cipher.TripleDES' 100% ( 4 / 4) in 'Crypto.MAC.CMAC' 100% ( 1 / 1) in 'Crypto.Tutorial' 75% ( 3 / 4) in 'Crypto.ConstructHash.MiyaguchiPreneel' Missing documentation for: MiyaguchiPreneel (Crypto/ConstructHash/MiyaguchiPreneel.hs:26) 100% ( 11 / 11) in 'Crypto.PubKey.Curve25519' 100% ( 26 / 26) in 'Crypto.PubKey.ECC.P256' 100% ( 12 / 12) in 'Crypto.PubKey.Ed25519' 100% ( 11 / 11) in 'Crypto.PubKey.Ed448' 100% ( 4 / 4) in 'Crypto.Cipher.AES' Warning: Crypto.Hash.Algorithms: could not find link destinations for: hashDigestASN1 Warning: Crypto.PubKey.RSA.PKCS15: could not find link destinations for: hashDigestASN1 Documentation created: dist/doc/html/cryptonite/index.html, dist/doc/html/cryptonite/cryptonite.txt Creating package registration file: /tmp/pkgConf-cryptonite-02347997521498387409.19 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/cryptonite-0.19-9J4hBOjSHa16WTMVURplSj Registering cryptonite-0.19... cabal: Leaving directory '/tmp/cabal-tmp-5993/cryptonite-0.19' Installed cryptonite-0.19 cabal: Entering directory '/tmp/cabal-tmp-5993/hashable-1.2.4.0' Configuring hashable-1.2.4.0... Building hashable-1.2.4.0... Preprocessing library hashable-1.2.4.0... [1 of 3] Compiling Data.Hashable.Class ( Data/Hashable/Class.hs, dist/build/Data/Hashable/Class.o ) Data/Hashable/Class.hs:460:28: warning: [-Wdeprecations] In the use of ‘inlinePerformIO’ (imported from Data.ByteString.Internal): Deprecated: "If you think you know what you are doing, use 'unsafePerformIO'. If you are sure you know what you are doing, use 'unsafeDupablePerformIO'. If you enjoy sharing an address space with a malevolent agent of chaos, try 'accursedUnutterablePerformIO'." [2 of 3] Compiling Data.Hashable.Generic ( Data/Hashable/Generic.hs, dist/build/Data/Hashable/Generic.o ) [3 of 3] Compiling Data.Hashable ( Data/Hashable.hs, dist/build/Data/Hashable.o ) Running Haddock for hashable-1.2.4.0... Running hscolour for hashable-1.2.4.0... Preprocessing library hashable-1.2.4.0... Preprocessing library hashable-1.2.4.0... Data/Hashable/Class.hs:460:28: warning: [-Wdeprecations] In the use of ‘inlinePerformIO’ (imported from Data.ByteString.Internal): Deprecated: "If you think you know what you are doing, use 'unsafePerformIO'. If you are sure you know what you are doing, use 'unsafeDupablePerformIO'. If you enjoy sharing an address space with a malevolent agent of chaos, try 'accursedUnutterablePerformIO'." Haddock coverage: 100% ( 11 / 11) in 'Data.Hashable.Class' 100% ( 1 / 1) in 'Data.Hashable.Generic' 100% ( 22 / 22) in 'Data.Hashable' Warning: Data.Hashable: could not find link destinations for: GHashable Documentation created: dist/doc/html/hashable/index.html, dist/doc/html/hashable/hashable.txt Creating package registration file: /tmp/pkgConf-hashable-1.2.41611111544112028656.0 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/hashable-1.2.4.0-Ctl752zbguF6QanxurLOm2 Registering hashable-1.2.4.0... cabal: Leaving directory '/tmp/cabal-tmp-5993/hashable-1.2.4.0' Installed hashable-1.2.4.0 cabal: Entering directory '/tmp/cabal-tmp-5993/parsec-3.1.11' Configuring parsec-3.1.11... Building parsec-3.1.11... Preprocessing library parsec-3.1.11... [ 1 of 25] Compiling Text.Parsec.Pos ( Text/Parsec/Pos.hs, dist/build/Text/Parsec/Pos.o ) [ 2 of 25] Compiling Text.Parsec.Error ( Text/Parsec/Error.hs, dist/build/Text/Parsec/Error.o ) [ 3 of 25] Compiling Text.ParserCombinators.Parsec.Error ( Text/ParserCombinators/Parsec/Error.hs, dist/build/Text/ParserCombinators/Parsec/Error.o ) [ 4 of 25] Compiling Text.Parsec.Prim ( Text/Parsec/Prim.hs, dist/build/Text/Parsec/Prim.o ) [ 5 of 25] Compiling Text.Parsec.Combinator ( Text/Parsec/Combinator.hs, dist/build/Text/Parsec/Combinator.o ) [ 6 of 25] Compiling Text.ParserCombinators.Parsec.Combinator ( Text/ParserCombinators/Parsec/Combinator.hs, dist/build/Text/ParserCombinators/Parsec/Combinator.o ) [ 7 of 25] Compiling Text.Parsec.String ( Text/Parsec/String.hs, dist/build/Text/Parsec/String.o ) [ 8 of 25] Compiling Text.Parsec.ByteString ( Text/Parsec/ByteString.hs, dist/build/Text/Parsec/ByteString.o ) [ 9 of 25] Compiling Text.Parsec.ByteString.Lazy ( Text/Parsec/ByteString/Lazy.hs, dist/build/Text/Parsec/ByteString/Lazy.o ) [10 of 25] Compiling Text.Parsec.Text ( Text/Parsec/Text.hs, dist/build/Text/Parsec/Text.o ) [11 of 25] Compiling Text.Parsec.Text.Lazy ( Text/Parsec/Text/Lazy.hs, dist/build/Text/Parsec/Text/Lazy.o ) [12 of 25] Compiling Text.Parsec.Expr ( Text/Parsec/Expr.hs, dist/build/Text/Parsec/Expr.o ) [13 of 25] Compiling Text.ParserCombinators.Parsec.Prim ( Text/ParserCombinators/Parsec/Prim.hs, dist/build/Text/ParserCombinators/Parsec/Prim.o ) [14 of 25] Compiling Text.ParserCombinators.Parsec.Pos ( Text/ParserCombinators/Parsec/Pos.hs, dist/build/Text/ParserCombinators/Parsec/Pos.o ) [15 of 25] Compiling Text.Parsec.Char ( Text/Parsec/Char.hs, dist/build/Text/Parsec/Char.o ) [16 of 25] Compiling Text.Parsec.Token ( Text/Parsec/Token.hs, dist/build/Text/Parsec/Token.o ) [17 of 25] Compiling Text.ParserCombinators.Parsec.Token ( Text/ParserCombinators/Parsec/Token.hs, dist/build/Text/ParserCombinators/Parsec/Token.o ) [18 of 25] Compiling Text.ParserCombinators.Parsec.Char ( Text/ParserCombinators/Parsec/Char.hs, dist/build/Text/ParserCombinators/Parsec/Char.o ) [19 of 25] Compiling Text.ParserCombinators.Parsec ( Text/ParserCombinators/Parsec.hs, dist/build/Text/ParserCombinators/Parsec.o ) [20 of 25] Compiling Text.ParserCombinators.Parsec.Expr ( Text/ParserCombinators/Parsec/Expr.hs, dist/build/Text/ParserCombinators/Parsec/Expr.o ) [21 of 25] Compiling Text.Parsec ( Text/Parsec.hs, dist/build/Text/Parsec.o ) [22 of 25] Compiling Text.Parsec.Language ( Text/Parsec/Language.hs, dist/build/Text/Parsec/Language.o ) [23 of 25] Compiling Text.ParserCombinators.Parsec.Language ( Text/ParserCombinators/Parsec/Language.hs, dist/build/Text/ParserCombinators/Parsec/Language.o ) [24 of 25] Compiling Text.Parsec.Perm ( Text/Parsec/Perm.hs, dist/build/Text/Parsec/Perm.o ) [25 of 25] Compiling Text.ParserCombinators.Parsec.Perm ( Text/ParserCombinators/Parsec/Perm.hs, dist/build/Text/ParserCombinators/Parsec/Perm.o ) Running Haddock for parsec-3.1.11... Running hscolour for parsec-3.1.11... Preprocessing library parsec-3.1.11... Preprocessing library parsec-3.1.11... Haddock coverage: 82% ( 14 / 17) in 'Text.Parsec.Pos' Missing documentation for: SourceName (Text/Parsec/Pos.hs:31) Line (Text/Parsec/Pos.hs:32) Column (Text/Parsec/Pos.hs:33) 43% ( 6 / 14) in 'Text.Parsec.Error' Missing documentation for: errorIsUnknown (Text/Parsec/Error.hs:113) showErrorMessages (Text/Parsec/Error.hs:176) newErrorMessage (Text/Parsec/Error.hs:123) newErrorUnknown (Text/Parsec/Error.hs:119) addErrorMessage (Text/Parsec/Error.hs:127) setErrorPos (Text/Parsec/Error.hs:131) setErrorMessage (Text/Parsec/Error.hs:135) mergeError (Text/Parsec/Error.hs:139) 38% ( 6 / 16) in 'Text.ParserCombinators.Parsec.Error' Missing documentation for: messageCompare (Text/ParserCombinators/Parsec/Error.hs:36) messageEq (Text/ParserCombinators/Parsec/Error.hs:39) errorIsUnknown (Text/Parsec/Error.hs:113) showErrorMessages (Text/Parsec/Error.hs:176) newErrorMessage (Text/Parsec/Error.hs:123) newErrorUnknown (Text/Parsec/Error.hs:119) addErrorMessage (Text/Parsec/Error.hs:127) setErrorPos (Text/Parsec/Error.hs:131) setErrorMessage (Text/Parsec/Error.hs:135) mergeError (Text/Parsec/Error.hs:139) 64% ( 32 / 50) in 'Text.Parsec.Prim' Missing documentation for: unknownError (Text/Parsec/Prim.hs:93) sysUnExpectError (Text/Parsec/Prim.hs:96) Parsec (Text/Parsec/Prim.hs:159) Consumed (Text/Parsec/Prim.hs:161) Reply (Text/Parsec/Prim.hs:165) State (Text/Parsec/Prim.hs:169) parsecMap (Text/Parsec/Prim.hs:187) parserReturn (Text/Parsec/Prim.hs:231) parserBind (Text/Parsec/Prim.hs:236) mergeErrorReply (Text/Parsec/Prim.hs:276) parserFail (Text/Parsec/Prim.hs:282) parserPlus (Text/Parsec/Prim.hs:300) labels (Text/Parsec/Prim.hs:355) tokens (Text/Parsec/Prim.hs:406) tokenPrimEx (Text/Parsec/Prim.hs:543) manyAccum (Text/Parsec/Prim.hs:602) runPT (Text/Parsec/Prim.hs:620) runP (Text/Parsec/Prim.hs:634) 100% ( 24 / 24) in 'Text.Parsec.Combinator' 100% ( 24 / 24) in 'Text.ParserCombinators.Parsec.Combinator' 50% ( 2 / 4) in 'Text.Parsec.String' Missing documentation for: Parser (Text/Parsec/String.hs:22) GenParser (Text/Parsec/String.hs:23) 50% ( 2 / 4) in 'Text.Parsec.ByteString' Missing documentation for: Parser (Text/Parsec/ByteString.hs:24) GenParser (Text/Parsec/ByteString.hs:25) 50% ( 2 / 4) in 'Text.Parsec.ByteString.Lazy' Missing documentation for: Parser (Text/Parsec/ByteString/Lazy.hs:24) GenParser (Text/Parsec/ByteString/Lazy.hs:25) 33% ( 1 / 3) in 'Text.Parsec.Text' Missing documentation for: Parser (Text/Parsec/Text.hs:23) GenParser (Text/Parsec/Text.hs:24) 33% ( 1 / 3) in 'Text.Parsec.Text.Lazy' Missing documentation for: Parser (Text/Parsec/Text/Lazy.hs:23) GenParser (Text/Parsec/Text/Lazy.hs:24) 100% ( 5 / 5) in 'Text.Parsec.Expr' 70% ( 21 / 30) in 'Text.ParserCombinators.Parsec.Prim' Missing documentation for: Parser (Text/Parsec/String.hs:22) GenParser (Text/Parsec/String.hs:23) runParser (Text/ParserCombinators/Parsec/Prim.hs:57) tokens (Text/Parsec/Prim.hs:406) tokenPrimEx (Text/Parsec/Prim.hs:543) try (Text/ParserCombinators/Parsec/Prim.hs:64) labels (Text/Parsec/Prim.hs:355) pzero (Text/ParserCombinators/Parsec/Prim.hs:54) State (Text/Parsec/Prim.hs:169) 82% ( 14 / 17) in 'Text.ParserCombinators.Parsec.Pos' Missing documentation for: SourceName (Text/Parsec/Pos.hs:31) Line (Text/Parsec/Pos.hs:32) Column (Text/Parsec/Pos.hs:33) 100% ( 20 / 20) in 'Text.Parsec.Char' 67% ( 4 / 6) in 'Text.Parsec.Token' Missing documentation for: LanguageDef (Text/Parsec/Token.hs:39) TokenParser (Text/Parsec/Token.hs:110) 67% ( 4 / 6) in 'Text.ParserCombinators.Parsec.Token' Missing documentation for: LanguageDef (Text/Parsec/Token.hs:39) TokenParser (Text/Parsec/Token.hs:110) 95% ( 18 / 19) in 'Text.ParserCombinators.Parsec.Char' Missing documentation for: CharParser (Text/ParserCombinators/Parsec/Char.hs:40) 83% ( 15 / 18) in 'Text.ParserCombinators.Parsec' Missing documentation for: SourceName (Text/Parsec/Pos.hs:31) Line (Text/Parsec/Pos.hs:32) Column (Text/Parsec/Pos.hs:33) 40% ( 2 / 5) in 'Text.ParserCombinators.Parsec.Expr' Missing documentation for: Operator (Text/ParserCombinators/Parsec/Expr.hs:29) OperatorTable (Text/ParserCombinators/Parsec/Expr.hs:33) buildExpressionParser (Text/ParserCombinators/Parsec/Expr.hs:40) 78% ( 73 / 94) in 'Text.Parsec' Missing documentation for: Parsec (Text/Parsec/Prim.hs:159) tokens (Text/Parsec/Prim.hs:406) labels (Text/Parsec/Prim.hs:355) SourceName (Text/Parsec/Pos.hs:31) Line (Text/Parsec/Pos.hs:32) Column (Text/Parsec/Pos.hs:33) manyAccum (Text/Parsec/Prim.hs:602) tokenPrimEx (Text/Parsec/Prim.hs:543) runPT (Text/Parsec/Prim.hs:620) unknownError (Text/Parsec/Prim.hs:93) sysUnExpectError (Text/Parsec/Prim.hs:96) mergeErrorReply (Text/Parsec/Prim.hs:276) runP (Text/Parsec/Prim.hs:634) Consumed (Text/Parsec/Prim.hs:161) Reply (Text/Parsec/Prim.hs:165) State (Text/Parsec/Prim.hs:169) parsecMap (Text/Parsec/Prim.hs:187) parserReturn (Text/Parsec/Prim.hs:231) parserBind (Text/Parsec/Prim.hs:236) parserFail (Text/Parsec/Prim.hs:282) parserPlus (Text/Parsec/Prim.hs:300) 90% ( 9 / 10) in 'Text.Parsec.Language' Missing documentation for: LanguageDef (Text/Parsec/Token.hs:39) 90% ( 9 / 10) in 'Text.ParserCombinators.Parsec.Language' Missing documentation for: LanguageDef (Text/Parsec/Token.hs:39) 100% ( 8 / 8) in 'Text.Parsec.Perm' 100% ( 7 / 7) in 'Text.ParserCombinators.Parsec.Perm' Documentation created: dist/doc/html/parsec/index.html, dist/doc/html/parsec/parsec.txt Creating package registration file: /tmp/pkgConf-parsec-3.11638462029390868264.11 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/parsec-3.1.11-37j7M1YEHqtEooY7BpJdri Registering parsec-3.1.11... cabal: Leaving directory '/tmp/cabal-tmp-5993/parsec-3.1.11' Installed parsec-3.1.11 cabal: Entering directory '/tmp/cabal-tmp-5993/psqueues-0.2.2.2' Configuring psqueues-0.2.2.2... Building psqueues-0.2.2.2... Preprocessing library psqueues-0.2.2.2... [1 of 7] Compiling Data.BitUtil ( src/Data/BitUtil.hs, dist/build/Data/BitUtil.o ) [2 of 7] Compiling Data.OrdPSQ.Internal ( src/Data/OrdPSQ/Internal.hs, dist/build/Data/OrdPSQ/Internal.o ) src/Data/OrdPSQ/Internal.hs:6:14: warning: [-Wtrustworthy-safe] ‘Data.OrdPSQ.Internal’ is marked as Trustworthy but has been inferred as safe! src/Data/OrdPSQ/Internal.hs:75:1: warning: [-Wunused-imports] The import of ‘Data.Traversable’ is redundant except perhaps to import instances from ‘Data.Traversable’ To import instances alone, use: import Data.Traversable() [3 of 7] Compiling Data.OrdPSQ ( src/Data/OrdPSQ.hs, dist/build/Data/OrdPSQ.o ) src/Data/OrdPSQ.hs:15:14: warning: [-Wtrustworthy-safe] ‘Data.OrdPSQ’ is marked as Trustworthy but has been inferred as safe! [4 of 7] Compiling Data.IntPSQ.Internal ( src/Data/IntPSQ/Internal.hs, dist/build/Data/IntPSQ/Internal.o ) src/Data/IntPSQ/Internal.hs:69:1: warning: [-Wunused-imports] The import of ‘foldr’ from module ‘Data.Foldable’ is redundant src/Data/IntPSQ/Internal.hs:79:1: warning: [-Wunused-imports] The import of ‘Data.Traversable’ is redundant except perhaps to import instances from ‘Data.Traversable’ To import instances alone, use: import Data.Traversable() src/Data/IntPSQ/Internal.hs:198:1: warning: [-Wredundant-constraints] • Redundant constraint: Ord p • In the type signature for: findMin :: Ord p => IntPSQ p v -> Maybe (Int, p, v) src/Data/IntPSQ/Internal.hs:214:1: warning: [-Wredundant-constraints] • Redundant constraint: Ord p • In the type signature for: singleton :: Ord p => Int -> p -> v -> IntPSQ p v [5 of 7] Compiling Data.IntPSQ ( src/Data/IntPSQ.hs, dist/build/Data/IntPSQ.o ) [6 of 7] Compiling Data.HashPSQ.Internal ( src/Data/HashPSQ/Internal.hs, dist/build/Data/HashPSQ/Internal.o ) src/Data/HashPSQ/Internal.hs:57:1: warning: [-Wunused-imports] The import of ‘foldr’ from module ‘Data.Foldable’ is redundant src/Data/HashPSQ/Internal.hs:62:1: warning: [-Wunused-imports] The import of ‘Data.Traversable’ is redundant except perhaps to import instances from ‘Data.Traversable’ To import instances alone, use: import Data.Traversable() src/Data/HashPSQ/Internal.hs:135:1: warning: [-Wredundant-constraints] • Redundant constraint: Ord p • In the type signature for: lookup :: (Ord k, Hashable k, Ord p) => k -> HashPSQ k p v -> Maybe (p, v) src/Data/HashPSQ/Internal.hs:143:1: warning: [-Wredundant-constraints] • Redundant constraints: (Hashable k, Ord k) • In the type signature for: findMin :: (Hashable k, Ord k, Ord p) => HashPSQ k p v -> Maybe (k, p, v) src/Data/HashPSQ/Internal.hs:275:1: warning: [-Wredundant-constraints] • Redundant constraints: (Hashable k, Ord k, Ord p) • In the type signature for: toList :: (Hashable k, Ord k, Ord p) => HashPSQ k p v -> [(k, p, v)] src/Data/HashPSQ/Internal.hs:329:1: warning: [-Wredundant-constraints] • Redundant constraint: Hashable k • In the type signature for: minView :: (Hashable k, Ord k, Ord p) => HashPSQ k p v -> Maybe (k, p, v, HashPSQ k p v) [7 of 7] Compiling Data.HashPSQ ( src/Data/HashPSQ.hs, dist/build/Data/HashPSQ.o ) Running Haddock for psqueues-0.2.2.2... Running hscolour for psqueues-0.2.2.2... Preprocessing library psqueues-0.2.2.2... Preprocessing library psqueues-0.2.2.2... src/Data/OrdPSQ/Internal.hs:6:14: warning: [-Wtrustworthy-safe] ‘Data.OrdPSQ.Internal’ is marked as Trustworthy but has been inferred as safe! src/Data/OrdPSQ/Internal.hs:75:1: warning: [-Wunused-imports] The import of ‘Data.Traversable’ is redundant except perhaps to import instances from ‘Data.Traversable’ To import instances alone, use: import Data.Traversable() src/Data/OrdPSQ.hs:15:14: warning: [-Wtrustworthy-safe] ‘Data.OrdPSQ’ is marked as Trustworthy but has been inferred as safe! src/Data/IntPSQ/Internal.hs:69:1: warning: [-Wunused-imports] The import of ‘foldr’ from module ‘Data.Foldable’ is redundant src/Data/IntPSQ/Internal.hs:79:1: warning: [-Wunused-imports] The import of ‘Data.Traversable’ is redundant except perhaps to import instances from ‘Data.Traversable’ To import instances alone, use: import Data.Traversable() src/Data/IntPSQ/Internal.hs:198:1: warning: [-Wredundant-constraints] • Redundant constraint: Ord p • In the type signature for: findMin :: Ord p => IntPSQ p v -> Maybe (Int, p, v) src/Data/IntPSQ/Internal.hs:214:1: warning: [-Wredundant-constraints] • Redundant constraint: Ord p • In the type signature for: singleton :: Ord p => Int -> p -> v -> IntPSQ p v src/Data/HashPSQ/Internal.hs:57:1: warning: [-Wunused-imports] The import of ‘foldr’ from module ‘Data.Foldable’ is redundant src/Data/HashPSQ/Internal.hs:62:1: warning: [-Wunused-imports] The import of ‘Data.Traversable’ is redundant except perhaps to import instances from ‘Data.Traversable’ To import instances alone, use: import Data.Traversable() src/Data/HashPSQ/Internal.hs:135:1: warning: [-Wredundant-constraints] • Redundant constraint: Ord p • In the type signature for: lookup :: (Ord k, Hashable k, Ord p) => k -> HashPSQ k p v -> Maybe (p, v) src/Data/HashPSQ/Internal.hs:143:1: warning: [-Wredundant-constraints] • Redundant constraints: (Hashable k, Ord k) • In the type signature for: findMin :: (Hashable k, Ord k, Ord p) => HashPSQ k p v -> Maybe (k, p, v) src/Data/HashPSQ/Internal.hs:275:1: warning: [-Wredundant-constraints] • Redundant constraints: (Hashable k, Ord k, Ord p) • In the type signature for: toList :: (Hashable k, Ord k, Ord p) => HashPSQ k p v -> [(k, p, v)] src/Data/HashPSQ/Internal.hs:329:1: warning: [-Wredundant-constraints] • Redundant constraint: Hashable k • In the type signature for: minView :: (Hashable k, Ord k, Ord p) => HashPSQ k p v -> Maybe (k, p, v, HashPSQ k p v) Haddock coverage: 100% ( 2 / 2) in 'Data.BitUtil' 71% ( 36 / 51) in 'Data.OrdPSQ.Internal' Missing documentation for: Module header LTree (src/Data/OrdPSQ/Internal.hs:111) TourView (src/Data/OrdPSQ/Internal.hs:397) tourView (src/Data/OrdPSQ/Internal.hs:402) left (src/Data/OrdPSQ/Internal.hs:442) right (src/Data/OrdPSQ/Internal.hs:442) maxKey (src/Data/OrdPSQ/Internal.hs:452) lsingleLeft (src/Data/OrdPSQ/Internal.hs:503) rsingleLeft (src/Data/OrdPSQ/Internal.hs:515) lsingleRight (src/Data/OrdPSQ/Internal.hs:522) rsingleRight (src/Data/OrdPSQ/Internal.hs:529) ldoubleLeft (src/Data/OrdPSQ/Internal.hs:541) rdoubleLeft (src/Data/OrdPSQ/Internal.hs:559) ldoubleRight (src/Data/OrdPSQ/Internal.hs:550) rdoubleRight (src/Data/OrdPSQ/Internal.hs:568) 100% ( 33 / 33) in 'Data.OrdPSQ' 80% ( 37 / 46) in 'Data.IntPSQ.Internal' Missing documentation for: Module header Nat (src/Data/IntPSQ/Internal.hs:97) Key (src/Data/IntPSQ/Internal.hs:99) unsafeInsertIncreasePriorityView (src/Data/IntPSQ/Internal.hs:511) unsafeInsertWithIncreasePriorityView (src/Data/IntPSQ/Internal.hs:548) hasBadNils (src/Data/IntPSQ/Internal.hs:640) hasDuplicateKeys (src/Data/IntPSQ/Internal.hs:647) hasMinHeapProperty (src/Data/IntPSQ/Internal.hs:658) validMask (src/Data/IntPSQ/Internal.hs:672) 100% ( 32 / 32) in 'Data.IntPSQ' 87% ( 33 / 38) in 'Data.HashPSQ.Internal' Missing documentation for: Module header Bucket (src/Data/HashPSQ/Internal.hs:71) unsafeLookupIncreasePriority (src/Data/HashPSQ/Internal.hs:373) unsafeInsertIncreasePriority (src/Data/HashPSQ/Internal.hs:394) unsafeInsertIncreasePriorityView (src/Data/HashPSQ/Internal.hs:409) 100% ( 32 / 32) in 'Data.HashPSQ' Documentation created: dist/doc/html/psqueues/index.html, dist/doc/html/psqueues/psqueues.txt Creating package registration file: /tmp/pkgConf-psqueues-0.2.217383946602067936271.2 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/psqueues-0.2.2.2-AF2PAaCiaM8LpdVZ4uoLc3 Registering psqueues-0.2.2.2... cabal: Leaving directory '/tmp/cabal-tmp-5993/psqueues-0.2.2.2' Installed psqueues-0.2.2.2 Downloading hans-3.0.1... cabal: Entering directory '/tmp/cabal-tmp-5993/hans-3.0.1' Configuring hans-3.0.1... Building hans-3.0.1... Preprocessing library hans-3.0.1... [ 1 of 60] Compiling Hans.Buffer.Signal ( src/Hans/Buffer/Signal.hs, dist/build/Hans/Buffer/Signal.o ) [ 2 of 60] Compiling Hans.Buffer.Stream ( src/Hans/Buffer/Stream.hs, dist/build/Hans/Buffer/Stream.o ) [ 3 of 60] Compiling Hans.Buffer.Datagram ( src/Hans/Buffer/Datagram.hs, dist/build/Hans/Buffer/Datagram.o ) [ 4 of 60] Compiling Hans.Udp.Packet ( src/Hans/Udp/Packet.hs, dist/build/Hans/Udp/Packet.o ) [ 5 of 60] Compiling Hans.Time ( src/Hans/Time.hs, dist/build/Hans/Time.o ) [ 6 of 60] Compiling Hans.HashTable ( src/Hans/HashTable.hs, dist/build/Hans/HashTable.o ) src/Hans/HashTable.hs:37:1: warning: [-Wredundant-constraints] • Redundant constraints: (Eq k, Hashable k) • In the type signature for: newHashTable :: (Eq k, Hashable k) => Int -> IO (HashTable k a) src/Hans/HashTable.hs:43:1: warning: [-Wredundant-constraints] • Redundant constraints: (Eq k, Hashable k) • In the type signature for: mapBuckets :: (Eq k, Hashable k) => ([(k, a)] -> [(k, a)]) -> HashTable k a -> IO () src/Hans/HashTable.hs:60:1: warning: [-Wredundant-constraints] • Redundant constraints: (Eq k, Hashable k) • In the type signature for: mapHashTableM_ :: (Eq k, Hashable k) => (k -> a -> IO ()) -> HashTable k a -> IO () [ 7 of 60] Compiling Hans.Serialize ( src/Hans/Serialize.hs, dist/build/Hans/Serialize.o ) [ 8 of 60] Compiling Hans.Ethernet.Types ( src/Hans/Ethernet/Types.hs, dist/build/Hans/Ethernet/Types.o ) src/Hans/Ethernet/Types.hs:86:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: BroadcastMac :: Mac src/Hans/Ethernet/Types.hs:115:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: ETYPE_IPV4 :: forall a. (Num a, Eq a) => a src/Hans/Ethernet/Types.hs:116:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: ETYPE_ARP :: forall a. (Num a, Eq a) => a src/Hans/Ethernet/Types.hs:117:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: ETYPE_IPV6 :: forall a. (Num a, Eq a) => a [ 9 of 60] Compiling Hans.Lens ( src/Hans/Lens.hs, dist/build/Hans/Lens.o ) [10 of 60] Compiling Hans.Device.Types ( src/Hans/Device/Types.hs, dist/build/Hans/Device/Types.o ) [11 of 60] Compiling Hans.Ethernet ( src/Hans/Ethernet.hs, dist/build/Hans/Ethernet.o ) [12 of 60] Compiling Hans.Monad ( src/Hans/Monad.hs, dist/build/Hans/Monad.o ) [13 of 60] Compiling Hans.Network.Types ( src/Hans/Network/Types.hs, dist/build/Hans/Network/Types.o ) src/Hans/Network/Types.hs:15:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: PROT_ICMP4 :: forall a. (Num a, Eq a) => a src/Hans/Network/Types.hs:16:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: PROT_TCP :: forall a. (Num a, Eq a) => a src/Hans/Network/Types.hs:17:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: PROT_UDP :: forall a. (Num a, Eq a) => a [14 of 60] Compiling Hans.Tcp.Packet ( src/Hans/Tcp/Packet.hs, dist/build/Hans/Tcp/Packet.o ) [15 of 60] Compiling Hans.Tcp.RecvWindow ( src/Hans/Tcp/RecvWindow.hs, dist/build/Hans/Tcp/RecvWindow.o ) [16 of 60] Compiling Hans.Checksum ( src/Hans/Checksum.hs, dist/build/Hans/Checksum.o ) [17 of 60] Compiling Hans.Threads ( src/Hans/Threads.hs, dist/build/Hans/Threads.o ) [18 of 60] Compiling Hans.IP4.Packet ( src/Hans/IP4/Packet.hs, dist/build/Hans/IP4/Packet.o ) src/Hans/IP4/Packet.hs:89:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: BroadcastIP4 :: IP4 src/Hans/IP4/Packet.hs:91:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: CurrentNetworkIP4 :: IP4 src/Hans/IP4/Packet.hs:93:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: WildcardIP4 :: IP4 src/Hans/IP4/Packet.hs:472:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: ArpRequest :: forall a. (Num a, Eq a) => a src/Hans/IP4/Packet.hs:473:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: ArpReply :: forall a. (Num a, Eq a) => a [19 of 60] Compiling Hans.IP4.RoutingTable ( src/Hans/IP4/RoutingTable.hs, dist/build/Hans/IP4/RoutingTable.o ) [20 of 60] Compiling Hans.Addr.Types ( src/Hans/Addr/Types.hs, dist/build/Hans/Addr/Types.o ) [21 of 60] Compiling Hans.Dns.Packet ( src/Hans/Dns/Packet.hs, dist/build/Hans/Dns/Packet.o ) [22 of 60] Compiling Hans.IP4.Dhcp.Codec ( src/Hans/IP4/Dhcp/Codec.hs, dist/build/Hans/IP4/Dhcp/Codec.o ) [23 of 60] Compiling Hans.IP4.Dhcp.Options ( src/Hans/IP4/Dhcp/Options.hs, dist/build/Hans/IP4/Dhcp/Options.o ) src/Hans/IP4/Dhcp/Options.hs:725:1: warning: [-Wredundant-constraints] • Redundant constraint: Applicative m • In the type signature for: scrubControls :: (Applicative m, Monad m) => [Either ControlTag Dhcp4Option] -> m [Dhcp4Option] [24 of 60] Compiling Hans.IP4.Dhcp.Packet ( src/Hans/IP4/Dhcp/Packet.hs, dist/build/Hans/IP4/Dhcp/Packet.o ) [25 of 60] Compiling Hans.IP4.Icmp4 ( src/Hans/IP4/Icmp4.hs, dist/build/Hans/IP4/Icmp4.o ) [26 of 60] Compiling Hans.Config ( src/Hans/Config.hs, dist/build/Hans/Config.o ) [27 of 60] Compiling Hans.IP4.ArpTable ( src/Hans/IP4/ArpTable.hs, dist/build/Hans/IP4/ArpTable.o ) [28 of 60] Compiling Hans.IP4.Fragments ( src/Hans/IP4/Fragments.hs, dist/build/Hans/IP4/Fragments.o ) [29 of 60] Compiling Hans.IP4.State ( src/Hans/IP4/State.hs, dist/build/Hans/IP4/State.o ) [30 of 60] Compiling Hans.Tcp.SendWindow ( src/Hans/Tcp/SendWindow.hs, dist/build/Hans/Tcp/SendWindow.o ) [31 of 60] Compiling Hans.Addr ( src/Hans/Addr.hs, dist/build/Hans/Addr.o ) [32 of 60] Compiling Hans.Nat.State ( src/Hans/Nat/State.hs, dist/build/Hans/Nat/State.o ) [33 of 60] Compiling Hans.Tcp.Tcb ( src/Hans/Tcp/Tcb.hs, dist/build/Hans/Tcp/Tcb.o ) [34 of 60] Compiling Hans.Tcp.Message ( src/Hans/Tcp/Message.hs, dist/build/Hans/Tcp/Message.o ) [35 of 60] Compiling Hans.Tcp.State ( src/Hans/Tcp/State.hs, dist/build/Hans/Tcp/State.o ) src/Hans/Tcp/State.hs:251:1: warning: [-Wredundant-constraints] • Redundant constraint: HasConfig state • In the type signature for: updateTimeWait :: (HasConfig state, HasTcpState state) => state -> (UTCTime -> TimeWaitHeap -> TimeWaitHeap) -> IO () [36 of 60] Compiling Hans.Udp.State ( src/Hans/Udp/State.hs, dist/build/Hans/Udp/State.o ) [37 of 60] Compiling Hans.Types ( src/Hans/Types.hs, dist/build/Hans/Types.o ) [38 of 60] Compiling Hans.Device.Loopback ( src/Hans/Device/Loopback.hs, dist/build/Hans/Device/Loopback.o ) [39 of 60] Compiling Hans.Device.Tap ( dist/build/Hans/Device/Tap.hs, dist/build/Hans/Device/Tap.o ) [40 of 60] Compiling Hans.Device ( src/Hans/Device.hs, dist/build/Hans/Device.o ) [41 of 60] Compiling Hans.IP4.Output ( src/Hans/IP4/Output.hs, dist/build/Hans/IP4/Output.o ) [42 of 60] Compiling Hans.IP4 ( src/Hans/IP4.hs, dist/build/Hans/IP4.o ) [43 of 60] Compiling Hans.Network ( src/Hans/Network.hs, dist/build/Hans/Network.o ) [44 of 60] Compiling Hans.Tcp.Output ( src/Hans/Tcp/Output.hs, dist/build/Hans/Tcp/Output.o ) [45 of 60] Compiling Hans.Tcp.Timers ( src/Hans/Tcp/Timers.hs, dist/build/Hans/Tcp/Timers.o ) [46 of 60] Compiling Hans.Udp.Output ( src/Hans/Udp/Output.hs, dist/build/Hans/Udp/Output.o ) [47 of 60] Compiling Hans.Nat ( src/Hans/Nat.hs, dist/build/Hans/Nat.o ) [48 of 60] Compiling Hans.Socket.Types ( src/Hans/Socket/Types.hs, dist/build/Hans/Socket/Types.o ) [49 of 60] Compiling Hans.Socket.Udp ( src/Hans/Socket/Udp.hs, dist/build/Hans/Socket/Udp.o ) [50 of 60] Compiling Hans.Socket.Tcp ( src/Hans/Socket/Tcp.hs, dist/build/Hans/Socket/Tcp.o ) [51 of 60] Compiling Hans.Socket ( src/Hans/Socket.hs, dist/build/Hans/Socket.o ) [52 of 60] Compiling Hans.Dns ( src/Hans/Dns.hs, dist/build/Hans/Dns.o ) [53 of 60] Compiling Hans.IP4.Dhcp.Client ( src/Hans/IP4/Dhcp/Client.hs, dist/build/Hans/IP4/Dhcp/Client.o ) [54 of 60] Compiling Hans.Socket.Handle ( src/Hans/Socket/Handle.hs, dist/build/Hans/Socket/Handle.o ) src/Hans/Socket/Handle.hs:48:10: warning: [-Wredundant-constraints] • Redundant constraint: Socket sock • In the instance declaration for ‘RawIO (sock addr)’ src/Hans/Socket/Handle.hs:80:1: warning: [-Wredundant-constraints] • Redundant constraint: Socket sock • In the type signature for: makeHansHandle :: (Socket sock, DataSocket sock, Network addr, Typeable sock) => sock addr -> IOMode -> IO Handle [55 of 60] Compiling Hans.Nat.Forward ( src/Hans/Nat/Forward.hs, dist/build/Hans/Nat/Forward.o ) [56 of 60] Compiling Hans.Udp.Input ( src/Hans/Udp/Input.hs, dist/build/Hans/Udp/Input.o ) [57 of 60] Compiling Hans.Tcp.Input ( src/Hans/Tcp/Input.hs, dist/build/Hans/Tcp/Input.o ) [58 of 60] Compiling Hans.IP4.Input ( src/Hans/IP4/Input.hs, dist/build/Hans/IP4/Input.o ) [59 of 60] Compiling Hans.Input ( src/Hans/Input.hs, dist/build/Hans/Input.o ) [60 of 60] Compiling Hans ( src/Hans.hs, dist/build/Hans.o ) Running Haddock for hans-3.0.1... Running hscolour for hans-3.0.1... Preprocessing library hans-3.0.1... Preprocessing library hans-3.0.1... src/Hans/HashTable.hs:37:1: warning: [-Wredundant-constraints] • Redundant constraints: (Eq k, Hashable k) • In the type signature for: newHashTable :: (Eq k, Hashable k) => Int -> IO (HashTable k a) src/Hans/HashTable.hs:43:1: warning: [-Wredundant-constraints] • Redundant constraints: (Eq k, Hashable k) • In the type signature for: mapBuckets :: (Eq k, Hashable k) => ([(k, a)] -> [(k, a)]) -> HashTable k a -> IO () src/Hans/HashTable.hs:60:1: warning: [-Wredundant-constraints] • Redundant constraints: (Eq k, Hashable k) • In the type signature for: mapHashTableM_ :: (Eq k, Hashable k) => (k -> a -> IO ()) -> HashTable k a -> IO () src/Hans/Ethernet/Types.hs:86:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: BroadcastMac :: Mac src/Hans/Ethernet/Types.hs:115:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: ETYPE_IPV4 :: forall a. (Num a, Eq a) => a src/Hans/Ethernet/Types.hs:116:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: ETYPE_ARP :: forall a. (Num a, Eq a) => a src/Hans/Ethernet/Types.hs:117:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: ETYPE_IPV6 :: forall a. (Num a, Eq a) => a src/Hans/Network/Types.hs:15:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: PROT_ICMP4 :: forall a. (Num a, Eq a) => a src/Hans/Network/Types.hs:16:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: PROT_TCP :: forall a. (Num a, Eq a) => a src/Hans/Network/Types.hs:17:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: PROT_UDP :: forall a. (Num a, Eq a) => a src/Hans/IP4/Packet.hs:89:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: BroadcastIP4 :: IP4 src/Hans/IP4/Packet.hs:91:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: CurrentNetworkIP4 :: IP4 src/Hans/IP4/Packet.hs:93:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: WildcardIP4 :: IP4 src/Hans/IP4/Packet.hs:472:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: ArpRequest :: forall a. (Num a, Eq a) => a src/Hans/IP4/Packet.hs:473:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: ArpReply :: forall a. (Num a, Eq a) => a Haddock coverage: 0% ( 0 / 6) in 'Hans.Buffer.Signal' Missing documentation for: Module header Signal (src/Hans/Buffer/Signal.hs:5) newSignal (src/Hans/Buffer/Signal.hs:7) signal (src/Hans/Buffer/Signal.hs:10) waitSignal (src/Hans/Buffer/Signal.hs:15) tryWaitSignal (src/Hans/Buffer/Signal.hs:18) 38% ( 3 / 8) in 'Hans.Buffer.Stream' Missing documentation for: Buffer (src/Hans/Buffer/Stream.hs:29) newBuffer (src/Hans/Buffer/Stream.hs:36) closeBuffer (src/Hans/Buffer/Stream.hs:42) bytesAvailable (src/Hans/Buffer/Stream.hs:47) putBytes (src/Hans/Buffer/Stream.hs:52) 57% ( 4 / 7) in 'Hans.Buffer.Datagram' Missing documentation for: Module header Buffer (src/Hans/Buffer/Datagram.hs:22) newBuffer (src/Hans/Buffer/Datagram.hs:29) 22% ( 2 / 9) in 'Hans.Udp.Packet' Missing documentation for: Module header UdpPort (src/Hans/Udp/Packet.hs:12) getUdpPort (src/Hans/Udp/Packet.hs:14) putUdpPort (src/Hans/Udp/Packet.hs:18) UdpHeader (src/Hans/Udp/Packet.hs:25) emptyUdpHeader (src/Hans/Udp/Packet.hs:30) udpHeaderSize (src/Hans/Udp/Packet.hs:35) 47% ( 8 / 17) in 'Hans.Time' Missing documentation for: Module header Expires (src/Hans/Time.hs:14) expiresBefore (src/Hans/Time.hs:16) ExpireHeap (src/Hans/Time.hs:20) emptyHeap (src/Hans/Time.hs:22) fromListHeap (src/Hans/Time.hs:26) filterHeap (src/Hans/Time.hs:30) partitionHeap (src/Hans/Time.hs:36) nullHeap (src/Hans/Time.hs:70) 38% ( 5 / 13) in 'Hans.HashTable' Missing documentation for: Module header HashTable (src/Hans/HashTable.hs:27) lookup (src/Hans/HashTable.hs:88) delete (src/Hans/HashTable.hs:94) mapHashTable (src/Hans/HashTable.hs:71) filterHashTable (src/Hans/HashTable.hs:54) hasKey (src/Hans/HashTable.hs:174) size (src/Hans/HashTable.hs:157) 50% ( 1 / 2) in 'Hans.Serialize' Missing documentation for: Module header 24% ( 4 / 17) in 'Hans.Ethernet.Types' Missing documentation for: Module header EthernetHeader (src/Hans/Ethernet/Types.hs:93) getEthernetHeader (src/Hans/Ethernet/Types.hs:99) putEthernetHeader (src/Hans/Ethernet/Types.hs:106) EtherType (src/Hans/Ethernet/Types.hs:91) Mac (src/Hans/Ethernet/Types.hs:29) getMac (src/Hans/Ethernet/Types.hs:44) putMac (src/Hans/Ethernet/Types.hs:54) showMac (src/Hans/Ethernet/Types.hs:63) readMac (src/Hans/Ethernet/Types.hs:75) ETYPE_IPV4 (src/Hans/Ethernet/Types.hs:115) ETYPE_ARP (src/Hans/Ethernet/Types.hs:116) ETYPE_IPV6 (src/Hans/Ethernet/Types.hs:117) 32% ( 6 / 19) in 'Hans.Lens' Missing documentation for: Module header lens (src/Hans/Lens.hs:42) Getting (src/Hans/Lens.hs:49) Getter (src/Hans/Lens.hs:51) view (src/Hans/Lens.hs:62) to (src/Hans/Lens.hs:66) ASetter (src/Hans/Lens.hs:73) ASetter' (src/Hans/Lens.hs:75) set (src/Hans/Lens.hs:77) over (src/Hans/Lens.hs:81) modify (src/Hans/Lens.hs:91) bit (src/Hans/Lens.hs:110) byte (src/Hans/Lens.hs:119) 20% ( 7 / 35) in 'Hans.Device.Types' Missing documentation for: Module header DeviceName (src/Hans/Device/Types.hs:20) ChecksumOffload (src/Hans/Device/Types.hs:22) defaultChecksumOffload (src/Hans/Device/Types.hs:28) HasDeviceConfig (src/Hans/Device/Types.hs:44) (src/Hans/Device/Types.hs:47) (src/Hans/Device/Types.hs:51) defaultDeviceConfig (src/Hans/Device/Types.hs:63) Device (src/Hans/Device/Types.hs:70) (src/Hans/Device/Types.hs:96) (src/Hans/Device/Types.hs:103) DeviceException (src/Hans/Device/Types.hs:108) (src/Hans/Device/Types.hs:111) Stat (src/Hans/Device/Types.hs:116) incrementStat (src/Hans/Device/Types.hs:118) addStat (src/Hans/Device/Types.hs:121) StatGroup (src/Hans/Device/Types.hs:124) statBytes (src/Hans/Device/Types.hs:130) statPackets (src/Hans/Device/Types.hs:130) statErrors (src/Hans/Device/Types.hs:130) statDropped (src/Hans/Device/Types.hs:130) newStatGroup (src/Hans/Device/Types.hs:136) dumpStatGroup (src/Hans/Device/Types.hs:144) DeviceStats (src/Hans/Device/Types.hs:159) statTX (src/Hans/Device/Types.hs:163) statRX (src/Hans/Device/Types.hs:163) newDeviceStats (src/Hans/Device/Types.hs:167) dumpStats (src/Hans/Device/Types.hs:173) Warning: Hans.Ethernet: Could not find documentation for exported module: Exports 50% ( 1 / 2) in 'Hans.Ethernet' Missing documentation for: Module header 80% ( 8 / 10) in 'Hans.Monad' Missing documentation for: Module header Hans (src/Hans/Monad.hs:20) 11% ( 1 / 9) in 'Hans.Network.Types' Missing documentation for: Module header NetworkProtocol (src/Hans/Network/Types.hs:13) PROT_ICMP4 (src/Hans/Network/Types.hs:15) PROT_TCP (src/Hans/Network/Types.hs:16) PROT_UDP (src/Hans/Network/Types.hs:17) getNetworkProtocol (src/Hans/Network/Types.hs:19) putNetworkProtocol (src/Hans/Network/Types.hs:22) (src/Hans/Network/Types.hs:36) 35% ( 14 / 40) in 'Hans.Tcp.Packet' Missing documentation for: Module header TcpHeader (src/Hans/Tcp/Packet.hs:136) TcpPort (src/Hans/Tcp/Packet.hs:62) putTcpPort (src/Hans/Tcp/Packet.hs:64) emptyTcpHeader (src/Hans/Tcp/Packet.hs:147) TcpSeqNum (src/Hans/Tcp/Packet.hs:71) withinWindow (src/Hans/Tcp/Packet.hs:92) fromTcpSeqNum (src/Hans/Tcp/Packet.hs:74) tcpNs (src/Hans/Tcp/Packet.hs:164) tcpCwr (src/Hans/Tcp/Packet.hs:164) tcpEce (src/Hans/Tcp/Packet.hs:164) tcpUrg (src/Hans/Tcp/Packet.hs:164) tcpAck (src/Hans/Tcp/Packet.hs:164) tcpPsh (src/Hans/Tcp/Packet.hs:164) tcpRst (src/Hans/Tcp/Packet.hs:164) tcpSyn (src/Hans/Tcp/Packet.hs:164) tcpFin (src/Hans/Tcp/Packet.hs:164) HasTcpOptions (src/Hans/Tcp/Packet.hs:243) findTcpOption (src/Hans/Tcp/Packet.hs:253) setTcpOption (src/Hans/Tcp/Packet.hs:258) setTcpOptions (src/Hans/Tcp/Packet.hs:268) TcpOption (src/Hans/Tcp/Packet.hs:308) TcpOptionTag (src/Hans/Tcp/Packet.hs:271) tcpOptionTag (src/Hans/Tcp/Packet.hs:322) SackBlock (src/Hans/Tcp/Packet.hs:318) tcpOptionSize (src/Hans/Tcp/Packet.hs:342) 83% ( 10 / 12) in 'Hans.Tcp.RecvWindow' Missing documentation for: Module header emptyWindow (src/Hans/Tcp/RecvWindow.hs:108) 33% ( 3 / 9) in 'Hans.Checksum' Missing documentation for: computeChecksum (src/Hans/Checksum.hs:58) PartialChecksum (src/Hans/Checksum.hs:36) emptyPartialChecksum (src/Hans/Checksum.hs:40) finalizeChecksum (src/Hans/Checksum.hs:46) stepChecksum (src/Hans/Checksum.hs:134) Pair8 (src/Hans/Checksum.hs:67) 0% ( 0 / 2) in 'Hans.Threads' Missing documentation for: Module header forkNamed (src/Hans/Threads.hs:7) 21% ( 13 / 61) in 'Hans.IP4.Packet' Missing documentation for: Module header IP4 (src/Hans/IP4/Packet.hs:37) (src/Hans/IP4/Packet.hs:40) getIP4 (src/Hans/IP4/Packet.hs:46) putIP4 (src/Hans/IP4/Packet.hs:51) packIP4 (src/Hans/IP4/Packet.hs:54) unpackIP4 (src/Hans/IP4/Packet.hs:62) showIP4 (src/Hans/IP4/Packet.hs:70) readIP4 (src/Hans/IP4/Packet.hs:79) BroadcastIP4 (src/Hans/IP4/Packet.hs:89) CurrentNetworkIP4 (src/Hans/IP4/Packet.hs:91) WildcardIP4 (src/Hans/IP4/Packet.hs:93) IP4Mask (src/Hans/IP4/Packet.hs:98) (src/Hans/IP4/Packet.hs:102) hostmask (src/Hans/IP4/Packet.hs:106) netmask (src/Hans/IP4/Packet.hs:109) maskRange (src/Hans/IP4/Packet.hs:112) maskBits (src/Hans/IP4/Packet.hs:115) maskAddr (src/Hans/IP4/Packet.hs:118) clearHostBits (src/Hans/IP4/Packet.hs:121) setHostBits (src/Hans/IP4/Packet.hs:124) broadcastAddress (src/Hans/IP4/Packet.hs:127) readIP4Mask (src/Hans/IP4/Packet.hs:130) showIP4Mask (src/Hans/IP4/Packet.hs:136) IP4Ident (src/Hans/IP4/Packet.hs:160) IP4Header (src/Hans/IP4/Packet.hs:163) emptyIP4Header (src/Hans/IP4/Packet.hs:176) ip4DCSP (src/Hans/IP4/Packet.hs:189) ip4ECN (src/Hans/IP4/Pack src/Hans/IP4/Dhcp/Options.hs:725:1: warning: [-Wredundant-constraints] • Redundant constraint: Applicative m • In the type signature for: scrubControls :: (Applicative m, Monad m) => [Either ControlTag Dhcp4Option] -> m [Dhcp4Option] et.hs:195) ip4Fragment (src/Hans/IP4/Packet.hs:201) ip4DontFragment (src/Hans/IP4/Packet.hs:206) ip4MoreFragments (src/Hans/IP4/Packet.hs:210) noMoreFragments (src/Hans/IP4/Packet.hs:224) moreFragments (src/Hans/IP4/Packet.hs:227) addOffset (src/Hans/IP4/Packet.hs:230) setIdent (src/Hans/IP4/Packet.hs:233) putIP4Header (src/Hans/IP4/Packet.hs:316) renderIP4Options (src/Hans/IP4/Packet.hs:339) getIP4Options (src/Hans/IP4/Packet.hs:352) IP4Option (src/Hans/IP4/Packet.hs:360) ip4OptionSize (src/Hans/IP4/Packet.hs:368) getIP4Option (src/Hans/IP4/Packet.hs:375) ip4OptionType (src/Hans/IP4/Packet.hs:392) putIP4Option (src/Hans/IP4/Packet.hs:399) renderArpPacket (src/Hans/IP4/Packet.hs:447) ArpOper (src/Hans/IP4/Packet.hs:470) ArpRequest (src/Hans/IP4/Packet.hs:472) ArpReply (src/Hans/IP4/Packet.hs:473) 23% ( 3 / 13) in 'Hans.IP4.RoutingTable' Missing documentation for: Module header Route (src/Hans/IP4/RoutingTable.hs:30) RouteType (src/Hans/IP4/RoutingTable.hs:26) routeSource (src/Hans/IP4/RoutingTable.hs:35) routeNextHop (src/Hans/IP4/RoutingTable.hs:38) empty (src/Hans/IP4/RoutingTable.hs:80) addRule (src/Hans/IP4/RoutingTable.hs:86) deleteRule (src/Hans/IP4/RoutingTable.hs:102) lookupRoute (src/Hans/IP4/RoutingTable.hs:118) getRoutes (src/Hans/IP4/RoutingTable.hs:83) 0% ( 0 / 6) in 'Hans.Addr.Types' Missing documentation for: Module header Addr (src/Hans/Addr/Types.hs:12) (src/Hans/Addr/Types.hs:15) putAddr (src/Hans/Addr/Types.hs:17) showAddr (src/Hans/Addr/Types.hs:20) sameFamily (src/Hans/Addr/Types.hs:24) 0% ( 0 / 15) in 'Hans.Dns.Packet' Missing documentation for: Module header DNSPacket (src/Hans/Dns/Packet.hs:44) DNSHeader (src/Hans/Dns/Packet.hs:51) OpCode (src/Hans/Dns/Packet.hs:61) RespCode (src/Hans/Dns/Packet.hs:67) Query (src/Hans/Dns/Packet.hs:78) QClass (src/Hans/Dns/Packet.hs:113) QType (src/Hans/Dns/Packet.hs:89) RR (src/Hans/Dns/Packet.hs:83) Type (src/Hans/Dns/Packet.hs:96) Class (src/Hans/Dns/Packet.hs:117) RData (src/Hans/Dns/Packet.hs:120) Name (src/Hans/Dns/Packet.hs:76) getDNSPacket (src/Hans/Dns/Packet.hs:238) putDNSPacket (src/Hans/Dns/Packet.hs:455) 0% ( 0 / 15) in 'Hans.IP4.Dhcp.Codec' Missing documentation for: Module header CodecAtom (src/Hans/IP4/Dhcp/Codec.hs:14) (src/Hans/IP4/Dhcp/Codec.hs:19) (src/Hans/IP4/Dhcp/Codec.hs:27) (src/Hans/IP4/Dhcp/Codec.hs:32) (src/Hans/IP4/Dhcp/Codec.hs:37) (src/Hans/IP4/Dhcp/Codec.hs:42) (src/Hans/IP4/Dhcp/Codec.hs:52) (src/Hans/IP4/Dhcp/Codec.hs:57) (src/Hans/IP4/Dhcp/Codec.hs:70) SubnetMask (src/Hans/IP4/Dhcp/Codec.hs:79) word32ToSubnetMask (src/Hans/IP4/Dhcp/Codec.hs:82) subnetMaskToWord32 (src/Hans/IP4/Dhcp/Codec.hs:87) computeMask (src/Hans/IP4/Dhcp/Codec.hs:90) (src/Hans/IP4/Dhcp/Codec.hs:93) 2% ( 1 / 55) in 'Hans.IP4.Dhcp.Options' Missing documentation for: Module header MagicCookie (src/Hans/IP4/Dhcp/Options.hs:24) dhcp4MagicCookie (src/Hans/IP4/Dhcp/Options.hs:26) (src/Hans/IP4/Dhcp/Options.hs:29) Dhcp4Option (src/Hans/IP4/Dhcp/Options.hs:42) getDhcp4Option (src/Hans/IP4/Dhcp/Options.hs:122) putDhcp4Option (src/Hans/IP4/Dhcp/Options.hs:211) Dhcp4MessageType (src/Hans/IP4/Dhcp/Options.hs:297) (src/Hans/IP4/Dhcp/Options.hs:308) (src/Hans/IP4/Dhcp/Options.hs:312) ControlTag (src/Hans/IP4/Dhcp/Options.hs:342) putControlOption (src/Hans/IP4/Dhcp/Options.hs:347) Dhcp4OptionTag (src/Hans/IP4/Dhcp/Options.hs:356) OptionTagOrError (src/Hans/IP4/Dhcp/Options.hs:438) getOptionTag (src/Hans/IP4/Dhcp/Options.hs:441) putOptionTag (src/Hans/IP4/Dhcp/Options.hs:526) NetBiosNodeType (src/Hans/IP4/Dhcp/Options.hs:615) (src/Hans/IP4/Dhcp/Options.hs:622) (src/Hans/IP4/Dhcp/Options.hs:626) OverloadOption (src/Hans/IP4/Dhcp/Options.hs:648) (src/Hans/IP4/Dhcp/Options.hs:654) (src/Hans/IP4/Dhcp/Options.hs:658) getDhcp4Options (src/Hans/IP4/Dhcp/Options.hs:676) putDhcp4Options (src/Hans/IP4/Dhcp/Options.hs:719) scrubControls (src/Hans/IP4/Dhcp/Options.hs:725) replicateA (src/Hans/IP4/Dhcp/Options.hs:747) repeatedly (src/Hans/IP4/Dhcp/Options.hs:750) nullTerminated (src/Hans/IP4/Dhcp/Options.hs:759) lookupOverload (src/Hans/IP4/Dhcp/Options.hs:762) lookupFile (src/Hans/IP4/Dhcp/Options.hs:767) lookupSname (src/Hans/IP4/Dhcp/Options.hs:772) lookupParams (src/Hans/IP4/Dhcp/Options.hs:777) lookupMessageType (src/Hans/IP4/Dhcp/Options.hs:782) lookupRequestAddr (src/Hans/IP4/Dhcp/Options.hs:787) lookupLeaseTime (src/Hans/IP4/Dhcp/Options.hs:792) Option (src/Hans/IP4/Dhcp/Options.hs:801) (src/Hans/IP4/Dhcp/Options.hs:805) (src/Hans/IP4/Dhcp/Options.hs:816) (src/Hans/IP4/Dhcp/Options.hs:819) (src/Hans/IP4/Dhcp/Options.hs:822) (src/Hans/IP4/Dhcp/Options.hs:825) (src/Hans/IP4/Dhcp/Options.hs:828) (src/Hans/IP4/Dhcp/Options.hs:831) (src/Hans/IP4/Dhcp/Options.hs:834) (src/Hans/IP4/Dhcp/Options.hs:837) defaultFixedGetOption (src/Hans/IP4/Dhcp/Options.hs:843) defaultFixedPutOption (src/Hans/IP4/Dhcp/Options.hs:847) fixedLen (src/Hans/IP4/Dhcp/Options.hs:852) getRecord (src/Hans/IP4/Dhcp/Options.hs:858) (src/Hans/IP4/Dhcp/Options.hs:864) NVTAsciiString (src/Hans/IP4/Dhcp/Options.hs:869) (src/Hans/IP4/Dhcp/Options.hs:872) getLen (src/Hans/IP4/Dhcp/Options.hs:880) putLen (src/Hans/IP4/Dhcp/Options.hs:883) 100% ( 29 / 29) in 'Hans.IP4.Dhcp.Packet' 0% ( 0 / 29) in 'Hans.IP4.Icmp4' Missing documentation for: Module header Lifetime (src/Hans/IP4/Icmp4.hs:25) getLifetime (src/Hans/IP4/Icmp4.hs:27) putLifetime (src/Hans/IP4/Icmp4.hs:30) Icmp4Packet (src/Hans/IP4/Icmp4.hs:34) noCode (src/Hans/IP4/Icmp4.hs:58) getIcmp4Packet (src/Hans/IP4/Icmp4.hs:64) renderIcmp4Packet (src/Hans/IP4/Icmp4.hs:178) putIcmp4Packet (src/Hans/IP4/Icmp4.hs:193) NoCode (src/Hans/IP4/Icmp4.hs:305) (src/Hans/IP4/Icmp4.hs:307) DestinationUnreachableCode (src/Hans/IP4/Icmp4.hs:314) (src/Hans/IP4/Icmp4.hs:333) TimeExceededCode (src/Hans/IP4/Icmp4.hs:371) (src/Hans/IP4/Icmp4.hs:376) RedirectCode (src/Hans/IP4/Icmp4.hs:386) (src/Hans/IP4/Icmp4.hs:393) TraceRouteCode (src/Hans/IP4/Icmp4.hs:407) (src/Hans/IP4/Icmp4.hs:412) PreferenceLevel (src/Hans/IP4/Icmp4.hs:424) RouterAddress (src/Hans/IP4/Icmp4.hs:426) (src/Hans/IP4/Icmp4.hs:430) Identifier (src/Hans/IP4/Icmp4.hs:440) getIdentifier (src/Hans/IP4/Icmp4.hs:442) putIdentifier (src/Hans/IP4/Icmp4.hs:446) SequenceNumber (src/Hans/IP4/Icmp4.hs:450) getSequenceNumber (src/Hans/IP4/Icmp4.hs:452) putSequenceNumber (src/Hans/IP4/Icmp4.hs:456) getUntilDone (src/Hans/IP4/Icmp4.hs:460) 25% ( 1 / 4) in 'Hans.Config' Missing documentation for: Module header defaultConfig (src/Hans/Config.hs:80) HasConfig (src/Hans/Config.hs:105) 71% ( 10 / 14) in 'Hans.IP4.ArpTable' Missing documentation for: Module header newArpTable (src/Hans/IP4/ArpTable.hs:53) QueryResult (src/Hans/IP4/ArpTable.hs:163) WaitStrategy (src/Hans/IP4/ArpTable.hs:132) 20% ( 1 / 5) in 'Hans.IP4.Fragments' Missing documentation for: Module header FragTable (src/Hans/IP4/Fragments.hs:32) newFragTable (src/Hans/IP4/Fragments.hs:37) cleanupFragTable (src/Hans/IP4/Fragments.hs:45) 36% ( 4 / 11) in 'Hans.IP4.State' Missing documentation for: Module header IP4State (src/Hans/IP4/State.hs:52) SendSource (src/Hans/IP4/State.hs:35) ResponderRequest (src/Hans/IP4/State.hs:45) newIP4State (src/Hans/IP4/State.hs:71) HasIP4State (src/Hans/IP4/State.hs:82) addRoute (src/Hans/IP4/State.hs:90) 86% ( 19 / 22) in 'Hans.Tcp.SendWindow' Missing documentation for: Module header emptyWindow (src/Hans/Tcp/SendWindow.hs: src/Hans/Tcp/State.hs:251:1: warning: [-Wredundant-constraints] • Redundant constraint: HasConfig state • In the type signature for: updateTimeWait :: (HasConfig state, HasTcpState state) => state -> (UTCTime -> TimeWaitHeap -> TimeWaitHeap) -> IO () src/Hans/Socket/Handle.hs:48:10: warning: [-Wredundant-constraints] • Redundant constraint: Socket sock • In the instance declaration for ‘RawIO (sock addr)’ src/Hans/Socket/Handle.hs:80:1: warning: [-Wredundant-constraints] • Redundant constraint: Socket sock • In the type signature for: makeHansHandle :: (Socket sock, DataSocket sock, Network addr, Typeable sock) => sock addr -> IOMode -> IO Handle 157) TSClock (src/Hans/Tcp/SendWindow.hs:115) 0% ( 0 / 6) in 'Hans.Addr' Missing documentation for: Module header Addr (src/Hans/Addr/Types.hs:12) sameFamily (src/Hans/Addr/Types.hs:24) NetworkAddr (src/Hans/Addr.hs:21) putAddr (src/Hans/Addr/Types.hs:17) showAddr (src/Hans/Addr/Types.hs:20) 60% ( 12 / 20) in 'Hans.Nat.State' Missing documentation for: Module header NatState (src/Hans/Nat/State.hs:57) HasNatState (src/Hans/Nat/State.hs:74) newNatState (src/Hans/Nat/State.hs:95) Session (src/Hans/Nat/State.hs:107) PortForward (src/Hans/Nat/State.hs:80) addUdpPortForward (src/Hans/Nat/State.hs:216) addTcpPortForward (src/Hans/Nat/State.hs:203) 57% ( 29 / 51) in 'Hans.Tcp.Tcb' Missing documentation for: Module header SlowTicks (src/Hans/Tcp/Tcb.hs:91) TcpTimers (src/Hans/Tcp/Tcb.hs:93) emptyTcpTimers (src/Hans/Tcp/Tcb.hs:113) reset2MSL (src/Hans/Tcp/Tcb.hs:157) State (src/Hans/Tcp/Tcb.hs:234) GetState (src/Hans/Tcp/Tcb.hs:222) whenState (src/Hans/Tcp/Tcb.hs:207) CanSend (src/Hans/Tcp/Tcb.hs:565) getSndNxt (src/Hans/Tcp/Tcb.hs:553) getSndWnd (src/Hans/Tcp/Tcb.hs:559) CanReceive (src/Hans/Tcp/Tcb.hs:604) getRcvNxt (src/Hans/Tcp/Tcb.hs:586) getRcvWnd (src/Hans/Tcp/Tcb.hs:592) getRcvRight (src/Hans/Tcp/Tcb.hs:598) ListenTcb (src/Hans/Tcp/Tcb.hs:250) Tcb (src/Hans/Tcp/Tcb.hs:374) newTcb (src/Hans/Tcp/Tcb.hs:418) getSndUna (src/Hans/Tcp/Tcb.hs:581) TcbConfig (src/Hans/Tcp/Tcb.hs:354) TimeWaitTcb (src/Hans/Tcp/Tcb.hs:521) mkTimeWaitTcb (src/Hans/Tcp/Tcb.hs:535) 50% ( 3 / 6) in 'Hans.Tcp.Message' Missing documentation for: Module header mkSyn (src/Hans/Tcp/Message.hs:37) mkAck (src/Hans/Tcp/Message.hs:65) 71% ( 22 / 31) in 'Hans.Tcp.State' Missing documentation for: Module header HasTcpState (src/Hans/Tcp/State.hs:140) TcpState (src/Hans/Tcp/State.hs:101) newTcpState (src/Hans/Tcp/State.hs:164) tcpQueue (src/Hans/Tcp/State.hs:119) Key (src/Hans/Tcp/State.hs:83) tcbKey (src/Hans/Tcp/State.hs:89) tcpActive (src/Hans/Tcp/State.hs:127) nextIss (src/Hans/Tcp/State.hs:386) 18% ( 2 / 11) in 'Hans.Udp.State' Missing documentation for: Module header UdpState (src/Hans/Udp/State.hs:42) newUdpState (src/Hans/Udp/State.hs:50) HasUdpState (src/Hans/Udp/State.hs:58) UdpBuffer (src/Hans/Udp/State.hs:40) lookupRecv (src/Hans/Udp/State.hs:68) nextUdpPort (src/Hans/Udp/State.hs:104) UdpResponderRequest (src/Hans/Udp/State.hs:47) udpQueue (src/Hans/Udp/State.hs:65) Warning: Hans.Types: Could not find documentation for exported module: Exports 0% ( 0 / 12) in 'Hans.Types' Missing documentation for: Module header InputPacket (src/Hans/Types.hs:25) NetworkStack (src/Hans/Types.hs:29) (src/Hans/Types.hs:69) (src/Hans/Types.hs:73) (src/Hans/Types.hs:77) (src/Hans/Types.hs:81) (src/Hans/Types.hs:85) HasNetworkStack (src/Hans/Types.hs:91) (src/Hans/Types.hs:94) addNameServer4 (src/Hans/Types.hs:99) getNameServers4 (src/Hans/Types.hs:104) 50% ( 1 / 2) in 'Hans.Device.Loopback' Missing documentation for: Module header 33% ( 1 / 3) in 'Hans.Device.Tap' Missing documentation for: Module header openDevice (src/Hans/Device/Tap.hsc:40) Warning: Hans.Device: Could not find documentation for exported module: Exports 67% ( 2 / 3) in 'Hans.Device' Missing documentation for: Module header 67% ( 6 / 9) in 'Hans.IP4.Output' Missing documentation for: Module header responder (src/Hans/IP4/Output.hs:45) queueIcmp4 (src/Hans/IP4/Output.hs:239) Warning: Hans.IP4: Could not find documentation for exported module: Exports 0% ( 0 / 1) in 'Hans.IP4' Missing documentation for: Module header 38% ( 3 / 8) in 'Hans.Network' Missing documentation for: Module header sendDatagram (src/Hans/Network.hs:44) findNextHop (src/Hans/Network.hs:67) (src/Hans/Network.hs:88) (src/Hans/Network.hs:105) 94% ( 15 / 16) in 'Hans.Tcp.Output' Missing documentation for: Module header 80% ( 4 / 5) in 'Hans.Tcp.Timers' Missing documentation for: Module header 40% ( 2 / 5) in 'Hans.Udp.Output' Missing documentation for: Module header responder (src/Hans/Udp/Output.hs:29) queueUdp (src/Hans/Udp/Output.hs:40) 80% ( 4 / 5) in 'Hans.Nat' Missing documentation for: Module header 13% ( 2 / 15) in 'Hans.Socket.Types' Missing documentation for: Module header SockPort (src/Hans/Socket/Types.hs:20) SocketConfig (src/Hans/Socket/Types.hs:25) defaultSocketConfig (src/Hans/Socket/Types.hs:29) Socket (src/Hans/Socket/Types.hs:32) ListenSocket (src/Hans/Socket/Types.hs:38) DataSocket (src/Hans/Socket/Types.hs:49) ConnectionException (src/Hans/Socket/Types.hs:87) ListenException (src/Hans/Socket/Types.hs:105) RoutingException (src/Hans/Socket/Types.hs:110) (src/Hans/Socket/Types.hs:115) (src/Hans/Socket/Types.hs:116) (src/Hans/Socket/Types.hs:117) 20% ( 2 / 10) in 'Hans.Socket.Udp' Missing documentation for: Module header SockState (src/Hans/Socket/Udp.hs:23) UdpSocket (src/Hans/Socket/Udp.hs:30) (src/Hans/Socket/Udp.hs:36) (src/Hans/Socket/Udp.hs:40) newUdpSocket (src/Hans/Socket/Udp.hs:46) (src/Hans/Socket/Udp.hs:79) recvfrom' (src/Hans/Socket/Udp.hs:146) 50% ( 8 / 16) in 'Hans.Socket.Tcp' Missing documentation for: Module header TcpSocket (src/Hans/Socket/Tcp.hs:31) (src/Hans/Socket/Tcp.hs:36) (src/Hans/Socket/Tcp.hs:107) (src/Hans/Socket/Tcp.hs:175) TcpListenSocket (src/Hans/Socket/Tcp.hs:213) (src/Hans/Socket/Tcp.hs:218) (src/Hans/Socket/Tcp.hs:226) 40% ( 10 / 25) in 'Hans.Socket' Missing documentation for: Module header Socket (src/Hans/Socket/Types.hs:32) ListenSocket (src/Hans/Socket/Types.hs:38) DataSocket (src/Hans/Socket/Types.hs:49) SocketConfig (src/Hans/Socket/Types.hs:25) defaultSocketConfig (src/Hans/Socket/Types.hs:29) SockPort (src/Hans/Socket/Types.hs:20) UdpSocket (src/Hans/Socket/Udp.hs:30) newUdpSocket (src/Hans/Socket/Udp.hs:46) recvfrom' (src/Hans/Socket/Udp.hs:146) TcpSocket (src/Hans/Socket/Tcp.hs:31) TcpListenSocket (src/Hans/Socket/Tcp.hs:213) ConnectionException (src/Hans/Socket/Types.hs:87) ListenException (src/Hans/Socket/Types.hs:105) RoutingException (src/Hans/Socket/Types.hs:110) 6% ( 1 / 16) in 'Hans.Dns' Missing documentation for: Module header HostName (src/Hans/Dns.hs:27) HostEntry (src/Hans/Dns.hs:29) parseHostEntry (src/Hans/Dns.hs:34) parsePtr (src/Hans/Dns.hs:53) DnsException (src/Hans/Dns.hs:65) (src/Hans/Dns.hs:68) getHostByName (src/Hans/Dns.hs:71) sendRequest (src/Hans/Dns.hs:74) queryServers4 (src/Hans/Dns.hs:94) Source (src/Hans/Dns.hs:115) sourceHost (src/Hans/Dns.hs:119) toLabels (src/Hans/Dns.hs:125) sourceQType (src/Hans/Dns.hs:131) mkPacket (src/Hans/Dns.hs:135) 0% ( 0 / 5) in 'Hans.IP4.Dhcp.Client' Missing documentation for: Module header DhcpConfig (src/Hans/IP4/Dhcp/Client.hs:52) defaultDhcpConfig (src/Hans/IP4/Dhcp/Client.hs:68) DhcpLease (src/Hans/IP4/Dhcp/Client.hs:95) dhcpClient (src/Hans/IP4/Dhcp/Client.hs:100) 50% ( 1 / 2) in 'Hans.Socket.Handle' Missing documentation for: Module header 67% ( 2 / 3) in 'Hans.Nat.Forward' Missing documentation for: Module header 50% ( 1 / 2) in 'Hans.Udp.Input' Missing documentation for: Module header 50% ( 1 / 2) in 'Hans.Tcp.Input' Missing documentation for: Module header 75% ( 3 / 4) in 'Hans.IP4.Input' Missing documentation for: Module header 33% ( 1 / 3) in 'Hans.Input' Missing documentation for: Module header processEthernet (src/Hans/Input.hs:28) 50% ( 15 / 30) in 'Hans' Missing documentation for: Module header NetworkStack (src/Hans/Types.hs:29) defaultConfig (src/Hans/Config.hs:80) DeviceName (src/Hans/Device/Types.hs:20) Device (src/Hans/Device/Types.hs:70) defaultDeviceConfig (src/Hans/Device/Types.hs:63) Addr (src/Hans/Addr/Types.hs:12) sameFamily (src/Hans/Addr/Types.hs:24) NetworkAddr (src/Hans/Addr.hs:21) IP4 (src/Hans/IP4/Packet.hs:37) packIP4 (src/Hans/IP4/Packet.hs:54) unpackIP4 (src/Hans/IP4/Packet.hs:62) IP4Mask (src/Hans/IP4/Packet.hs:98) Route (src/Hans/IP4/RoutingTable.hs:30) RouteType (src/Hans/IP4/RoutingTable.hs:26) Warning: Hans.Lens: could not find link destinations for: Const Warning: Hans.Tcp.RecvWindow: could not find link destinations for: Segment Warning: Hans.IP4.Dhcp.Packet: could not find link destinations for: Dhcp4Op Warning: Hans.Tcp.Tcb: could not find link destinations for: AcceptQueue Signal SeqNumVar Buffer Warning: Hans.Udp.State: could not find link destinations for: Key Buffer Warning: Hans.Types: could not find link destinations for: NatState HasNatState natState Warning: Hans: could not find link destinations for: HasNatState natState NatState Documentation created: dist/doc/html/hans/index.html, dist/doc/html/hans/hans.txt Creating package registration file: /tmp/pkgConf-hans-3.021857435828648726.1 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/hans-3.0.1-Gh3fblXN21V9xQlKeRUz2c Registering hans-3.0.1... cabal: Leaving directory '/tmp/cabal-tmp-5993/hans-3.0.1' Installed hans-3.0.1 Downloading network-hans-2.6.3.1... cabal: Entering directory '/tmp/cabal-tmp-5993/network-hans-2.6.3.1' Configuring network-hans-2.6.3.1... Building network-hans-2.6.3.1... Preprocessing library network-hans-2.6.3.1... [1 of 7] Compiling Network.Socket.Types ( src/Network/Socket/Types.hs, dist/build/Network/Socket/Types.o ) [2 of 7] Compiling Network.Socket.ByteString.Lazy ( src/Network/Socket/ByteString/Lazy.hs, dist/build/Network/Socket/ByteString/Lazy.o ) [3 of 7] Compiling Network.Socket.Internal ( src/Network/Socket/Internal.hs, dist/build/Network/Socket/Internal.o ) src/Network/Socket/Internal.hs:216:1: warning: [-Wredundant-constraints] • Redundant constraints: (Eq a, Num a) • In the type signature for: throwSocketErrorWaitRead :: (Eq a, Num a) => Socket -> String -> IO a -> IO a src/Network/Socket/Internal.hs:223:1: warning: [-Wredundant-constraints] • Redundant constraints: (Eq a, Num a) • In the type signature for: throwSocketErrorWaitWrite :: (Eq a, Num a) => Socket -> String -> IO a -> IO a [4 of 7] Compiling Network.Socket.ByteString ( src/Network/Socket/ByteString.hs, dist/build/Network/Socket/ByteString.o ) [5 of 7] Compiling Network.BSD.ServiceDB ( src/Network/BSD/ServiceDB.hs, dist/build/Network/BSD/ServiceDB.o ) [6 of 7] Compiling Network.BSD ( src/Network/BSD.hs, dist/build/Network/BSD.o ) [7 of 7] Compiling Network.Socket ( src/Network/Socket.hs, dist/build/Network/Socket.o ) <> Running Haddock for network-hans-2.6.3.1... Running hscolour for network-hans-2.6.3.1... Preprocessing library network-hans-2.6.3.1... Preprocessing library network-hans-2.6.3.1... src/Network/Socket/Internal.hs:216:1: warning: [-Wredundant-constraints] • Redundant constraints: (Eq a, Num a) • In the type signature for: throwSocketErrorWaitRead :: (Eq a, Num a) => Socket -> String -> IO a -> IO a src/Network/Socket/Internal.hs:223:1: warning: [-Wredundant-constraints] • Redundant constraints: (Eq a, Num a) • In the type signature for: throwSocketErrorWaitWrite :: (Eq a, Num a) => Socket -> String -> IO a -> IO a Haddock coverage: 0% ( 0 / 20) in 'Network.Socket.Types' Missing documentation for: Module header Socket (src/Network/Socket/Types.hs:42) newSocket (src/Network/Socket/Types.hs:47) connectIP4 (src/Network/Socket/Types.hs:61) bindIP4 (src/Network/Socket/Types.hs:90) listen (src/Network/Socket/Types.hs:115) acceptIP4 (src/Network/Socket/Types.hs:130) SocketStatus (src/Network/Socket/Types.hs:189) getSocketStatus (src/Network/Socket/Types.hs:197) Direction (src/Network/Socket/Types.hs:210) directionOpen (src/Network/Socket/Types.hs:213) withTcpSocket (src/Network/Socket/Types.hs:220) withUdpSocket (src/Network/Socket/Types.hs:232) socketToHandle (src/Network/Socket/Types.hs:170) ShutdownCmd (src/Network/Socket/Types.hs:144) shutdown (src/Network/Socket/Types.hs:147) close (src/Network/Socket/Types.hs:166) toIP4 (src/Network/Socket/Types.hs:241) fromIP4 (src/Network/Socket/Types.hs:249) setNetworkStack (src/Network/Socket/Types.hs:281) 0% ( 0 / 5) in 'Network.Socket.ByteString.Lazy' Missing documentation for: Module header send (src/Network/Socket/ByteString/Lazy.hs:17) sendAll (src/Network/Socket/ByteString/Lazy.hs:22) getContents (src/Network/Socket/ByteString/Lazy.hs:29) recv (src/Network/Socket/ByteString/Lazy.hs:40) 25% ( 6 / 24) in 'Network.Socket.Internal' Missing documentation for: Module header HostAddress (src/Network/Socket/Internal.hs:41) HostAddress6 (src/Network/Socket/Internal.hs:43) FlowInfo (src/Network/Socket/Internal.hs:45) ScopeID (src/Network/Socket/Internal.hs:47) PortNumber (src/Network/Socket/Internal.hs:49) SockAddr (src/Network/Socket/Internal.hs:52) peekSockAddr (src/Network/Socket/Internal.hs:55) pokeSockAddr (src/Network/Socket/Internal.hs:65) sizeOfSockAddr (src/Network/Socket/Internal.hs:71) sizeOfSockAddrByFamily (src/Network/Socket/Internal.hs:74) withSockAddr (src/Network/Socket/Internal.hs:81) withNewSockAddr (src/Network/Socket/Internal.hs:87) Family (src/Network/Socket/Internal.hs:92) throwSocketError (src/Network/Socket/Internal.hs:160) throwSocketErrorCode (src/Network/Socket/Internal.hs:163) withSocketsDo (src/Network/Socket/Internal.hs:227) zeroMemory (src/Network/Socket/Internal.hs:230) 0% ( 0 / 9) in 'Network.Socket.ByteString' Missing documentation for: Module header send (src/Network/Socket/ByteString.hs:21) sendAll (src/Network/Socket/ByteString.hs:24) sendTo (src/Network/Socket/ByteString.hs:27) sendAllTo (src/Network/Socket/ByteString.hs:32) sendMany (src/Network/Socket/ByteString.hs:41) sendManyTo (src/Network/Socket/ByteString.hs:44) recv (src/Network/Socket/ByteString.hs:53) recvFrom (src/Network/Socket/ByteString.hs:56) 0% ( 0 / 5) in 'Network.BSD.ServiceDB' Missing documentation for: Module header ProtocolName (src/Network/BSD/ServiceDB.hs:14) ServiceName (src/Network/BSD/ServiceDB.hs:15) ServiceEntry (src/Network/BSD/ServiceDB.hs:17) serviceDB (src/Network/BSD/ServiceDB.hs:28) 0% ( 0 / 40) in 'Network.BSD' Missing documentation for: Module header HostName (src/Network/BSD.hs:52) getHostName (src/Network/BSD.hs:54) HostEntry (src/Network/BSD.hs:57) getHostByName (src/Network/BSD.hs:65) getHostByAddr (src/Network/BSD.hs:68) hostAddress (src/Network/BSD.hs:71) getHostEntries (src/Network/BSD.hs:74) setHostEntry (src/Network/BSD.hs:77) getHostEntry (src/Network/BSD.hs:80) endHostEntry (src/Network/BSD.hs:83) ServiceEntry (src/Network/BSD/ServiceDB.hs:17) ServiceName (src/Network/BSD/ServiceDB.hs:15) getServiceByName (src/Network/BSD.hs:86) getServiceByPort (src/Network/BSD.hs:96) getServicePortNumber (src/Network/BSD.hs:104) getServiceEntries (src/Network/BSD.hs:112) getServiceEntry (src/Network/BSD.hs:115) setServiceEntry (src/Network/BSD.hs:118) endServiceEntry (src/Network/BSD.hs:121) ProtocolName (src/Network/BSD.hs:124) ProtocolNumber (src/Network/BSD.hs:126) ProtocolEntry (src/Network/BSD.hs:128) getProtocolByName (src/Network/BSD.hs:141) getProtocolByNumber (src/Network/BSD.hs:149) getProtocolNumber (src/Network/BSD.hs:157) getProtocolEntries (src/Network/BSD.hs:160) setProtocolEntry (src/Network/BSD.hs:163) getProtocolEntry (src/Network/BSD.hs:166) endProtocolEntry (src/Network/BSD.hs:169) PortNumber (src/Network/Socket/Internal.hs:49) NetworkAddr (src/Network/BSD.hs:174) NetworkEntry (src/Network/BSD.hs:176) getNetworkByName (src/Network/BSD.hs:192) getNetworkByAddr (src/Network/BSD.hs:200) getNetworkEntries (src/Network/BSD.hs:208) setNetworkEntry (src/Network/BSD.hs:211) getNetworkEntry (src/Network/BSD.hs:214) endNetworkEntry (src/Network/BSD.hs:217) ifNameToIndex (src/Network/BSD.hs:220) 0% ( 0 / 73) in 'Network.Socket' Missing documentation for: Module header Socket (src/Network/Socket/Types.hs:42) Family (src/Network/Socket/Internal.hs:92) isSupportedFamily (src/Network/Socket.hs:111) SocketType (src/Network/Socket.hs:115) isSupportedSocketType (src/Network/Socket.hs:123) SockAddr (src/Network/Socket/Internal.hs:52) isSupportedSockAddr (src/Network/Socket.hs:128) SocketStatus (src/Network/Socket/Types.hs:189) HostAddress (src/Network/Socket/Internal.hs:41) hostAddressToTuple (src/Network/Socket.hs:131) tupleToHostAddress (src/Network/Socket.hs:134) FlowInfo (src/Network/Socket.hs:137) ScopeID (src/Network/Socket.hs:139) htonl (src/Network/Socket.hs:141) ntohl (src/Network/Socket.hs:144) ShutdownCmd (src/Network/Socket/Types.hs:144) ProtocolNumber (src/Network/BSD.hs:126) defaultProtocol (src/Network/Socket.hs:153) PortNumber (src/Network/Socket/Internal.hs:49) HostName (src/Network/BSD.hs:52) ServiceName (src/Network/BSD/ServiceDB.hs:15) AddrInfo (src/Network/Socket.hs:156) AddrInfoFlag (src/Network/Socket.hs:166) addrInfoFlagImplemented (src/Network/Socket.hs:170) defaultHints (src/Network/Socket.hs:173) getAddrInfo (src/Network/Socket.hs:176) NameInfoFlag (src/Network/Socket.hs:203) getNameInfo (src/Network/Socket.hs:207) socket (src/Network/Socket.hs:323) socketPair (src/Network/Socket.hs:212) connect (src/Network/Socket.hs:216) bind (src/Network/Socket.hs:220) listen (src/Network/Socket/Types.hs:115) accept (src/Network/Socket.hs:227) getPeerName (src/Network/Socket.hs:232) getSocketName (src/Network/Socket.hs:239) getPeerCred (src/Network/Socket.hs:246) socketPort (src/Network/Socket.hs:250) socketToHandle (src/Network/Socket/Types.hs:170) send (src/Network/Socket.hs:276) sendTo (src/Network/Socket.hs:255) recv (src/Network/Socket.hs:279) recvFrom (src/Network/Socket.hs:263) recvLen (src/Network/Socket.hs:282) sendBuf (src/Network/Socket.hs:287) recvBuf (src/Network/Socket.hs:292) sendBufTo (src/Network/Socket.hs:258) recvBufFrom (src/Network/Socket.hs:268) inet_addr (src/Network/Socket.hs:300) inet_ntoa (src/Network/Socket.hs:303) shutdown (src/Network/Socket/Types.hs:147) close (src/Network/Socket/Types.hs:166) isConnected (src/Network/Socket.hs:308) isBound (src/Network/Socket.hs:311) isListening (src/Network/Socket.hs:314) isReadable (src/Network/Socket.hs:317) isWritable (src/Network/Socket.hs:320) SocketOption (src/Network/Socket.hs:329) isSupportedSocketOption (src/Network/Socket.hs:337) getSocketOption (src/Network/Socket.hs:340) setSocketOption (src/Network/Socket.hs:343) sendFd (src/Network/Socket.hs:346) recvFd (src/Network/Socket.hs:349) aNY_PORT (src/Network/Socket.hs:352) iNADDR_ANY (src/Network/Socket.hs:355) iN6ADDR_ANY (src/Network/Socket.hs:358) sOMAXCONN (src/Network/Socket.hs:361) sOL_SOCKET (src/Network/Socket.hs:364) sCM_RIGHTS (src/Network/Socket.hs:367) maxListenQueue (src/Network/Socket.hs:370) withSocketsDo (src/Network/Socket.hs:373) sClose (src/Network/Socket.hs:376) Warning: Network.BSD: could not find link destinations for: ProtocolName NetworkName <> Documentation created: dist/doc/html/network-hans/index.html, dist/doc/html/network-hans/network-hans.txt Creating package registration file: /tmp/pkgConf-network-hans-2.6.312073848649211756.1 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/network-hans-2.6.3.1-5JPmAMJOMTrCGII9iFE9sq Registering network-hans-2.6.3.1... cabal: Leaving directory '/tmp/cabal-tmp-5993/network-hans-2.6.3.1' Installed network-hans-2.6.3.1