Resolving dependencies... cabal: Entering directory '/tmp/cabal-tmp-12770/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-12770/BoundedChan-1.0.3.0' Installed BoundedChan-1.0.3.0 cabal: Entering directory '/tmp/cabal-tmp-12770/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-12770/cereal-0.5.3.0' Installed cereal-0.5.3.0 cabal: Entering directory '/tmp/cabal-tmp-12770/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-12770/heaps-0.3.3' Installed heaps-0.3.3 cabal: Entering directory '/tmp/cabal-tmp-12770/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-12770/memory-0.13' Installed memory-0.13 cabal: Entering directory '/tmp/cabal-tmp-12770/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-12770/monadLib-3.7.3' Installed monadLib-3.7.3 cabal: Entering directory '/tmp/cabal-tmp-12770/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-11264019471204462951.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-12770/random-1.1' Installed random-1.1 cabal: Entering directory '/tmp/cabal-tmp-12770/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.24315301261421186593.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-12770/text-1.2.2.1' Installed text-1.2.2.1 cabal: Entering directory '/tmp/cabal-tmp-12770/cryptonite-0.17' Configuring cryptonite-0.17... Building cryptonite-0.17... Preprocessing library cryptonite-0.17... [ 1 of 104] Compiling Crypto.Internal.CompatPrim ( Crypto/Internal/CompatPrim.hs, dist/build/Crypto/Internal/CompatPrim.o ) [ 2 of 104] Compiling Crypto.Random.Entropy.Source ( Crypto/Random/Entropy/Source.hs, dist/build/Crypto/Random/Entropy/Source.o ) [ 3 of 104] Compiling Crypto.Random.Entropy.RDRand ( Crypto/Random/Entropy/RDRand.hs, dist/build/Crypto/Random/Entropy/RDRand.o ) [ 4 of 104] Compiling Crypto.Random.Entropy.Unix ( Crypto/Random/Entropy/Unix.hs, dist/build/Crypto/Random/Entropy/Unix.o ) [ 5 of 104] Compiling Crypto.Internal.Words ( Crypto/Internal/Words.hs, dist/build/Crypto/Internal/Words.o ) [ 6 of 104] Compiling Crypto.Random.Entropy.Backend ( Crypto/Random/Entropy/Backend.hs, dist/build/Crypto/Random/Entropy/Backend.o ) [ 7 of 104] Compiling Crypto.Random.Entropy.Unsafe ( Crypto/Random/Entropy/Unsafe.hs, dist/build/Crypto/Random/Entropy/Unsafe.o ) [ 8 of 104] Compiling Crypto.PubKey.Internal ( Crypto/PubKey/Internal.hs, dist/build/Crypto/PubKey/Internal.o ) [ 9 of 104] Compiling Crypto.Number.Compat ( Crypto/Number/Compat.hs, dist/build/Crypto/Number/Compat.o ) [ 10 of 104] Compiling Crypto.Number.Basic ( Crypto/Number/Basic.hs, dist/build/Crypto/Number/Basic.o ) [ 11 of 104] Compiling Crypto.Number.ModArithmetic ( Crypto/Number/ModArithmetic.hs, dist/build/Crypto/Number/ModArithmetic.o ) [ 12 of 104] Compiling Crypto.Number.Serialize.Internal ( Crypto/Number/Serialize/Internal.hs, dist/build/Crypto/Number/Serialize/Internal.o ) [ 13 of 104] Compiling Crypto.Internal.DeepSeq ( Crypto/Internal/DeepSeq.hs, dist/build/Crypto/Internal/DeepSeq.o ) [ 14 of 104] Compiling Crypto.Data.Padding ( Crypto/Data/Padding.hs, dist/build/Crypto/Data/Padding.o ) [ 15 of 104] Compiling Crypto.Cipher.DES.Primitive ( Crypto/Cipher/DES/Primitive.hs, dist/build/Crypto/Cipher/DES/Primitive.o ) [ 16 of 104] Compiling Crypto.Internal.Compat ( Crypto/Internal/Compat.hs, dist/build/Crypto/Internal/Compat.o ) [ 17 of 104] Compiling Crypto.Internal.WordArray ( Crypto/Internal/WordArray.hs, dist/build/Crypto/Internal/WordArray.o ) [ 18 of 104] Compiling Crypto.Cipher.Blowfish.Box ( Crypto/Cipher/Blowfish/Box.hs, dist/build/Crypto/Cipher/Blowfish/Box.o ) [ 19 of 104] Compiling Crypto.Internal.ByteArray ( Crypto/Internal/ByteArray.hs, dist/build/Crypto/Internal/ByteArray.o ) [ 20 of 104] Compiling Crypto.Number.Serialize ( Crypto/Number/Serialize.hs, dist/build/Crypto/Number/Serialize.o ) [ 21 of 104] Compiling Crypto.Random.Entropy ( Crypto/Random/Entropy.hs, dist/build/Crypto/Random/Entropy.o ) [ 22 of 104] Compiling Crypto.Random.EntropyPool ( Crypto/Random/EntropyPool.hs, dist/build/Crypto/Random/EntropyPool.o ) [ 23 of 104] Compiling Crypto.Cipher.Types.Utils ( Crypto/Cipher/Types/Utils.hs, dist/build/Crypto/Cipher/Types/Utils.o ) [ 24 of 104] Compiling Crypto.Internal.Imports ( Crypto/Internal/Imports.hs, dist/build/Crypto/Internal/Imports.o ) [ 25 of 104] Compiling Crypto.Cipher.ChaCha ( Crypto/Cipher/ChaCha.hs, dist/build/Crypto/Cipher/ChaCha.o ) [ 26 of 104] Compiling Crypto.Cipher.RC4 ( Crypto/Cipher/RC4.hs, dist/build/Crypto/Cipher/RC4.o ) [ 27 of 104] Compiling Crypto.Cipher.Salsa ( Crypto/Cipher/Salsa.hs, dist/build/Crypto/Cipher/Salsa.o ) [ 28 of 104] 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 104] Compiling Crypto.Error.Types ( Crypto/Error/Types.hs, dist/build/Crypto/Error/Types.o ) [ 30 of 104] Compiling Crypto.Number.F2m ( Crypto/Number/F2m.hs, dist/build/Crypto/Number/F2m.o ) [ 31 of 104] Compiling Crypto.Number.Generate ( Crypto/Number/Generate.hs, dist/build/Crypto/Number/Generate.o ) [ 32 of 104] Compiling Crypto.Hash.Types ( Crypto/Hash/Types.hs, dist/build/Crypto/Hash/Types.o ) [ 33 of 104] Compiling Crypto.Hash.IO ( Crypto/Hash/IO.hs, dist/build/Crypto/Hash/IO.o ) [ 34 of 104] Compiling Crypto.Hash.Blake2s ( Crypto/Hash/Blake2s.hs, dist/build/Crypto/Hash/Blake2s.o ) [ 35 of 104] Compiling Crypto.Hash.Blake2sp ( Crypto/Hash/Blake2sp.hs, dist/build/Crypto/Hash/Blake2sp.o ) [ 36 of 104] Compiling Crypto.Hash.Blake2b ( Crypto/Hash/Blake2b.hs, dist/build/Crypto/Hash/Blake2b.o ) [ 37 of 104] Compiling Crypto.Hash.Blake2bp ( Crypto/Hash/Blake2bp.hs, dist/build/Crypto/Hash/Blake2bp.o ) [ 38 of 104] Compiling Crypto.Hash.MD2 ( Crypto/Hash/MD2.hs, dist/build/Crypto/Hash/MD2.o ) [ 39 of 104] Compiling Crypto.Hash.MD4 ( Crypto/Hash/MD4.hs, dist/build/Crypto/Hash/MD4.o ) [ 40 of 104] Compiling Crypto.Hash.MD5 ( Crypto/Hash/MD5.hs, dist/build/Crypto/Hash/MD5.o ) [ 41 of 104] Compiling Crypto.Hash.SHA1 ( Crypto/Hash/SHA1.hs, dist/build/Crypto/Hash/SHA1.o ) [ 42 of 104] Compiling Crypto.Hash.SHA224 ( Crypto/Hash/SHA224.hs, dist/build/Crypto/Hash/SHA224.o ) [ 43 of 104] Compiling Crypto.Hash.SHA256 ( Crypto/Hash/SHA256.hs, dist/build/Crypto/Hash/SHA256.o ) [ 44 of 104] Compiling Crypto.Hash.SHA384 ( Crypto/Hash/SHA384.hs, dist/build/Crypto/Hash/SHA384.o ) [ 45 of 104] Compiling Crypto.Hash.SHA512 ( Crypto/Hash/SHA512.hs, dist/build/Crypto/Hash/SHA512.o ) [ 46 of 104] Compiling Crypto.Hash.SHA512t ( Crypto/Hash/SHA512t.hs, dist/build/Crypto/Hash/SHA512t.o ) [ 47 of 104] Compiling Crypto.Hash.SHA3 ( Crypto/Hash/SHA3.hs, dist/build/Crypto/Hash/SHA3.o ) [ 48 of 104] Compiling Crypto.Hash.Keccak ( Crypto/Hash/Keccak.hs, dist/build/Crypto/Hash/Keccak.o ) [ 49 of 104] Compiling Crypto.Hash.RIPEMD160 ( Crypto/Hash/RIPEMD160.hs, dist/build/Crypto/Hash/RIPEMD160.o ) [ 50 of 104] Compiling Crypto.Hash.Tiger ( Crypto/Hash/Tiger.hs, dist/build/Crypto/Hash/Tiger.o ) [ 51 of 104] Compiling Crypto.Hash.Skein256 ( Crypto/Hash/Skein256.hs, dist/build/Crypto/Hash/Skein256.o ) [ 52 of 104] Compiling Crypto.Hash.Skein512 ( Crypto/Hash/Skein512.hs, dist/build/Crypto/Hash/Skein512.o ) [ 53 of 104] Compiling Crypto.Hash.Whirlpool ( Crypto/Hash/Whirlpool.hs, dist/build/Crypto/Hash/Whirlpool.o ) [ 54 of 104] Compiling Crypto.Hash.Algorithms ( Crypto/Hash/Algorithms.hs, dist/build/Crypto/Hash/Algorithms.o ) [ 55 of 104] Compiling Crypto.Hash ( Crypto/Hash.hs, dist/build/Crypto/Hash.o ) [ 56 of 104] Compiling Crypto.Data.AFIS ( Crypto/Data/AFIS.hs, dist/build/Crypto/Data/AFIS.o ) [ 57 of 104] Compiling Crypto.MAC.HMAC ( Crypto/MAC/HMAC.hs, dist/build/Crypto/MAC/HMAC.o ) [ 58 of 104] 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 104] Compiling Crypto.KDF.Scrypt ( Crypto/KDF/Scrypt.hs, dist/build/Crypto/KDF/Scrypt.o ) [ 60 of 104] 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 104] Compiling Crypto.PubKey.MaskGenFunction ( Crypto/PubKey/MaskGenFunction.hs, dist/build/Crypto/PubKey/MaskGenFunction.o ) [ 62 of 104] Compiling Crypto.PubKey.DSA ( Crypto/PubKey/DSA.hs, dist/build/Crypto/PubKey/DSA.o ) [ 63 of 104] Compiling Crypto.PubKey.ECC.Types ( Crypto/PubKey/ECC/Types.hs, dist/build/Crypto/PubKey/ECC/Types.o ) [ 64 of 104] Compiling Crypto.PubKey.RSA.Types ( Crypto/PubKey/RSA/Types.hs, dist/build/Crypto/PubKey/RSA/Types.o ) [ 65 of 104] Compiling Crypto.PubKey.RSA.Prim ( Crypto/PubKey/RSA/Prim.hs, dist/build/Crypto/PubKey/RSA/Prim.o ) [ 66 of 104] Compiling Crypto.Random.ChaChaDRG ( Crypto/Random/ChaChaDRG.hs, dist/build/Crypto/Random/ChaChaDRG.o ) [ 67 of 104] Compiling Crypto.Random.SystemDRG ( Crypto/Random/SystemDRG.hs, dist/build/Crypto/Random/SystemDRG.o ) [ 68 of 104] Compiling Crypto.Random ( Crypto/Random.hs, dist/build/Crypto/Random.o ) [ 69 of 104] Compiling Crypto.Random.Probabilistic ( Crypto/Random/Probabilistic.hs, dist/build/Crypto/Random/Probabilistic.o ) [ 70 of 104] Compiling Crypto.Number.Prime ( Crypto/Number/Prime.hs, dist/build/Crypto/Number/Prime.o ) [ 71 of 104] Compiling Crypto.PubKey.DH ( Crypto/PubKey/DH.hs, dist/build/Crypto/PubKey/DH.o ) [ 72 of 104] Compiling Crypto.PubKey.RSA ( Crypto/PubKey/RSA.hs, dist/build/Crypto/PubKey/RSA.o ) [ 73 of 104] Compiling Crypto.PubKey.RSA.PKCS15 ( Crypto/PubKey/RSA/PKCS15.hs, dist/build/Crypto/PubKey/RSA/PKCS15.o ) [ 74 of 104] Compiling Crypto.PubKey.RSA.PSS ( Crypto/PubKey/RSA/PSS.hs, dist/build/Crypto/PubKey/RSA/PSS.o ) [ 75 of 104] Compiling Crypto.PubKey.RSA.OAEP ( Crypto/PubKey/RSA/OAEP.hs, dist/build/Crypto/PubKey/RSA/OAEP.o ) [ 76 of 104] Compiling Crypto.PubKey.ECC.Prim ( Crypto/PubKey/ECC/Prim.hs, dist/build/Crypto/PubKey/ECC/Prim.o ) [ 77 of 104] Compiling Crypto.PubKey.ECC.ECDSA ( Crypto/PubKey/ECC/ECDSA.hs, dist/build/Crypto/PubKey/ECC/ECDSA.o ) [ 78 of 104] Compiling Crypto.PubKey.ECC.Generate ( Crypto/PubKey/ECC/Generate.hs, dist/build/Crypto/PubKey/ECC/Generate.o ) [ 79 of 104] Compiling Crypto.PubKey.ECC.DH ( Crypto/PubKey/ECC/DH.hs, dist/build/Crypto/PubKey/ECC/DH.o ) [ 80 of 104] Compiling Crypto.Cipher.Types.GF ( Crypto/Cipher/Types/GF.hs, dist/build/Crypto/Cipher/Types/GF.o ) [ 81 of 104] Compiling Crypto.PubKey.ElGamal ( Crypto/PubKey/ElGamal.hs, dist/build/Crypto/PubKey/ElGamal.o ) [ 82 of 104] Compiling Crypto.Error ( Crypto/Error.hs, dist/build/Crypto/Error.o ) [ 83 of 104] Compiling Crypto.Cipher.Blowfish.Primitive ( Crypto/Cipher/Blowfish/Primitive.hs, dist/build/Crypto/Cipher/Blowfish/Primitive.o ) [ 84 of 104] Compiling Crypto.KDF.BCrypt ( Crypto/KDF/BCrypt.hs, dist/build/Crypto/KDF/BCrypt.o ) [ 85 of 104] Compiling Crypto.Cipher.Camellia.Primitive ( Crypto/Cipher/Camellia/Primitive.hs, dist/build/Crypto/Cipher/Camellia/Primitive.o ) [ 86 of 104] Compiling Crypto.MAC.Poly1305 ( Crypto/MAC/Poly1305.hs, dist/build/Crypto/MAC/Poly1305.o ) [ 87 of 104] Compiling Crypto.Cipher.ChaChaPoly1305 ( Crypto/Cipher/ChaChaPoly1305.hs, dist/build/Crypto/Cipher/ChaChaPoly1305.o ) [ 88 of 104] Compiling Crypto.Cipher.Types.Base ( Crypto/Cipher/Types/Base.hs, dist/build/Crypto/Cipher/Types/Base.o ) [ 89 of 104] Compiling Crypto.Cipher.Types.AEAD ( Crypto/Cipher/Types/AEAD.hs, dist/build/Crypto/Cipher/Types/AEAD.o ) [ 90 of 104] 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 104] Compiling Crypto.Cipher.Types.Stream ( Crypto/Cipher/Types/Stream.hs, dist/build/Crypto/Cipher/Types/Stream.o ) [ 92 of 104] Compiling Crypto.Cipher.Types ( Crypto/Cipher/Types.hs, dist/build/Crypto/Cipher/Types.o ) [ 93 of 104] Compiling Crypto.Cipher.AES.Primitive ( Crypto/Cipher/AES/Primitive.hs, dist/build/Crypto/Cipher/AES/Primitive.o ) [ 94 of 104] Compiling Crypto.Cipher.Blowfish ( Crypto/Cipher/Blowfish.hs, dist/build/Crypto/Cipher/Blowfish.o ) [ 95 of 104] Compiling Crypto.Cipher.Camellia ( Crypto/Cipher/Camellia.hs, dist/build/Crypto/Cipher/Camellia.o ) [ 96 of 104] Compiling Crypto.Cipher.DES ( Crypto/Cipher/DES.hs, dist/build/Crypto/Cipher/DES.o ) [ 97 of 104] Compiling Crypto.Cipher.TripleDES ( Crypto/Cipher/TripleDES.hs, dist/build/Crypto/Cipher/TripleDES.o ) [ 98 of 104] Compiling Crypto.MAC.CMAC ( Crypto/MAC/CMAC.hs, dist/build/Crypto/MAC/CMAC.o ) [ 99 of 104] Compiling Crypto.ConstructHash.MiyaguchiPreneel ( Crypto/ConstructHash/MiyaguchiPreneel.hs, dist/build/Crypto/ConstructHash/MiyaguchiPreneel.o ) [100 of 104] Compiling Crypto.PubKey.Curve25519 ( Crypto/PubKey/Curve25519.hs, dist/build/Crypto/PubKey/Curve25519.o ) [101 of 104] Compiling Crypto.PubKey.ECC.P256 ( Crypto/PubKey/ECC/P256.hs, dist/build/Crypto/PubKey/ECC/P256.o ) [102 of 104] Compiling Crypto.PubKey.Ed25519 ( Crypto/PubKey/Ed25519.hs, dist/build/Crypto/PubKey/Ed25519.o ) [103 of 104] Compiling Crypto.PubKey.Ed448 ( Crypto/PubKey/Ed448.hs, dist/build/Crypto/PubKey/Ed448.o ) [104 of 104] Compiling Crypto.Cipher.AES ( Crypto/Cipher/AES.hs, dist/build/Crypto/Cipher/AES.o ) Running Haddock for cryptonite-0.17... Running hscolour for cryptonite-0.17... Preprocessing library cryptonite-0.17... Preprocessing library cryptonite-0.17... 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% ( 8 / 8) 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' 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-016662313491987519915.17 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/cryptonite-0.17-9piVQ7J2t4sDkcoyfEW5lK Registering cryptonite-0.17... cabal: Leaving directory '/tmp/cabal-tmp-12770/cryptonite-0.17' Installed cryptonite-0.17 cabal: Entering directory '/tmp/cabal-tmp-12770/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.42094193694537736.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-12770/hashable-1.2.4.0' Installed hashable-1.2.4.0 cabal: Entering directory '/tmp/cabal-tmp-12770/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.21675644664749217043.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-12770/psqueues-0.2.2.2' Installed psqueues-0.2.2.2 Downloading hans-3.0.0.1... cabal: Entering directory '/tmp/cabal-tmp-12770/hans-3.0.0.1' Configuring hans-3.0.0.1... Building hans-3.0.0.1... Preprocessing library hans-3.0.0.1... [ 1 of 59] Compiling Hans.Buffer.Signal ( src/Hans/Buffer/Signal.hs, dist/build/Hans/Buffer/Signal.o ) [ 2 of 59] Compiling Hans.Buffer.Stream ( src/Hans/Buffer/Stream.hs, dist/build/Hans/Buffer/Stream.o ) [ 3 of 59] Compiling Hans.Buffer.Datagram ( src/Hans/Buffer/Datagram.hs, dist/build/Hans/Buffer/Datagram.o ) [ 4 of 59] Compiling Hans.Udp.Packet ( src/Hans/Udp/Packet.hs, dist/build/Hans/Udp/Packet.o ) [ 5 of 59] Compiling Hans.Time ( src/Hans/Time.hs, dist/build/Hans/Time.o ) [ 6 of 59] 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 59] Compiling Hans.Serialize ( src/Hans/Serialize.hs, dist/build/Hans/Serialize.o ) [ 8 of 59] 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 59] Compiling Hans.Lens ( src/Hans/Lens.hs, dist/build/Hans/Lens.o ) [10 of 59] Compiling Hans.Device.Types ( src/Hans/Device/Types.hs, dist/build/Hans/Device/Types.o ) [11 of 59] Compiling Hans.Ethernet ( src/Hans/Ethernet.hs, dist/build/Hans/Ethernet.o ) [12 of 59] Compiling Hans.Monad ( src/Hans/Monad.hs, dist/build/Hans/Monad.o ) [13 of 59] 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 59] Compiling Hans.Tcp.Packet ( src/Hans/Tcp/Packet.hs, dist/build/Hans/Tcp/Packet.o ) [15 of 59] Compiling Hans.Tcp.RecvWindow ( src/Hans/Tcp/RecvWindow.hs, dist/build/Hans/Tcp/RecvWindow.o ) [16 of 59] Compiling Hans.Checksum ( src/Hans/Checksum.hs, dist/build/Hans/Checksum.o ) [17 of 59] Compiling Hans.Threads ( src/Hans/Threads.hs, dist/build/Hans/Threads.o ) [18 of 59] 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:471:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: ArpRequest :: forall a. (Num a, Eq a) => a src/Hans/IP4/Packet.hs:472:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: ArpReply :: forall a. (Num a, Eq a) => a [19 of 59] Compiling Hans.IP4.RoutingTable ( src/Hans/IP4/RoutingTable.hs, dist/build/Hans/IP4/RoutingTable.o ) [20 of 59] Compiling Hans.Addr.Types ( src/Hans/Addr/Types.hs, dist/build/Hans/Addr/Types.o ) [21 of 59] Compiling Hans.Dns.Packet ( src/Hans/Dns/Packet.hs, dist/build/Hans/Dns/Packet.o ) [22 of 59] Compiling Hans.IP4.Dhcp.Codec ( src/Hans/IP4/Dhcp/Codec.hs, dist/build/Hans/IP4/Dhcp/Codec.o ) [23 of 59] 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 59] Compiling Hans.IP4.Dhcp.Packet ( src/Hans/IP4/Dhcp/Packet.hs, dist/build/Hans/IP4/Dhcp/Packet.o ) [25 of 59] Compiling Hans.IP4.Icmp4 ( src/Hans/IP4/Icmp4.hs, dist/build/Hans/IP4/Icmp4.o ) [26 of 59] Compiling Hans.Config ( src/Hans/Config.hs, dist/build/Hans/Config.o ) [27 of 59] Compiling Hans.IP4.ArpTable ( src/Hans/IP4/ArpTable.hs, dist/build/Hans/IP4/ArpTable.o ) [28 of 59] Compiling Hans.IP4.Fragments ( src/Hans/IP4/Fragments.hs, dist/build/Hans/IP4/Fragments.o ) [29 of 59] Compiling Hans.IP4.State ( src/Hans/IP4/State.hs, dist/build/Hans/IP4/State.o ) [30 of 59] Compiling Hans.Tcp.SendWindow ( src/Hans/Tcp/SendWindow.hs, dist/build/Hans/Tcp/SendWindow.o ) [31 of 59] Compiling Hans.Addr ( src/Hans/Addr.hs, dist/build/Hans/Addr.o ) [32 of 59] Compiling Hans.Nat.State ( src/Hans/Nat/State.hs, dist/build/Hans/Nat/State.o ) [33 of 59] Compiling Hans.Tcp.Tcb ( src/Hans/Tcp/Tcb.hs, dist/build/Hans/Tcp/Tcb.o ) [34 of 59] Compiling Hans.Tcp.Message ( src/Hans/Tcp/Message.hs, dist/build/Hans/Tcp/Message.o ) [35 of 59] Compiling Hans.Tcp.State ( src/Hans/Tcp/State.hs, dist/build/Hans/Tcp/State.o ) src/Hans/Tcp/State.hs:250: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 59] Compiling Hans.Udp.State ( src/Hans/Udp/State.hs, dist/build/Hans/Udp/State.o ) [37 of 59] Compiling Hans.Types ( src/Hans/Types.hs, dist/build/Hans/Types.o ) [38 of 59] Compiling Hans.Device.Loopback ( src/Hans/Device/Loopback.hs, dist/build/Hans/Device/Loopback.o ) [39 of 59] Compiling Hans.Device.Tap ( dist/build/Hans/Device/Tap.hs, dist/build/Hans/Device/Tap.o ) [40 of 59] Compiling Hans.Device ( src/Hans/Device.hs, dist/build/Hans/Device.o ) [41 of 59] Compiling Hans.IP4.Output ( src/Hans/IP4/Output.hs, dist/build/Hans/IP4/Output.o ) [42 of 59] Compiling Hans.IP4 ( src/Hans/IP4.hs, dist/build/Hans/IP4.o ) [43 of 59] Compiling Hans.Network ( src/Hans/Network.hs, dist/build/Hans/Network.o ) [44 of 59] Compiling Hans.Tcp.Output ( src/Hans/Tcp/Output.hs, dist/build/Hans/Tcp/Output.o ) [45 of 59] Compiling Hans.Tcp.Timers ( src/Hans/Tcp/Timers.hs, dist/build/Hans/Tcp/Timers.o ) [46 of 59] Compiling Hans.Udp.Output ( src/Hans/Udp/Output.hs, dist/build/Hans/Udp/Output.o ) [47 of 59] Compiling Hans.Nat ( src/Hans/Nat.hs, dist/build/Hans/Nat.o ) [48 of 59] Compiling Hans.Socket.Types ( src/Hans/Socket/Types.hs, dist/build/Hans/Socket/Types.o ) [49 of 59] Compiling Hans.Socket.Udp ( src/Hans/Socket/Udp.hs, dist/build/Hans/Socket/Udp.o ) [50 of 59] Compiling Hans.Socket.Tcp ( src/Hans/Socket/Tcp.hs, dist/build/Hans/Socket/Tcp.o ) [51 of 59] Compiling Hans.Socket ( src/Hans/Socket.hs, dist/build/Hans/Socket.o ) [52 of 59] Compiling Hans.Dns ( src/Hans/Dns.hs, dist/build/Hans/Dns.o ) [53 of 59] Compiling Hans.IP4.Dhcp.Client ( src/Hans/IP4/Dhcp/Client.hs, dist/build/Hans/IP4/Dhcp/Client.o ) [54 of 59] Compiling Hans.Nat.Forward ( src/Hans/Nat/Forward.hs, dist/build/Hans/Nat/Forward.o ) [55 of 59] Compiling Hans.Udp.Input ( src/Hans/Udp/Input.hs, dist/build/Hans/Udp/Input.o ) [56 of 59] Compiling Hans.Tcp.Input ( src/Hans/Tcp/Input.hs, dist/build/Hans/Tcp/Input.o ) [57 of 59] Compiling Hans.IP4.Input ( src/Hans/IP4/Input.hs, dist/build/Hans/IP4/Input.o ) [58 of 59] Compiling Hans.Input ( src/Hans/Input.hs, dist/build/Hans/Input.o ) [59 of 59] Compiling Hans ( src/Hans.hs, dist/build/Hans.o ) Running Haddock for hans-3.0.0.1... Running hscolour for hans-3.0.0.1... Preprocessing library hans-3.0.0.1... Preprocessing library hans-3.0.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:471:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: ArpRequest :: forall a. (Num a, Eq a) => a src/Hans/IP4/Packet.hs:472: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) 50% ( 3 / 6) in 'Hans.Buffer.Datagram' Missing documentation for: Module header Buffer (src/Hans/Buffer/Datagram.hs:21) newBuffer (src/Hans/Buffer/Datagram.hs:28) 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) 32% ( 12 / 37) in 'Hans.Tcp.Packet' Missing documentation for: Module header TcpHeader (src/Hans/Tcp/Packet.hs:133) TcpPort (src/Hans/Tcp/Packet.hs:59) putTcpPort (src/Hans/Tcp/Packet.hs:61) emptyTcpHeader (src/Hans/Tcp/Packet.hs:144) TcpSeqNum (src/Hans/Tcp/Packet.hs:68) withinWindow (src/Hans/Tcp/Packet.hs:89) fromTcpSeqNum (src/Hans/Tcp/Packet.hs:71) tcpNs (src/Hans/Tcp/Packet.hs:161) tcpCwr (src/Hans/Tcp/Packet.hs:161) tcpEce (src/Hans/Tcp/Packet.hs:161) tcpUrg (src/Hans/Tcp/Packet.hs:161) tcpAck (src/Hans/Tcp/Packet.hs:161) tcpPsh (src/Hans/Tcp/Packet.hs:161) tcpRst (src/Hans/Tcp/Packet.hs:161) tcpSyn (src/Hans/Tcp/Packet.hs:161) tcpFin (src/Hans/Tcp/Packet.hs:161) HasTcpOptions (src/Hans/Tcp/Packet.hs:234) findTcpOption (src/Hans/Tcp/Packet.hs:244) setTcpOption (src/Hans/Tcp/Packet.hs:249) setTcpOptions (src/Hans/Tcp/Packet.hs:259) TcpOption (src/Hans/Tcp/Packet.hs:299) TcpOptionTag (src/Hans/Tcp/Packet.hs:262) tcpOptionTag (src/Hans/Tcp/Packet.hs:313) SackBlock (src/Hans/Tcp/Packet.hs:309) 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/Packet.hs:195) ip4Fragment (src/Hans/IP4/Packet 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] .hs:201) ip4DontFragment (src/Hans/IP4/Packet.hs:206) ip4MoreFragments (src/Hans/IP4/Packet.hs:210) noMoreFragments (src/Hans/IP4/Packet.hs:223) moreFragments (src/Hans/IP4/Packet.hs:226) addOffset (src/Hans/IP4/Packet.hs:229) setIdent (src/Hans/IP4/Packet.hs:232) putIP4Header (src/Hans/IP4/Packet.hs:315) renderIP4Options (src/Hans/IP4/Packet.hs:338) getIP4Options (src/Hans/IP4/Packet.hs:351) IP4Option (src/Hans/IP4/Packet.hs:359) ip4OptionSize (src/Hans/IP4/Packet.hs:367) getIP4Option (src/Hans/IP4/Packet.hs:374) ip4OptionType (src/Hans/IP4/Packet.hs:391) putIP4Option (src/Hans/IP4/Packet.hs:398) renderArpPacket (src/Hans/IP4/Packet.hs:446) ArpOper (src/Hans/IP4/Packet.hs:469) ArpRequest (src/Hans/IP4/Packet.hs:471) ArpReply (src/Hans/IP4/Packet.hs:472) 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:103) 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% ( 18 / 21) in 'Hans.Tcp.SendWindow' Missing documentation for: Module header emptyWindow (src/Hans/Tcp/SendWindow.hs:156) TSClock (src/Hans/Tcp/SendWindow.hs:11 src/Hans/Tcp/State.hs:83:16: error: parse error on input ‘!’ 4) 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) 56% ( 28 / 50) in 'Hans.Tcp.Tcb' Missing documentation for: Module header SlowTicks (src/Hans/Tcp/Tcb.hs:89) TcpTimers (src/Hans/Tcp/Tcb.hs:91) emptyTcpTimers (src/Hans/Tcp/Tcb.hs:111) reset2MSL (src/Hans/Tcp/Tcb.hs:155) State (src/Hans/Tcp/Tcb.hs:232) GetState (src/Hans/Tcp/Tcb.hs:220) whenState (src/Hans/Tcp/Tcb.hs:205) CanSend (src/Hans/Tcp/Tcb.hs:558) getSndNxt (src/Hans/Tcp/Tcb.hs:546) getSndWnd (src/Hans/Tcp/Tcb.hs:552) CanReceive (src/Hans/Tcp/Tcb.hs:597) getRcvNxt (src/Hans/Tcp/Tcb.hs:579) getRcvWnd (src/Hans/Tcp/Tcb.hs:585) getRcvRight (src/Hans/Tcp/Tcb.hs:591) ListenTcb (src/Hans/Tcp/Tcb.hs:248) Tcb (src/Hans/Tcp/Tcb.hs:372) newTcb (src/Hans/Tcp/Tcb.hs:416) getSndUna (src/Hans/Tcp/Tcb.hs:574) TcbConfig (src/Hans/Tcp/Tcb.hs:352) TimeWaitTcb (src/Hans/Tcp/Tcb.hs:514) mkTimeWaitTcb (src/Hans/Tcp/Tcb.hs:528) 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) Creating package registration file: /tmp/pkgConf-hans-3.0.06016980781476967137.1 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/hans-3.0.0.1-KejPB98tFhT7bmrCtcBhWh Registering hans-3.0.0.1... cabal: Leaving directory '/tmp/cabal-tmp-12770/hans-3.0.0.1' Installed hans-3.0.0.1