Resolving dependencies... cabal: Entering directory '/tmp/cabal-tmp-27902/PortMidi-0.1.5.2' Configuring PortMidi-0.1.5.2... Building PortMidi-0.1.5.2... Preprocessing library PortMidi-0.1.5.2... Sound/PortMidi.hs:5:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead [1 of 2] Compiling Sound.PortMidi.DeviceInfo ( dist/build/Sound/PortMidi/DeviceInfo.hs, dist/build/Sound/PortMidi/DeviceInfo.o ) [2 of 2] Compiling Sound.PortMidi ( Sound/PortMidi.hs, dist/build/Sound/PortMidi.o ) portmidi/pm_linux/pmlinuxalsa.c: In function ‘alsa_out_open’: portmidi/pm_linux/pmlinuxalsa.c:36:40: error: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] #define GET_DESCRIPTOR_CLIENT(info) ((((int)(info)) >> 8) & 0xff) ^ portmidi/pm_linux/pmlinuxalsa.c:152:20: error: note: in expansion of macro ‘GET_DESCRIPTOR_CLIENT’ desc->client = GET_DESCRIPTOR_CLIENT(client_port); ^ portmidi/pm_linux/pmlinuxalsa.c:37:37: error: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] #define GET_DESCRIPTOR_PORT(info) (((int)(info)) & 0xff) ^ portmidi/pm_linux/pmlinuxalsa.c:153:18: error: note: in expansion of macro ‘GET_DESCRIPTOR_PORT’ desc->port = GET_DESCRIPTOR_PORT(client_port); ^ portmidi/pm_linux/pmlinuxalsa.c: In function ‘alsa_write_byte’: portmidi/pm_linux/pmlinuxalsa.c:213:28: error: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘long int’ [-Wformat=] (int) timestamp, (int) now, midi->latency); ^ portmidi/pm_linux/pmlinuxalsa.c: In function ‘alsa_in_open’: portmidi/pm_linux/pmlinuxalsa.c:36:40: error: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] #define GET_DESCRIPTOR_CLIENT(info) ((((int)(info)) >> 8) & 0xff) ^ portmidi/pm_linux/pmlinuxalsa.c:298:20: error: note: in expansion of macro ‘GET_DESCRIPTOR_CLIENT’ desc->client = GET_DESCRIPTOR_CLIENT(client_port); ^ portmidi/pm_linux/pmlinuxalsa.c:37:37: error: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] #define GET_DESCRIPTOR_PORT(info) (((int)(info)) & 0xff) ^ portmidi/pm_linux/pmlinuxalsa.c:299:18: error: note: in expansion of macro ‘GET_DESCRIPTOR_PORT’ desc->port = GET_DESCRIPTOR_PORT(client_port); ^ portmidi/pm_linux/pmlinuxalsa.c: In function ‘alsa_write_flush’: portmidi/pm_linux/pmlinuxalsa.c:441:52: error: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] VERBOSE printf("snd_seq_drain_output: 0x%x\n", (unsigned int) seq); ^ portmidi/pm_linux/pmlinuxalsa.c: In function ‘handle_event’: portmidi/pm_linux/pmlinuxalsa.c:614:9: error: warning: passing argument 2 of ‘pm_read_bytes’ discards ‘const’ qualifier from pointer target type [enabled by default] pm_read_bytes(midi, ptr, ev->data.ext.len, timestamp); ^ In file included from portmidi/pm_linux/pmlinuxalsa.c:13:0: error: portmidi/pm_common/pminternal.h:158:14: error: note: expected ‘unsigned char *’ but argument is of type ‘const unsigned char *’ unsigned int pm_read_bytes(PmInternal *midi, unsigned char *data, int len, ^ portmidi/pm_linux/pmlinuxalsa.c: In function ‘pm_linuxalsa_init’: portmidi/pm_linux/pmlinuxalsa.c:35:40: error: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] #define MAKE_DESCRIPTOR(client, port) ((void*)(((client) << 8) | (port))) ^ portmidi/pm_linux/pmlinuxalsa.c:760:31: error: note: in expansion of macro ‘MAKE_DESCRIPTOR’ MAKE_DESCRIPTOR(snd_seq_port_info_get_client(pinfo), ^ portmidi/pm_linux/pmlinuxalsa.c:35:40: error: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] #define MAKE_DESCRIPTOR(client, port) ((void*)(((client) << 8) | (port))) ^ portmidi/pm_linux/pmlinuxalsa.c:770:31: error: note: in expansion of macro ‘MAKE_DESCRIPTOR’ MAKE_DESCRIPTOR(snd_seq_port_info_get_client(pinfo), ^ portmidi/pm_linux/pmlinuxalsa.c: In function ‘alsa_out_open’: portmidi/pm_linux/pmlinuxalsa.c:36:40: error: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] #define GET_DESCRIPTOR_CLIENT(info) ((((int)(info)) >> 8) & 0xff) ^ portmidi/pm_linux/pmlinuxalsa.c:152:20: error: note: in expansion of macro ‘GET_DESCRIPTOR_CLIENT’ desc->client = GET_DESCRIPTOR_CLIENT(client_port); ^ portmidi/pm_linux/pmlinuxalsa.c:37:37: error: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] #define GET_DESCRIPTOR_PORT(info) (((int)(info)) & 0xff) ^ portmidi/pm_linux/pmlinuxalsa.c:153:18: error: note: in expansion of macro ‘GET_DESCRIPTOR_PORT’ desc->port = GET_DESCRIPTOR_PORT(client_port); ^ portmidi/pm_linux/pmlinuxalsa.c: In function ‘alsa_write_byte’: portmidi/pm_linux/pmlinuxalsa.c:213:28: error: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘long int’ [-Wformat=] (int) timestamp, (int) now, midi->latency); ^ portmidi/pm_linux/pmlinuxalsa.c: In function ‘alsa_in_open’: portmidi/pm_linux/pmlinuxalsa.c:36:40: error: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] #define GET_DESCRIPTOR_CLIENT(info) ((((int)(info)) >> 8) & 0xff) ^ portmidi/pm_linux/pmlinuxalsa.c:298:20: error: note: in expansion of macro ‘GET_DESCRIPTOR_CLIENT’ desc->client = GET_DESCRIPTOR_CLIENT(client_port); ^ portmidi/pm_linux/pmlinuxalsa.c:37:37: error: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] #define GET_DESCRIPTOR_PORT(info) (((int)(info)) & 0xff) ^ portmidi/pm_linux/pmlinuxalsa.c:299:18: error: note: in expansion of macro ‘GET_DESCRIPTOR_PORT’ desc->port = GET_DESCRIPTOR_PORT(client_port); ^ portmidi/pm_linux/pmlinuxalsa.c: In function ‘alsa_write_flush’: portmidi/pm_linux/pmlinuxalsa.c:441:52: error: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] VERBOSE printf("snd_seq_drain_output: 0x%x\n", (unsigned int) seq); ^ portmidi/pm_linux/pmlinuxalsa.c: In function ‘handle_event’: portmidi/pm_linux/pmlinuxalsa.c:614:9: error: warning: passing argument 2 of ‘pm_read_bytes’ discards ‘const’ qualifier from pointer target type [enabled by default] pm_read_bytes(midi, ptr, ev->data.ext.len, timestamp); ^ In file included from portmidi/pm_linux/pmlinuxalsa.c:13:0: error: portmidi/pm_common/pminternal.h:158:14: error: note: expected ‘unsigned char *’ but argument is of type ‘const unsigned char *’ unsigned int pm_read_bytes(PmInternal *midi, unsigned char *data, int len, ^ portmidi/pm_linux/pmlinuxalsa.c: In function ‘pm_linuxalsa_init’: portmidi/pm_linux/pmlinuxalsa.c:35:40: error: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] #define MAKE_DESCRIPTOR(client, port) ((void*)(((client) << 8) | (port))) ^ portmidi/pm_linux/pmlinuxalsa.c:760:31: error: note: in expansion of macro ‘MAKE_DESCRIPTOR’ MAKE_DESCRIPTOR(snd_seq_port_info_get_client(pinfo), ^ portmidi/pm_linux/pmlinuxalsa.c:35:40: error: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] #define MAKE_DESCRIPTOR(client, port) ((void*)(((client) << 8) | (port))) ^ portmidi/pm_linux/pmlinuxalsa.c:770:31: error: note: in expansion of macro ‘MAKE_DESCRIPTOR’ MAKE_DESCRIPTOR(snd_seq_port_info_get_client(pinfo), ^ Running Haddock for PortMidi-0.1.5.2... Running hscolour for PortMidi-0.1.5.2... Preprocessing library PortMidi-0.1.5.2... Preprocessing library PortMidi-0.1.5.2... Sound/PortMidi.hs:5:16: warning: -fglasgow-exts is deprecated: Use individual extensions instead Haddock coverage: 0% ( 0 / 3) in 'Sound.PortMidi.DeviceInfo' Missing documentation for: Module header DeviceInfo (Sound/PortMidi/DeviceInfo.hsc:13) peekDeviceInfo (Sound/PortMidi/DeviceInfo.hsc:22) 9% ( 5 / 54) in 'Sound.PortMidi' Missing documentation for: PMError (Sound/PortMidi.hs:75) PMStream (Sound/PortMidi.hs:119) DeviceInfo (Sound/PortMidi/DeviceInfo.hsc:13) DeviceID (Sound/PortMidi.hs:120) PMMsg (Sound/PortMidi.hs:149) PMEvent (Sound/PortMidi.hs:161) filterActive (Sound/PortMidi.hs:125) filterSysex (Sound/PortMidi.hs:125) filterClock (Sound/PortMidi.hs:125) filterPlay (Sound/PortMidi.hs:125) filterTick (Sound/PortMidi.hs:125) filterFD (Sound/PortMidi.hs:125) filterUndefined (Sound/PortMidi.hs:125) filterReset (Sound/PortMidi.hs:125) filterRealtime (Sound/PortMidi.hs:125) filterNote (Sound/PortMidi.hs:125) filterChannelAftertouch (Sound/PortMidi.hs:125) filterPolyAftertouch (Sound/PortMidi.hs:125) filterAftertouch (Sound/PortMidi.hs:125) filterProgram (Sound/PortMidi.hs:125) filterControl (Sound/PortMidi.hs:125) filterPitchBend (Sound/PortMidi.hs:125) filterMTC (Sound/PortMidi.hs:125) filterSongPosition (Sound/PortMidi.hs:125) filterSongSelect (Sound/PortMidi.hs:125) filterTune (Sound/PortMidi.hs:125) filterSystemCommon (Sound/PortMidi.hs:125) initialize (Sound/PortMidi.hs:181) terminate (Sound/PortMidi.hs:185) hasHostError (Sound/PortMidi.hs:189) getErrorText (Sound/PortMidi.hs:193) countDevices (Sound/PortMidi.hs:197) getDefaultInputDeviceID (Sound/PortMidi.hs:201) getDefaultOutputDeviceID (Sound/PortMidi.hs:206) getDeviceInfo (Sound/PortMidi.hs:212) openInput (Sound/PortMidi.hs:216) openOutput (Sound/PortMidi.hs:228) setFilter (Sound/PortMidi.hs:240) channel (Sound/PortMidi.hs:243) setChannelMask (Sound/PortMidi.hs:247) abort (Sound/PortMidi.hs:251) close (Sound/PortMidi.hs:255) readEvents (Sound/PortMidi.hs:259) writeEvents (Sound/PortMidi.hs:269) writeShort (Sound/PortMidi.hs:274) writeSysEx (Sound/PortMidi.hs:279) time (Sound/PortMidi.hs:283) encodeMsg (Sound/PortMidi.hs:156) decodeMsg (Sound/PortMidi.hs:157) Warning: Sound.PortMidi: could not find link destinations for: PortMidiStream Timestamp Documentation created: dist/doc/html/PortMidi/index.html, dist/doc/html/PortMidi/PortMidi.txt Creating package registration file: /tmp/pkgConf-PortMidi-0.1.52145174067468703135.2 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/PortMidi-0.1.5.2-A5JSJjtG3EFISkvvvqRQfU Registering PortMidi-0.1.5.2... cabal: Leaving directory '/tmp/cabal-tmp-27902/PortMidi-0.1.5.2' Installed PortMidi-0.1.5.2 cabal: Entering directory '/tmp/cabal-tmp-27902/heap-0.6.0' Configuring heap-0.6.0... Building heap-0.6.0... Preprocessing library heap-0.6.0... [1 of 1] Compiling Data.Heap ( Data/Heap.hs, dist/build/Data/Heap.o ) Data/Heap.hs:223:1: warning: [-Wredundant-constraints] • Redundant constraint: HeapPolicy p a • In the type signature for: insertMin :: HeapPolicy p a => a -> Heap p a -> Heap p a Running Haddock for heap-0.6.0... Running hscolour for heap-0.6.0... Preprocessing library heap-0.6.0... Preprocessing library heap-0.6.0... Data/Heap.hs:223:1: warning: [-Wredundant-constraints] • Redundant constraint: HeapPolicy p a • In the type signature for: insertMin :: HeapPolicy p a => a -> Heap p a -> Heap p a Haddock coverage: 100% ( 49 / 49) in 'Data.Heap' Documentation created: dist/doc/html/heap/index.html, dist/doc/html/heap/heap.txt Creating package registration file: /tmp/pkgConf-heap-0.61036140795463480570.0 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/heap-0.6.0-IoEifRgoAsdARdHcOHoDW7 Registering heap-0.6.0... cabal: Leaving directory '/tmp/cabal-tmp-27902/heap-0.6.0' Installed heap-0.6.0 cabal: Entering directory '/tmp/cabal-tmp-27902/lazysmallcheck-0.6' Configuring lazysmallcheck-0.6... Building lazysmallcheck-0.6... Preprocessing library lazysmallcheck-0.6... [1 of 1] Compiling Test.LazySmallCheck ( Test/LazySmallCheck.hs, dist/build/Test/LazySmallCheck.o ) Running Haddock for lazysmallcheck-0.6... Running hscolour for lazysmallcheck-0.6... Preprocessing library lazysmallcheck-0.6... Preprocessing library lazysmallcheck-0.6... Haddock coverage: 4% ( 1 / 27) in 'Test.LazySmallCheck' Missing documentation for: Serial (Test/LazySmallCheck.hs:54) Series (Test/LazySmallCheck.hs:50) Cons (Test/LazySmallCheck.hs:52) cons (Test/LazySmallCheck.hs:59) >< (Test/LazySmallCheck.hs:65) empty (Test/LazySmallCheck.hs:62) \/ (Test/LazySmallCheck.hs:76) drawnFrom (Test/LazySmallCheck.hs:86) cons0 (Test/LazySmallCheck.hs:91) cons1 (Test/LazySmallCheck.hs:94) cons2 (Test/LazySmallCheck.hs:97) cons3 (Test/LazySmallCheck.hs:100) cons4 (Test/LazySmallCheck.hs:103) cons5 (Test/LazySmallCheck.hs:107) Testable (Test/LazySmallCheck.hs:268) depthCheck (Test/LazySmallCheck.hs:286) smallCheck (Test/LazySmallCheck.hs:291) test (Test/LazySmallCheck.hs:294) ==> (Test/LazySmallCheck.hs:251) Property (Test/LazySmallCheck.hs:219) lift (Test/LazySmallCheck.hs:237) neg (Test/LazySmallCheck.hs:240) *&* (Test/LazySmallCheck.hs:243) *|* (Test/LazySmallCheck.hs:243) *=>* (Test/LazySmallCheck.hs:243) *=* (Test/LazySmallCheck.hs:243) Warning: Test.LazySmallCheck: could not find link destinations for: property Term P Documentation created: dist/doc/html/lazysmallcheck/index.html, dist/doc/html/lazysmallcheck/lazysmallcheck.txt Creating package registration file: /tmp/pkgConf-lazysmallcheck-01911165193269441500.6 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/lazysmallcheck-0.6-8Q9doF7CdPtIDMO9qhPDtU Registering lazysmallcheck-0.6... cabal: Leaving directory '/tmp/cabal-tmp-27902/lazysmallcheck-0.6' Installed lazysmallcheck-0.6 cabal: Entering directory '/tmp/cabal-tmp-27902/primitive-0.6.1.0' Configuring primitive-0.6.1.0... Building primitive-0.6.1.0... Preprocessing library primitive-0.6.1.0... [ 1 of 10] Compiling Data.Primitive.Internal.Compat ( Data/Primitive/Internal/Compat.hs, dist/build/Data/Primitive/Internal/Compat.o ) [ 2 of 10] Compiling Data.Primitive.MachDeps ( Data/Primitive/MachDeps.hs, dist/build/Data/Primitive/MachDeps.o ) [ 3 of 10] Compiling Data.Primitive.Internal.Operations ( Data/Primitive/Internal/Operations.hs, dist/build/Data/Primitive/Internal/Operations.o ) [ 4 of 10] Compiling Control.Monad.Primitive ( Control/Monad/Primitive.hs, dist/build/Control/Monad/Primitive.o ) Control/Monad/Primitive.hs:41:1: warning: [-Wdeprecations] Module ‘Control.Monad.Trans.Error’ is deprecated: Use Control.Monad.Trans.Except instead Control/Monad/Primitive.hs:100:11: warning: [-Wdeprecations] In the use of type constructor or class ‘Error’ (imported from Control.Monad.Trans.Error): Deprecated: "Use Control.Monad.Trans.Except instead" Control/Monad/Primitive.hs:100:47: warning: [-Wdeprecations] In the use of type constructor or class ‘ErrorT’ (imported from Control.Monad.Trans.Error): Deprecated: "Use Control.Monad.Trans.Except instead" Control/Monad/Primitive.hs:101:19: warning: [-Wdeprecations] In the use of type constructor or class ‘ErrorT’ (imported from Control.Monad.Trans.Error): Deprecated: "Use Control.Monad.Trans.Except instead" [ 5 of 10] Compiling Data.Primitive.Types ( Data/Primitive/Types.hs, dist/build/Data/Primitive/Types.o ) [ 6 of 10] Compiling Data.Primitive.Array ( Data/Primitive/Array.hs, dist/build/Data/Primitive/Array.o ) [ 7 of 10] Compiling Data.Primitive.ByteArray ( Data/Primitive/ByteArray.hs, dist/build/Data/Primitive/ByteArray.o ) [ 8 of 10] Compiling Data.Primitive.Addr ( Data/Primitive/Addr.hs, dist/build/Data/Primitive/Addr.o ) [ 9 of 10] Compiling Data.Primitive ( Data/Primitive.hs, dist/build/Data/Primitive.o ) [10 of 10] Compiling Data.Primitive.MutVar ( Data/Primitive/MutVar.hs, dist/build/Data/Primitive/MutVar.o ) Running Haddock for primitive-0.6.1.0... Running hscolour for primitive-0.6.1.0... Preprocessing library primitive-0.6.1.0... Preprocessing library primitive-0.6.1.0... Control/Monad/Primitive.hs:41:1: warning: [-Wdeprecations] Module ‘Control.Monad.Trans.Error’ is deprecated: Use Control.Monad.Trans.Except instead Control/Monad/Primitive.hs:100:11: warning: [-Wdeprecations] In the use of type constructor or class ‘Error’ (imported from Control.Monad.Trans.Error): Deprecated: "Use Control.Monad.Trans.Except instead" Control/Monad/Primitive.hs:100:47: warning: [-Wdeprecations] In the use of type constructor or class ‘ErrorT’ (imported from Control.Monad.Trans.Error): Deprecated: "Use Control.Monad.Trans.Except instead" Control/Monad/Primitive.hs:101:19: warning: [-Wdeprecations] In the use of type constructor or class ‘ErrorT’ (imported from Control.Monad.Trans.Error): Deprecated: "Use Control.Monad.Trans.Except instead" Haddock coverage: 100% ( 3 / 3) in 'Data.Primitive.Internal.Compat' 3% ( 1 / 35) in 'Data.Primitive.MachDeps' Missing documentation for: sIZEOF_CHAR (Data/Primitive/MachDeps.hs:19) aLIGNMENT_CHAR (Data/Primitive/MachDeps.hs:19) sIZEOF_INT (Data/Primitive/MachDeps.hs:19) aLIGNMENT_INT (Data/Primitive/MachDeps.hs:19) sIZEOF_WORD (Data/Primitive/MachDeps.hs:19) aLIGNMENT_WORD (Data/Primitive/MachDeps.hs:19) sIZEOF_DOUBLE (Data/Primitive/MachDeps.hs:19) aLIGNMENT_DOUBLE (Data/Primitive/MachDeps.hs:19) sIZEOF_FLOAT (Data/Primitive/MachDeps.hs:19) aLIGNMENT_FLOAT (Data/Primitive/MachDeps.hs:19) sIZEOF_PTR (Data/Primitive/MachDeps.hs:19) aLIGNMENT_PTR (Data/Primitive/MachDeps.hs:19) sIZEOF_FUNPTR (Data/Primitive/MachDeps.hs:19) aLIGNMENT_FUNPTR (Data/Primitive/MachDeps.hs:19) sIZEOF_STABLEPTR (Data/Primitive/MachDeps.hs:19) aLIGNMENT_STABLEPTR (Data/Primitive/MachDeps.hs:19) sIZEOF_INT8 (Data/Primitive/MachDeps.hs:19) aLIGNMENT_INT8 (Data/Primitive/MachDeps.hs:19) sIZEOF_WORD8 (Data/Primitive/MachDeps.hs:19) aLIGNMENT_WORD8 (Data/Primitive/MachDeps.hs:19) sIZEOF_INT16 (Data/Primitive/MachDeps.hs:19) aLIGNMENT_INT16 (Data/Primitive/MachDeps.hs:19) sIZEOF_WORD16 (Data/Primitive/MachDeps.hs:19) aLIGNMENT_WORD16 (Data/Primitive/MachDeps.hs:19) sIZEOF_INT32 (Data/Primitive/MachDeps.hs:19) aLIGNMENT_INT32 (Data/Primitive/MachDeps.hs:19) sIZEOF_WORD32 (Data/Primitive/MachDeps.hs:19) aLIGNMENT_WORD32 (Data/Primitive/MachDeps.hs:19) sIZEOF_INT64 (Data/Primitive/MachDeps.hs:19) aLIGNMENT_INT64 (Data/Primitive/MachDeps.hs:19) sIZEOF_WORD64 (Data/Primitive/MachDeps.hs:19) aLIGNMENT_WORD64 (Data/Primitive/MachDeps.hs:19) Word64_# (Data/Primitive/MachDeps.hs:120) Int64_# (Data/Primitive/MachDeps.hs:121) 3% ( 1 / 29) in 'Data.Primitive.Internal.Operations' Missing documentation for: setWord8Array# (Data/Primitive/Internal/Operations.hs:33) setWord16Array# (Data/Primitive/Internal/Operations.hs:35) setWord32Array# (Data/Primitive/Internal/Operations.hs:37) setWord64Array# (Data/Primitive/Internal/Operations.hs:39) setWordArray# (Data/Primitive/Internal/Operations.hs:41) setInt8Array# (Data/Primitive/Internal/Operations.hs:43) setInt16Array# (Data/Primitive/Internal/Operations.hs:45) setInt32Array# (Data/Primitive/Internal/Operations.hs:47) setInt64Array# (Data/Primitive/Internal/Operations.hs:49) setIntArray# (Data/Primitive/Internal/Operations.hs:51) setAddrArray# (Data/Primitive/Internal/Operations.hs:53) setFloatArray# (Data/Primitive/Internal/Operations.hs:55) setDoubleArray# (Data/Primitive/Internal/Operations.hs:57) setWideCharArray# (Data/Primitive/Internal/Operations.hs:59) setWord8OffAddr# (Data/Primitive/Internal/Operations.hs:62) setWord16OffAddr# (Data/Primitive/Internal/Operations.hs:64) setWord32OffAddr# (Data/Primitive/Internal/Operations.hs:66) setWord64OffAddr# (Data/Primitive/Internal/Operations.hs:68) setWordOffAddr# (Data/Primitive/Internal/Operations.hs:70) setInt8OffAddr# (Data/Primitive/Internal/Operations.hs:72) setInt16OffAddr# (Data/Primitive/Internal/Operations.hs:74) setInt32OffAddr# (Data/Primitive/Internal/Operations.hs:76) setInt64OffAddr# (Data/Primitive/Internal/Operations.hs:78) setIntOffAddr# (Data/Primitive/Internal/Operations.hs:80) setAddrOffAddr# (Data/Primitive/Internal/Operations.hs:82) setFloatOffAddr# (Data/Primitive/Internal/Operations.hs:84) setDoubleOffAddr# (Data/Primitive/Internal/Operations.hs:86) setWideCharOffAddr# (Data/Primitive/Internal/Operations.hs:88) 75% ( 12 / 16) in 'Control.Monad.Primitive' Missing documentation for: unsafeInlinePrim (Control/Monad/Primitive.hs:189) unsafeInlineIO (Control/Monad/Primitive.hs:193) unsafeInlineST (Control/Monad/Primitive.hs:197) touch (Control/Monad/Primitive.hs:201) 100% ( 3 / 3) in 'Data.Primitive.Types' 100% ( 15 / 15) in 'Data.Primitive.Array' 93% ( 27 / 29) in 'Data.Primitive.ByteArray' Missing documentation for: ByteArray# MutableByteArray# 100% ( 16 / 16) in 'Data.Primitive.Addr' 100% ( 7 / 7) in 'Data.Primitive' 100% ( 9 / 9) in 'Data.Primitive.MutVar' Warning: Control.Monad.Primitive: could not find link destinations for: ~ Documentation created: dist/doc/html/primitive/index.html, dist/doc/html/primitive/primitive.txt Creating package registration file: /tmp/pkgConf-primitive-0.6.17223085421820388464.0 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/primitive-0.6.1.0-Ip44DqhfCp21tTUYbecwa Registering primitive-0.6.1.0... cabal: Leaving directory '/tmp/cabal-tmp-27902/primitive-0.6.1.0' Installed primitive-0.6.1.0 cabal: Entering directory '/tmp/cabal-tmp-27902/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-121184219931520223205.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-27902/random-1.1' Installed random-1.1 cabal: Entering directory '/tmp/cabal-tmp-27902/stm-2.4.2' Configuring stm-2.4.2... Building stm-2.4.2... Preprocessing library stm-2.4.2... [ 1 of 10] Compiling Control.Sequential.STM ( Control/Sequential/STM.hs, dist/build/Control/Sequential/STM.o ) Control/Sequential/STM.hs:13:1: warning: [-Wtabs] Tab character found here, and in 12 further locations. Please use spaces instead. [ 2 of 10] Compiling Control.Concurrent.STM.TBQueue ( Control/Concurrent/STM/TBQueue.hs, dist/build/Control/Concurrent/STM/TBQueue.o ) Control/Concurrent/STM/TBQueue.hs:31:1: warning: [-Wtabs] Tab character found here, and in 7 further locations. Please use spaces instead. [ 3 of 10] Compiling Control.Concurrent.STM.TQueue ( Control/Concurrent/STM/TQueue.hs, dist/build/Control/Concurrent/STM/TQueue.o ) Control/Concurrent/STM/TQueue.hs:35:1: warning: [-Wtabs] Tab character found here, and in 7 further locations. Please use spaces instead. [ 4 of 10] Compiling Control.Concurrent.STM.TChan ( Control/Concurrent/STM/TChan.hs, dist/build/Control/Concurrent/STM/TChan.o ) Control/Concurrent/STM/TChan.hs:25:1: warning: [-Wtabs] Tab character found here, and in 11 further locations. Please use spaces instead. [ 5 of 10] Compiling Control.Concurrent.STM.TMVar ( Control/Concurrent/STM/TMVar.hs, dist/build/Control/Concurrent/STM/TMVar.o ) Control/Concurrent/STM/TMVar.hs:24:1: warning: [-Wtabs] Tab character found here, and in 14 further locations. Please use spaces instead. [ 6 of 10] Compiling Control.Concurrent.STM.TVar ( Control/Concurrent/STM/TVar.hs, dist/build/Control/Concurrent/STM/TVar.o ) Control/Concurrent/STM/TVar.hs:22:1: warning: [-Wtabs] Tab character found here, and in 10 further locations. Please use spaces instead. [ 7 of 10] Compiling Control.Concurrent.STM.TArray ( Control/Concurrent/STM/TArray.hs, dist/build/Control/Concurrent/STM/TArray.o ) [ 8 of 10] Compiling Control.Monad.STM ( Control/Monad/STM.hs, dist/build/Control/Monad/STM.o ) Control/Monad/STM.hs:31:3: warning: [-Wtabs] Tab character found here, and in four further locations. Please use spaces instead. [ 9 of 10] Compiling Control.Concurrent.STM ( Control/Concurrent/STM.hs, dist/build/Control/Concurrent/STM.o ) Control/Concurrent/STM.hs:28:1: warning: [-Wtabs] Tab character found here, and in three further locations. Please use spaces instead. [10 of 10] Compiling Control.Concurrent.STM.TSem ( Control/Concurrent/STM/TSem.hs, dist/build/Control/Concurrent/STM/TSem.o ) Running Haddock for stm-2.4.2... Running hscolour for stm-2.4.2... Preprocessing library stm-2.4.2... Preprocessing library stm-2.4.2... Control/Sequential/STM.hs:13:1: warning: [-Wtabs] Tab character found here, and in 12 further locations. Please use spaces instead. Control/Concurrent/STM/TBQueue.hs:31:1: warning: [-Wtabs] Tab character found here, and in 7 further locations. Please use spaces instead. Control/Concurrent/STM/TQueue.hs:35:1: warning: [-Wtabs] Tab character found here, and in 7 further locations. Please use spaces instead. Control/Concurrent/STM/TChan.hs:25:1: warning: [-Wtabs] Tab character found here, and in 11 further locations. Please use spaces instead. Control/Concurrent/STM/TMVar.hs:24:1: warning: [-Wtabs] Tab character found here, and in 14 further locations. Please use spaces instead. Control/Concurrent/STM/TVar.hs:22:1: warning: [-Wtabs] Tab character found here, and in 10 further locations. Please use spaces instead. Control/Monad/STM.hs:31:3: warning: [-Wtabs] Tab character found here, and in four further locations. Please use spaces instead. Control/Concurrent/STM.hs:28:1: warning: [-Wtabs] Tab character found here, and in three further locations. Please use spaces instead. Haddock coverage: 0% ( 0 / 11) in 'Control.Sequential.STM' Missing documentation for: Module header STM (Control/Sequential/STM.hs:25) atomically (Control/Sequential/STM.hs:44) throwSTM (Control/Sequential/STM.hs:61) catchSTM (Control/Sequential/STM.hs:68) TVar (Control/Sequential/STM.hs:86) newTVar (Control/Sequential/STM.hs:89) newTVarIO (Control/Sequential/STM.hs:92) readTVar (Control/Sequential/STM.hs:97) readTVarIO (Control/Sequential/STM.hs:100) writeTVar (Control/Sequential/STM.hs:103) 100% ( 12 / 12) in 'Control.Concurrent.STM.TBQueue' 100% ( 12 / 12) in 'Control.Concurrent.STM.TQueue' 100% ( 18 / 18) in 'Control.Concurrent.STM.TChan' 100% ( 15 / 15) in 'Control.Concurrent.STM.TMVar' 100% ( 12 / 12) in 'Control.Concurrent.STM.TVar' 100% ( 2 / 2) in 'Control.Concurrent.STM.TArray' 90% ( 9 / 10) in 'Control.Monad.STM' Missing documentation for: check (Control/Monad/STM.hs:81) 100% ( 8 / 8) in 'Control.Concurrent.STM' 40% ( 2 / 5) in 'Control.Concurrent.STM.TSem' Missing documentation for: newTSem (Control/Concurrent/STM/TSem.hs:41) waitTSem (Control/Concurrent/STM/TSem.hs:44) signalTSem (Control/Concurrent/STM/TSem.hs:50) Warning: Control.Concurrent.STM.TArray: could not find link destinations for: getNumElements unsafeNewArray_ unsafeRead unsafeWrite Warning: Control.Monad.STM: could not find link destinations for: getNumElements unsafeNewArray_ unsafeRead unsafeWrite Documentation created: dist/doc/html/stm/index.html, dist/doc/html/stm/stm.txt Creating package registration file: /tmp/pkgConf-stm-2.41144278050332266748.2 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/stm-2.4.2-LEcux4Vn30h3UYPRh8VvX9 Registering stm-2.4.2... cabal: Leaving directory '/tmp/cabal-tmp-27902/stm-2.4.2' Installed stm-2.4.2 cabal: Entering directory '/tmp/cabal-tmp-27902/tf-random-0.5' Configuring tf-random-0.5... Building tf-random-0.5... Preprocessing library tf-random-0.5... [1 of 4] Compiling System.Random.TF.Gen ( src/System/Random/TF/Gen.hs, dist/build/System/Random/TF/Gen.o ) [2 of 4] Compiling System.Random.TF.Init ( src/System/Random/TF/Init.hs, dist/build/System/Random/TF/Init.o ) src/System/Random/TF/Init.hs:94:5: warning: [-Wdeprecations] In the use of ‘bitSize’ (imported from Data.Bits): Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" [3 of 4] Compiling System.Random.TF.Instances ( src/System/Random/TF/Instances.hs, dist/build/System/Random/TF/Instances.o ) [4 of 4] Compiling System.Random.TF ( src/System/Random/TF.hs, dist/build/System/Random/TF.o ) Running Haddock for tf-random-0.5... Running hscolour for tf-random-0.5... Preprocessing library tf-random-0.5... Preprocessing library tf-random-0.5... src/System/Random/TF/Init.hs:94:5: warning: [-Wdeprecations] In the use of ‘bitSize’ (imported from Data.Bits): Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" Haddock coverage: 100% ( 4 / 4) in 'System.Random.TF.Gen' 83% ( 5 / 6) in 'System.Random.TF.Init' Missing documentation for: Module header 33% ( 1 / 3) in 'System.Random.TF.Instances' Missing documentation for: Random (src/System/Random/TF/Instances.hs:37) randomEnum (src/System/Random/TF/Instances.hs:205) 100% ( 3 / 3) in 'System.Random.TF' Documentation created: dist/doc/html/tf-random/index.html, dist/doc/html/tf-random/tf-random.txt Creating package registration file: /tmp/pkgConf-tf-random-016355502702069110699.5 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/tf-random-0.5-4z8OJUaXC1FRNfrLPFWAD Registering tf-random-0.5... cabal: Leaving directory '/tmp/cabal-tmp-27902/tf-random-0.5' Installed tf-random-0.5 cabal: Entering directory '/tmp/cabal-tmp-27902/QuickCheck-2.9.2' Configuring QuickCheck-2.9.2... Building QuickCheck-2.9.2... Preprocessing library QuickCheck-2.9.2... [ 1 of 15] Compiling Test.QuickCheck.Random ( Test/QuickCheck/Random.hs, dist/build/Test/QuickCheck/Random.o ) [ 2 of 15] Compiling Test.QuickCheck.Exception ( Test/QuickCheck/Exception.hs, dist/build/Test/QuickCheck/Exception.o ) [ 3 of 15] Compiling Test.QuickCheck.Text ( Test/QuickCheck/Text.hs, dist/build/Test/QuickCheck/Text.o ) [ 4 of 15] Compiling Test.QuickCheck.State ( Test/QuickCheck/State.hs, dist/build/Test/QuickCheck/State.o ) [ 5 of 15] Compiling Test.QuickCheck.Gen ( Test/QuickCheck/Gen.hs, dist/build/Test/QuickCheck/Gen.o ) [ 6 of 15] Compiling Test.QuickCheck.Gen.Unsafe ( Test/QuickCheck/Gen/Unsafe.hs, dist/build/Test/QuickCheck/Gen/Unsafe.o ) [ 7 of 15] Compiling Test.QuickCheck.Arbitrary ( Test/QuickCheck/Arbitrary.hs, dist/build/Test/QuickCheck/Arbitrary.o ) [ 8 of 15] Compiling Test.QuickCheck.Modifiers ( Test/QuickCheck/Modifiers.hs, dist/build/Test/QuickCheck/Modifiers.o ) [ 9 of 15] Compiling Test.QuickCheck.Poly ( Test/QuickCheck/Poly.hs, dist/build/Test/QuickCheck/Poly.o ) [10 of 15] Compiling Test.QuickCheck.Function ( Test/QuickCheck/Function.hs, dist/build/Test/QuickCheck/Function.o ) [11 of 15] Compiling Test.QuickCheck.Property ( Test/QuickCheck/Property.hs, dist/build/Test/QuickCheck/Property.o ) [12 of 15] Compiling Test.QuickCheck.Test ( Test/QuickCheck/Test.hs, dist/build/Test/QuickCheck/Test.o ) [13 of 15] Compiling Test.QuickCheck.All ( Test/QuickCheck/All.hs, dist/build/Test/QuickCheck/All.o ) [14 of 15] Compiling Test.QuickCheck.Monadic ( Test/QuickCheck/Monadic.hs, dist/build/Test/QuickCheck/Monadic.o ) [15 of 15] Compiling Test.QuickCheck ( Test/QuickCheck.hs, dist/build/Test/QuickCheck.o ) Running Haddock for QuickCheck-2.9.2... Running hscolour for QuickCheck-2.9.2... Preprocessing library QuickCheck-2.9.2... Preprocessing library QuickCheck-2.9.2... Haddock coverage: 10% ( 2 / 20) in 'Test.QuickCheck.Random' Missing documentation for: newTheGen (Test/QuickCheck/Random.hs:17) bits (Test/QuickCheck/Random.hs:20) mask (Test/QuickCheck/Random.hs:20) doneBit (Test/QuickCheck/Random.hs:20) chip (Test/QuickCheck/Random.hs:25) chop (Test/QuickCheck/Random.hs:30) stop (Test/QuickCheck/Random.hs:33) mkTheGen (Test/QuickCheck/Random.hs:36) (Test/QuickCheck/Random.hs:65) (Test/QuickCheck/Random.hs:67) (Test/QuickCheck/Random.hs:70) newQCGen (Test/QuickCheck/Random.hs:79) mkQCGen (Test/QuickCheck/Random.hs:82) bigNatVariant (Test/QuickCheck/Random.hs:85) natVariant (Test/QuickCheck/Random.hs:91) variantTheGen (Test/QuickCheck/Random.hs:97) boolVariant (Test/QuickCheck/Random.hs:103) variantQCGen (Test/QuickCheck/Random.hs:107) 33% ( 3 / 9) in 'Test.QuickCheck.Exception' Missing documentation for: AnException (Test/QuickCheck/Exception.hs:23) tryEvaluate (Test/QuickCheck/Exception.hs:55) tryEvaluateIO (Test/QuickCheck/Exception.hs:58) evaluate (Test/QuickCheck/Exception.hs:62) isDiscard (Test/QuickCheck/Exception.hs:81) finally (Test/QuickCheck/Exception.hs:96) 6% ( 1 / 18) in 'Test.QuickCheck.Text' Missing documentation for: Str (Test/QuickCheck/Text.hs:47) ranges (Test/QuickCheck/Text.hs:52) number (Test/QuickCheck/Text.hs:60) short (Test/QuickCheck/Text.hs:63) showErr (Test/QuickCheck/Text.hs:71) oneLine (Test/QuickCheck/Text.hs:74) isOneLine (Test/QuickCheck/Text.hs:77) bold (Test/QuickCheck/Text.hs:80) newTerminal (Test/QuickCheck/Text.hs:91) withStdioTerminal (Test/QuickCheck/Text.hs:105) withNullTerminal (Test/QuickCheck/Text.hs:111) terminalOutput (Test/QuickCheck/Text.hs:115) handle (Test/QuickCheck/Text.hs:118) Terminal (Test/QuickCheck/Text.hs:88) putTemp (Test/QuickCheck/Text.hs:129) putPart (Test/QuickCheck/Text.hs:129) putLine (Test/QuickCheck/Text.hs:129) 100% ( 2 / 2) in 'Test.QuickCheck.State' 90% ( 26 / 29) in 'Test.QuickCheck.Gen' Missing documentation for: (Test/QuickCheck/Gen.hs:49) (Test/QuickCheck/Gen.hs:53) (Test/QuickCheck/Gen.hs:57) 80% ( 4 / 5) in 'Test.QuickCheck.Gen.Unsafe' Missing documentation for: Capture (Test/QuickCheck/Gen/Unsafe.hs:50) 100% ( 31 / 31) in 'Test.QuickCheck.Arbitrary' 93% ( 14 / 15) in 'Test.QuickCheck.Modifiers' Missing documentation for: ShrinkState (Test/QuickCheck/Modifiers.hs:323) 14% ( 1 / 7) in 'Test.QuickCheck.Poly' Missing documentation for: A (Test/QuickCheck/Poly.hs:29) B (Test/QuickCheck/Poly.hs:44) C (Test/QuickCheck/Poly.hs:59) OrdA (Test/QuickCheck/Poly.hs:77) OrdB (Test/QuickCheck/Poly.hs:96) OrdC (Test/QuickCheck/Poly.hs:115) 73% ( 8 / 11) in 'Test.QuickCheck.Function' Missing documentation for: Fun (Test/QuickCheck/Function.hs:452) apply (Test/QuickCheck/Function.hs:466) Function (Test/QuickCheck/Function.hs:138) 62% ( 45 / 72) in 'Test.QuickCheck.Property' Missing documentation for: (Test/QuickCheck/Property.hs:81) (Test/QuickCheck/Property.hs:84) (Test/QuickCheck/Property.hs:87) (Test/QuickCheck/Property.hs:90) (Test/QuickCheck/Property.hs:93) (Test/QuickCheck/Property.hs:96) (Test/QuickCheck/Property.hs:118) protect (Test/QuickCheck/Property.hs:122) Prop (Test/QuickCheck/Property.hs:128) Rose (Test/QuickCheck/Property.hs:132) ioRose (Test/QuickCheck/Property.hs:135) joinRose (Test/QuickCheck/Property.hs:138) (Test/QuickCheck/Property.hs:147) (Test/QuickCheck/Property.hs:152) (Test/QuickCheck/Property.hs:157) CallbackKind (Test/QuickCheck/Property.hs:191) exception (Test/QuickCheck/Property.hs:207) formatException (Test/QuickCheck/Property.hs:213) protectResult (Test/QuickCheck/Property.hs:218) succeeded (Test/QuickCheck/Property.hs:221) failed (Test/QuickCheck/Property.hs:221) rejected (Test/QuickCheck/Property.hs:221) liftBool (Test/QuickCheck/Property.hs:242) mapResult (Test/QuickCheck/Property.hs:246) mapTotalResult (Test/QuickCheck/Property.hs:249) mapRoseResult (Test/QuickCheck/Property.hs:253) mapProp (Test/QuickCheck/Property.hs:256) 50% ( 14 / 28) in 'Test.QuickCheck.Test' Missing documentation for: test (Test/QuickCheck/Test.hs:193) doneTesting (Test/QuickCheck/Test.hs:199) giveUp (Test/QuickCheck/Test.hs:229) runATest (Test/QuickCheck/Test.hs:245) summary (Test/QuickCheck/Test.hs:311) success (Test/QuickCheck/Test.hs:322) labelPercentage (Test/QuickCheck/Test.hs:352) insufficientCoverage (Test/QuickCheck/Test.hs:360) foundFailure (Test/QuickCheck/Test.hs:367) localMin (Test/QuickCheck/Test.hs:371) localMin' (Test/QuickCheck/Test.hs:401) localMinFound (Test/QuickCheck/Test.hs:413) callbackPostTest (Test/QuickCheck/Test.hs:438) callbackPostFinalFailure (Test/QuickCheck/Test.hs:443) 100% ( 9 / 9) in 'Test.QuickCheck.All' 78% ( 14 / 18) in 'Test.QuickCheck.Monadic' Missing documentation for: stop (Test/QuickCheck/Monadic.hs:118) monadic (Test/QuickCheck/Monadic.hs:204) monadic' (Test/QuickCheck/Monadic.hs:207) runSTGen (Test/QuickCheck/Monadic.hs:246) 99% (127 /128) in 'Test.QuickCheck' Missing documentation for: ShrinkState (Test/QuickCheck/Modifiers.hs:323) Warning: Test.QuickCheck.Arbitrary: could not find link destinations for: GCoArbitrary RecursivelyShrink GSubterms gSubterms gSubtermsIncl Warning: Test.QuickCheck.Function: could not find link destinations for: GFunction Warning: Test.QuickCheck: could not find link destinations for: GCoArbitrary RecursivelyShrink GSubterms Documentation created: dist/doc/html/QuickCheck/index.html, dist/doc/html/QuickCheck/QuickCheck.txt Creating package registration file: /tmp/pkgConf-QuickCheck-2.916464781791725138377.2 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/QuickCheck-2.9.2-AzbjWrJo3WFD60ZxKurQ3s Registering QuickCheck-2.9.2... cabal: Leaving directory '/tmp/cabal-tmp-27902/QuickCheck-2.9.2' Installed QuickCheck-2.9.2 cabal: Entering directory '/tmp/cabal-tmp-27902/HCodecs-0.5' Configuring HCodecs-0.5... Building HCodecs-0.5... Preprocessing library HCodecs-0.5... [1 of 7] Compiling Codec.Internal.Arbitrary ( src/Codec/Internal/Arbitrary.hs, dist/build/Codec/Internal/Arbitrary.o ) src/Codec/Internal/Arbitrary.hs:30:1: warning: [-Wunused-imports] The import of ‘Data.Word’ is redundant except perhaps to import instances from ‘Data.Word’ To import instances alone, use: import Data.Word() [2 of 7] Compiling Codec.ByteString.Builder ( src/Codec/ByteString/Builder.hs, dist/build/Codec/ByteString/Builder.o ) src/Codec/ByteString/Builder.hs:79: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() src/Codec/ByteString/Builder.hs:191:40: 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'." src/Codec/ByteString/Builder.hs:235:1: warning: [-Wredundant-constraints] • Redundant constraint: Storable a • In the type signature for: writeNBufferBytes :: Storable a => Int -> (Ptr a -> IO ()) -> Buffer -> IO Buffer [3 of 7] Compiling Codec.ByteString.Parser ( src/Codec/ByteString/Parser.hs, dist/build/Codec/ByteString/Parser.o ) src/Codec/ByteString/Parser.hs:230:1: warning: [-Wredundant-constraints] • Redundant constraint: Eq a • In the type signature for: expect :: (Show a, Eq a) => (a -> Bool) -> Parser a -> Parser a src/Codec/ByteString/Parser.hs:378:14: 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'." [4 of 7] Compiling Data.Audio ( src/Data/Audio.hs, dist/build/Data/Audio.o ) src/Data/Audio.hs:45: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() src/Data/Audio.hs:68:10: warning: [-Wredundant-constraints] • Redundant constraint: Show a • In the instance declaration for ‘Show (Audio a)’ [5 of 7] Compiling Codec.Wav ( src/Codec/Wav.hs, dist/build/Codec/Wav.o ) src/Codec/Wav.hs:32: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() src/Codec/Wav.hs:66:1: warning: [-Wredundant-constraints] • Redundant constraint: AudibleInWav a • In the type signature for: parserSelector :: (Audible a, AudibleInWav a) => Int -> Parser a src/Codec/Wav.hs:133:1: warning: [-Wredundant-constraints] • Redundant constraint: Audible a • In the type signature for: buildFmt :: (IArray UArray a, Audible a, AudibleInWav a) => Audio a -> Builder src/Codec/Wav.hs:162:1: warning: [-Wredundant-constraints] • Redundant constraint: Audible a • In the type signature for: buildData :: (IArray UArray a, Audible a, AudibleInWav a) => Audio a -> Builder [6 of 7] Compiling Codec.SoundFont ( src/Codec/SoundFont.hs, dist/build/Codec/SoundFont.o ) src/Codec/SoundFont.hs:53: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() [7 of 7] Compiling Codec.Midi ( src/Codec/Midi.hs, dist/build/Codec/Midi.o ) src/Codec/Midi.hs:77: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() src/Codec/Midi.hs:125:20: warning: [-Wtabs] Tab character found here, and in two further locations. Please use spaces instead. Running Haddock for HCodecs-0.5... Running hscolour for HCodecs-0.5... Preprocessing library HCodecs-0.5... Preprocessing library HCodecs-0.5... src/Codec/Internal/Arbitrary.hs:30:1: warning: [-Wunused-imports] The import of ‘Data.Word’ is redundant except perhaps to import instances from ‘Data.Word’ To import instances alone, use: import Data.Word() src/Codec/ByteString/Builder.hs:79: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() src/Codec/ByteString/Builder.hs:191:40: 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'." src/Codec/ByteString/Builder.hs:235:1: warning: [-Wredundant-constraints] • Redundant constraint: Storable a • In the type signature for: writeNBufferBytes :: Storable a => Int -> (Ptr a -> IO ()) -> Buffer -> IO Buffer src/Codec/ByteString/Parser.hs:230:1: warning: [-Wredundant-constraints] • Redundant constraint: Eq a • In the type signature for: expect :: (Show a, Eq a) => (a -> Bool) -> Parser a -> Parser a src/Codec/ByteString/Parser.hs:378:14: 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'." src/Data/Audio.hs:45: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() src/Data/Audio.hs:68:10: warning: [-Wredundant-constraints] • Redundant constraint: Show a • In the instance declaration for ‘Show (Audio a)’ src/Codec/Wav.hs:32: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() src/Codec/Wav.hs:66:1: warning: [-Wredundant-constraints] • Redundant constraint: AudibleInWav a • In the type signature for: parserSelector :: (Audible a, AudibleInWav a) => Int -> Parser a src/Codec/Wav.hs:133:1: warning: [-Wredundant-constraints] • Redundant constraint: Audible a • In the type signature for: buildFmt :: (IArray UArray a, Audible a, AudibleInWav a) => Audio a -> Builder src/Codec/Wav.hs:162:1: warning: [-Wredundant-constraints] • Redundant constraint: Audible a • In the type signature for: buildData :: (IArray UArray a, Audible a, AudibleInWav a) => Audio a -> Builder src/Codec/SoundFont.hs:53: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() src/Codec/Midi.hs:125:20: warning: [-Wtabs] Tab character found here, and in two further locations. Please use spaces instead. src/Codec/Midi.hs:77: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: 33% ( 1 / 3) in 'Codec.Internal.Arbitrary' Missing documentation for: arrayGen (src/Codec/Internal/Arbitrary.hs:44) stringNulGen (src/Codec/Internal/Arbitrary.hs:50) 72% ( 28 / 39) in 'Codec.ByteString.Builder' Missing documentation for: putWord8 (src/Codec/ByteString/Builder.hs:119) putInt8 (src/Codec/ByteString/Builder.hs:328) putString (src/Codec/ByteString/Builder.hs:147) putInt16be (src/Codec/ByteString/Builder.hs:334) putInt32be (src/Codec/ByteString/Builder.hs:340) putInt64be (src/Codec/ByteString/Builder.hs:346) putInt16le (src/Codec/ByteString/Builder.hs:331) putInt32le (src/Codec/ByteString/Builder.hs:337) putInt64le (src/Codec/ByteString/Builder.hs:343) putVarLenBe (src/Codec/ByteString/Builder.hs:379) putVarLenLe (src/Codec/ByteString/Builder.hs:382) 49% ( 36 / 74) in 'Codec.ByteString.Parser' Missing documentation for: choice (src/Codec/ByteString/Parser.hs:194) expect (src/Codec/ByteString/Parser.hs:230) satisfy (src/Codec/ByteString/Parser.hs:382) getString (src/Codec/ByteString/Parser.hs:236) getStringNul (src/Codec/ByteString/Parser.hs:241) string (src/Codec/ByteString/Parser.hs:246) getInt8 (src/Codec/ByteString/Parser.hs:493) word8 (src/Codec/ByteString/Parser.hs:392) int8 (src/Codec/ByteString/Parser.hs:496) word16be (src/Codec/ByteString/Parser.hs:402) word24be (src/Codec/ByteString/Parser.hs:423) word32be (src/Codec/ByteString/Parser.hs:445) word64be (src/Codec/ByteString/Parser.hs:474) getInt16be (src/Codec/ByteString/Parser.hs:505) int16be (src/Codec/ByteString/Parser.hs:508) getInt32be (src/Codec/ByteString/Parser.hs:517) int32be (src/Codec/ByteString/Parser.hs:520) getInt64be (src/Codec/ByteString/Parser.hs:529) int64be (src/Codec/ByteString/Parser.hs:532) word16le (src/Codec/ByteString/Parser.hs:412) getWord24le (src/Codec/ByteString/Parser.hs:426) word24le (src/Codec/ByteString/Parser.hs:433) word32le (src/Codec/ByteString/Parser.hs:457) word64le (src/Codec/ByteString/Parser.hs:490) getInt16le (src/Codec/ByteString/Parser.hs:499) int16le (src/Codec/ByteString/Parser.hs:502) getInt32le (src/Codec/ByteString/Parser.hs:511) int32le (src/Codec/ByteString/Parser.hs:514) getInt64le (src/Codec/ByteString/Parser.hs:523) int64le (src/Codec/ByteString/Parser.hs:526) wordHost (src/Codec/ByteString/Parser.hs:544) word16host (src/Codec/ByteString/Parser.hs:551) word32host (src/Codec/ByteString/Parser.hs:558) word64host (src/Codec/ByteString/Parser.hs:565) getVarLenBe (src/Codec/ByteString/Parser.hs:570) varLenBe (src/Codec/ByteString/Parser.hs:580) getVarLenLe (src/Codec/ByteString/Parser.hs:583) varLenLe (src/Codec/ByteString/Parser.hs:592) 8% ( 1 / 13) in 'Data.Audio' Missing documentation for: Sample (src/Data/Audio.hs:47) Audio (src/Data/Audio.hs:55) SampleData (src/Data/Audio.hs:48) SampleMode (src/Data/Audio.hs:142) sampleType (src/Data/Audio.hs:85) sampleNumber (src/Data/Audio.hs:82) convert (src/Data/Audio.hs:88) parseSampleData (src/Data/Audio.hs:91) buildSampleData (src/Data/Audio.hs:106) Audible (src/Data/Audio.hs:50) toSample (src/Data/Audio.hs:51) fromSample (src/Data/Audio.hs:52) 17% ( 1 / 6) in 'Codec.Wav' Missing documentation for: importFile (src/Codec/Wav.hs:77) exportFile (src/Codec/Wav.hs:82) parseWav (src/Codec/Wav.hs:87) buildWav (src/Codec/Wav.hs:100) AudibleInWav (src/Codec/Wav.hs:41) 4% ( 1 / 23) in 'Codec.SoundFont' Missing documentation for: SoundFont (src/Codec/SoundFont.hs:57) Info (src/Codec/SoundFont.hs:75) Sdta (src/Codec/SoundFont.hs:113) Pdta (src/Codec/SoundFont.hs:128) Phdr (src/Codec/SoundFont.hs:147) Bag (src/Codec/SoundFont.hs:177) Mod (src/Codec/SoundFont.hs:190) Generator (src/Codec/SoundFont.hs:213) isSampleIndex (src/Codec/SoundFont.hs:374) isInstIndex (src/Codec/SoundFont.hs:379) Inst (src/Codec/SoundFont.hs:384) Shdr (src/Codec/SoundFont.hs:398) importFile (src/Codec/SoundFont.hs:439) exportFile (src/Codec/SoundFont.hs:444) parseSoundFont (src/Codec/SoundFont.hs:449) buildSoundFont (src/Codec/SoundFont.hs:463) parseInfos (src/Codec/SoundFont.hs:479) buildInfos (src/Codec/SoundFont.hs:511) parseSdta (src/Codec/SoundFont.hs:552) buildSdta (src/Codec/SoundFont.hs:573) parsePdta (src/Codec/SoundFont.hs:599) buildPdta (src/Codec/SoundFont.hs:615) 2% ( 1 / 42) in 'Codec.Midi' Missing documentation for: Midi (src/Codec/Midi.hs:81) FileType (src/Codec/Midi.hs:101) Track (src/Codec/Midi.hs:107) TimeDiv (src/Codec/Midi.hs:109) Message (src/Codec/Midi.hs:132) Ticks (src/Codec/Midi.hs:120) Time (src/Codec/Midi.hs:121) Channel (src/Codec/Midi.hs:123) Key (src/Codec/Midi.hs:124) Velocity (src/Codec/Midi.hs:125) Pressure (src/Codec/Midi.hs:126) Preset (src/Codec/Midi.hs:127) Bank (src/Codec/Midi.hs:128) PitchWheel (src/Codec/Midi.hs:129) Tempo (src/Codec/Midi.hs:130) isNoteOff (src/Codec/Midi.hs:209) isNoteOn (src/Codec/Midi.hs:213) isKeyPressure (src/Codec/Midi.hs:217) isControlChange (src/Codec/Midi.hs:221) isProgramChange (src/Codec/Midi.hs:225) isChannelPressure (src/Codec/Midi.hs:229) isPitchWheel (src/Codec/Midi.hs:233) isChannelMessage (src/Codec/Midi.hs:237) isMetaMessage (src/Codec/Midi.hs:244) isSysexMessage (src/Codec/Midi.hs:240) isTrackEnd (src/Codec/Midi.hs:265) removeTrackEnds (src/Codec/Midi.hs:269) toSingleTrack (src/Codec/Midi.hs:273) merge (src/Codec/Midi.hs:280) fromAbsTime (src/Codec/Midi.hs:297) toAbsTime (src/Codec/Midi.hs:291) toRealTime (src/Codec/Midi.hs:303) fromRealTime (src/Codec/Midi.hs:316) importFile (src/Codec/Midi.hs:330) exportFile (src/Codec/Midi.hs:335) parseMidi (src/Codec/Midi.hs:342) buildMidi (src/Codec/Midi.hs:366) parseTrack (src/Codec/Midi.hs:382) buildTrack (src/Codec/Midi.hs:389) parseMessage (src/Codec/Midi.hs:409) buildMessage (src/Codec/Midi.hs:415) Warning: Codec.ByteString.Parser: could not find link destinations for: get Documentation created: dist/doc/html/HCodecs/index.html, dist/doc/html/HCodecs/HCodecs.txt Creating package registration file: /tmp/pkgConf-HCodecs-09892418881012836610.5 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/HCodecs-0.5-8D39phqmLw1ATLduocKPRK Registering HCodecs-0.5... cabal: Leaving directory '/tmp/cabal-tmp-27902/HCodecs-0.5' Installed HCodecs-0.5 cabal: Entering directory '/tmp/cabal-tmp-27902/Stream-0.4.7.2' Configuring Stream-0.4.7.2... Building Stream-0.4.7.2... Preprocessing library Stream-0.4.7.2... [1 of 1] Compiling Data.Stream ( Data/Stream.hs, dist/build/Data/Stream.o ) Running Haddock for Stream-0.4.7.2... Running hscolour for Stream-0.4.7.2... Preprocessing library Stream-0.4.7.2... Preprocessing library Stream-0.4.7.2... Haddock coverage: 100% ( 59 / 59) in 'Data.Stream' Documentation created: dist/doc/html/Stream/index.html, dist/doc/html/Stream/Stream.txt Creating package registration file: /tmp/pkgConf-Stream-0.4.714510426591868423919.2 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/Stream-0.4.7.2-KnevUSQGEheG4siRdENDi2 Registering Stream-0.4.7.2... cabal: Leaving directory '/tmp/cabal-tmp-27902/Stream-0.4.7.2' Installed Stream-0.4.7.2 cabal: Entering directory '/tmp/cabal-tmp-27902/arrows-0.4.4.1' Configuring arrows-0.4.4.1... Building arrows-0.4.4.1... Preprocessing library arrows-0.4.4.1... [ 1 of 12] Compiling Control.Arrow.Transformer.CoState ( Control/Arrow/Transformer/CoState.hs, dist/build/Control/Arrow/Transformer/CoState.o ) Control/Arrow/Transformer/CoState.hs:16:1: warning: [-Wtabs] Tab character found here, and in 20 further locations. Please use spaces instead. [ 2 of 12] Compiling Control.Arrow.Transformer ( Control/Arrow/Transformer.hs, dist/build/Control/Arrow/Transformer.o ) Control/Arrow/Transformer.hs:14:1: warning: [-Wtabs] Tab character found here, and in 9 further locations. Please use spaces instead. [ 3 of 12] Compiling Control.Arrow.Operations ( Control/Arrow/Operations.hs, dist/build/Control/Arrow/Operations.o ) Control/Arrow/Operations.hs:17:1: warning: [-Wtabs] Tab character found here, and in 120 further locations. Please use spaces instead. [ 4 of 12] Compiling Control.Arrow.Internals ( Control/Arrow/Internals.hs, dist/build/Control/Arrow/Internals.o ) Control/Arrow/Internals.hs:19:1: warning: [-Wtabs] Tab character found here, and in 91 further locations. Please use spaces instead. [ 5 of 12] Compiling Control.Arrow.Transformer.Automaton ( Control/Arrow/Transformer/Automaton.hs, dist/build/Control/Arrow/Transformer/Automaton.o ) Control/Arrow/Transformer/Automaton.hs:16:1: warning: [-Wtabs] Tab character found here, and in 168 further locations. Please use spaces instead. [ 6 of 12] Compiling Control.Arrow.Transformer.Error ( Control/Arrow/Transformer/Error.hs, dist/build/Control/Arrow/Transformer/Error.o ) Control/Arrow/Transformer/Error.hs:18:1: warning: [-Wtabs] Tab character found here, and in 100 further locations. Please use spaces instead. [ 7 of 12] Compiling Control.Arrow.Transformer.State ( Control/Arrow/Transformer/State.hs, dist/build/Control/Arrow/Transformer/State.o ) Control/Arrow/Transformer/State.hs:18:1: warning: [-Wtabs] Tab character found here, and in 79 further locations. Please use spaces instead. [ 8 of 12] Compiling Control.Arrow.Transformer.Static ( Control/Arrow/Transformer/Static.hs, dist/build/Control/Arrow/Transformer/Static.o ) Control/Arrow/Transformer/Static.hs:16:1: warning: [-Wtabs] Tab character found here, and in 56 further locations. Please use spaces instead. [ 9 of 12] Compiling Control.Arrow.Transformer.Stream ( Control/Arrow/Transformer/Stream.hs, dist/build/Control/Arrow/Transformer/Stream.o ) Control/Arrow/Transformer/Stream.hs:16:1: warning: [-Wtabs] Tab character found here, and in 60 further locations. Please use spaces instead. [10 of 12] Compiling Control.Arrow.Transformer.Writer ( Control/Arrow/Transformer/Writer.hs, dist/build/Control/Arrow/Transformer/Writer.o ) Control/Arrow/Transformer/Writer.hs:16:1: warning: [-Wtabs] Tab character found here, and in 75 further locations. Please use spaces instead. [11 of 12] Compiling Control.Arrow.Transformer.Reader ( Control/Arrow/Transformer/Reader.hs, dist/build/Control/Arrow/Transformer/Reader.o ) Control/Arrow/Transformer/Reader.hs:16:1: warning: [-Wtabs] Tab character found here, and in 68 further locations. Please use spaces instead. [12 of 12] Compiling Control.Arrow.Transformer.All ( Control/Arrow/Transformer/All.hs, dist/build/Control/Arrow/Transformer/All.o ) Control/Arrow/Transformer/All.hs:3:1: warning: [-Wtabs] Tab character found here, and in 8 further locations. Please use spaces instead. Running Haddock for arrows-0.4.4.1... Running hscolour for arrows-0.4.4.1... Preprocessing library arrows-0.4.4.1... Preprocessing library arrows-0.4.4.1... Control/Arrow/Transformer/CoState.hs:16:1: warning: [-Wtabs] Tab character found here, and in 20 further locations. Please use spaces instead. Control/Arrow/Transformer.hs:14:1: warning: [-Wtabs] Tab character found here, and in four further locations. Please use spaces instead. Control/Arrow/Operations.hs:17:1: warning: [-Wtabs] Tab character found here, and in 87 further locations. Please use spaces instead. Control/Arrow/Internals.hs:19:1: warning: [-Wtabs] Tab character found here, and in 30 further locations. Please use spaces instead. Control/Arrow/Transformer/Automaton.hs:16:1: warning: [-Wtabs] Tab character found here, and in 168 further locations. Please use spaces instead. Control/Arrow/Transformer/Error.hs:18:1: warning: [-Wtabs] Tab character found here, and in 100 further locations. Please use spaces instead. Control/Arrow/Transformer/State.hs:18:1: warning: [-Wtabs] Tab character found here, and in 79 further locations. Please use spaces instead. Control/Arrow/Transformer/Static.hs:16:1: warning: [-Wtabs] Tab character found here, and in 56 further locations. Please use spaces instead. Control/Arrow/Transformer/Stream.hs:16:1: warning: [-Wtabs] Tab character found here, and in 60 further locations. Please use spaces instead. Control/Arrow/Transformer/Writer.hs:16:1: warning: [-Wtabs] Tab character found here, and in 75 further locations. Please use spaces instead. Control/Arrow/Transformer/Reader.hs:16:1: warning: [-Wtabs] Tab character found here, and in 68 further locations. Please use spaces instead. Control/Arrow/Transformer/All.hs:3:1: warning: [-Wtabs] Tab character found here, and in 8 further locations. Please use spaces instead. Haddock coverage: 50% ( 1 / 2) in 'Control.Arrow.Transformer.CoState' Missing documentation for: CoStateArrow (Control/Arrow/Transformer/CoState.hs:26) 100% ( 2 / 2) in 'Control.Arrow.Transformer' 100% ( 14 / 14) in 'Control.Arrow.Operations' 100% ( 6 / 6) in 'Control.Arrow.Internals' 100% ( 3 / 3) in 'Control.Arrow.Transformer.Automaton' 100% ( 4 / 4) in 'Control.Arrow.Transformer.Error' 100% ( 4 / 4) in 'Control.Arrow.Transformer.State' 40% ( 4 / 10) in 'Control.Arrow.Transformer.Static' Missing documentation for: wrap (Control/Arrow/Transformer/Static.hs:132) unwrap (Control/Arrow/Transformer/Static.hs:135) wrapA (Control/Arrow/Transformer/Static.hs:142) unwrapA (Control/Arrow/Transformer/Static.hs:145) wrapM (Control/Arrow/Transformer/Static.hs:153) unwrapM (Control/Arrow/Transformer/Static.hs:156) 100% ( 7 / 7) in 'Control.Arrow.Transformer.Stream' 100% ( 4 / 4) in 'Control.Arrow.Transformer.Writer' 100% ( 4 / 4) in 'Control.Arrow.Transformer.Reader' 89% ( 8 / 9) in 'Control.Arrow.Transformer.All' Missing documentation for: Module header Documentation created: dist/doc/html/arrows/index.html, dist/doc/html/arrows/arrows.txt Creating package registration file: /tmp/pkgConf-arrows-0.4.4198628789995234140.1 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/arrows-0.4.4.1-7oBiZ4j0dGKAwjCyWiL2S3 Registering arrows-0.4.4.1... cabal: Leaving directory '/tmp/cabal-tmp-27902/arrows-0.4.4.1' Installed arrows-0.4.4.1 Downloading Euterpea-2.0.2... cabal: Entering directory '/tmp/cabal-tmp-27902/Euterpea-2.0.2' [1 of 1] Compiling Main ( /tmp/cabal-tmp-27902/Euterpea-2.0.2/dist/setup/setup.hs, /tmp/cabal-tmp-27902/Euterpea-2.0.2/dist/setup/Main.o ) Linking /tmp/cabal-tmp-27902/Euterpea-2.0.2/dist/setup/setup ... Configuring Euterpea-2.0.2... Building Euterpea-2.0.2... Preprocessing library Euterpea-2.0.2... [ 1 of 19] Compiling Euterpea.IO.MIDI.ExportMidiFile ( Euterpea/IO/MIDI/ExportMidiFile.lhs, dist/build/Euterpea/IO/MIDI/ExportMidiFile.o ) [ 2 of 19] Compiling Euterpea.IO.MIDI.MidiIO ( Euterpea/IO/MIDI/MidiIO.lhs, dist/build/Euterpea/IO/MIDI/MidiIO.o ) [ 3 of 19] Compiling Control.Arrow.ArrowP ( Control/Arrow/ArrowP.lhs, dist/build/Control/Arrow/ArrowP.o ) [ 4 of 19] Compiling Control.SF.SF ( Control/SF/SF.lhs, dist/build/Control/SF/SF.o ) [ 5 of 19] Compiling Euterpea.IO.Audio.Types ( Euterpea/IO/Audio/Types.hs, dist/build/Euterpea/IO/Audio/Types.o ) [ 6 of 19] Compiling Euterpea.IO.Audio.IO ( Euterpea/IO/Audio/IO.hs, dist/build/Euterpea/IO/Audio/IO.o ) [ 7 of 19] Compiling Euterpea.Music ( Euterpea/Music.lhs, dist/build/Euterpea/Music.o ) [ 8 of 19] Compiling Euterpea.IO.Audio.Basics ( Euterpea/IO/Audio/Basics.hs, dist/build/Euterpea/IO/Audio/Basics.o ) [ 9 of 19] Compiling Euterpea.IO.Audio.BasicSigFuns ( Euterpea/IO/Audio/BasicSigFuns.lhs, dist/build/Euterpea/IO/Audio/BasicSigFuns.o ) [10 of 19] Compiling Euterpea.IO.Audio.CSound ( Euterpea/IO/Audio/CSound.lhs, dist/build/Euterpea/IO/Audio/CSound.o ) [11 of 19] Compiling Euterpea.IO.MIDI.MEvent ( Euterpea/IO/MIDI/MEvent.lhs, dist/build/Euterpea/IO/MIDI/MEvent.o ) [12 of 19] Compiling Euterpea.IO.Audio.Render ( Euterpea/IO/Audio/Render.hs, dist/build/Euterpea/IO/Audio/Render.o ) [13 of 19] Compiling Euterpea.IO.Audio ( Euterpea/IO/Audio.hs, dist/build/Euterpea/IO/Audio.o ) Euterpea/IO/Audio.hs:8:1: warning: [-Wtabs] Tab character found here, and in one further location. Please use spaces instead. [14 of 19] Compiling Euterpea.IO.MIDI.GeneralMidi ( Euterpea/IO/MIDI/GeneralMidi.hs, dist/build/Euterpea/IO/MIDI/GeneralMidi.o ) [15 of 19] Compiling Euterpea.IO.MIDI.ToMidi ( Euterpea/IO/MIDI/ToMidi.lhs, dist/build/Euterpea/IO/MIDI/ToMidi.o ) [16 of 19] Compiling Euterpea.IO.MIDI.FromMidi ( Euterpea/IO/MIDI/FromMidi.lhs, dist/build/Euterpea/IO/MIDI/FromMidi.o ) [17 of 19] Compiling Euterpea.IO.MIDI.Play ( Euterpea/IO/MIDI/Play.lhs, dist/build/Euterpea/IO/MIDI/Play.o ) [18 of 19] Compiling Euterpea.IO.MIDI ( Euterpea/IO/MIDI.hs, dist/build/Euterpea/IO/MIDI.o ) [19 of 19] Compiling Euterpea ( Euterpea.lhs, dist/build/Euterpea.o ) Running Haddock for Euterpea-2.0.2... Running hscolour for Euterpea-2.0.2... Preprocessing library Euterpea-2.0.2... Preprocessing library Euterpea-2.0.2... Haddock coverage: 0% ( 0 / 2) in 'Euterpea.IO.MIDI.ExportMidiFile' Missing documentation for: Module header exportMidiFile (Euterpea/IO/MIDI/ExportMidiFile.lhs:261) 0% ( 0 / 19) in 'Euterpea.IO.MIDI.MidiIO' Missing documentation for: Module header getAllDevices (Euterpea/IO/MIDI/MidiIO.lhs:84) terminateMidi (Euterpea/IO/MIDI/MidiIO.lhs:218) initializeMidi (Euterpea/IO/MIDI/MidiIO.lhs:208) outputMidi (Euterpea/IO/MIDI/MidiIO.lhs:342) deliverMidiEvent (Euterpea/IO/MIDI/MidiIO.lhs:323) pollMidi (Euterpea/IO/MIDI/MidiIO.lhs:282) defaultOutput (Euterpea/IO/MIDI/MidiIO.lhs:118) defaultInput (Euterpea/IO/MIDI/MidiIO.lhs:125) playMidi (Euterpea/IO/MIDI/MidiIO.lhs:368) MidiMessage (Euterpea/IO/MIDI/MidiIO.lhs:48) getTimeNow (Euterpea/IO/MIDI/MidiIO.lhs:71) DeviceInfo InputDeviceID (Euterpea/IO/MIDI/MidiIO.lhs:53) OutputDeviceID (Euterpea/IO/MIDI/MidiIO.lhs:55) Message Time unsafeInputID (Euterpea/IO/MIDI/MidiIO.lhs:58) unsafeOutputID (Euterpea/IO/MIDI/MidiIO.lhs:61) 0% ( 0 / 7) in 'Control.Arrow.ArrowP' Missing documentation for: Module header ArrowP (Control/Arrow/ArrowP.lhs:12) (Control/Arrow/ArrowP.lhs:15) (Control/Arrow/ArrowP.lhs:19) (Control/Arrow/ArrowP.lhs:29) (Control/Arrow/ArrowP.lhs:32) (Control/Arrow/ArrowP.lhs:35) 0% ( 0 / 11) in 'Control.SF.SF' Missing documentation for: Module header SF (Control/SF/SF.lhs:15) (Control/SF/SF.lhs:18) (Control/SF/SF.lhs:27) (Control/SF/SF.lhs:74) (Control/SF/SF.lhs:80) (Control/SF/SF.lhs:87) run (Control/SF/SF.lhs:91) unfold (Control/SF/SF.lhs:97) nth (Control/SF/SF.lhs:102) nth' (Control/SF/SF.lhs:106) 0% ( 0 / 15) in 'Euterpea.IO.Audio.Types' Missing documentation for: Module header Clock (Euterpea/IO/Audio/Types.hs:9) AudRate (Euterpea/IO/Audio/Types.hs:12) CtrRate (Euterpea/IO/Audio/Types.hs:13) (Euterpea/IO/Audio/Types.hs:15) (Euterpea/IO/Audio/Types.hs:18) AudSF (Euterpea/IO/Audio/Types.hs:21) CtrSF (Euterpea/IO/Audio/Types.hs:22) Signal (Euterpea/IO/Audio/Types.hs:24) SigFun (Euterpea/IO/Audio/Types.hs:25) AudioSample (Euterpea/IO/Audio/Types.hs:30) (Euterpea/IO/Audio/Types.hs:37) (Euterpea/IO/Audio/Types.hs:43) Mono (Euterpea/IO/Audio/Types.hs:50) Stereo (Euterpea/IO/Audio/Types.hs:51) 75% ( 3 / 4) in 'Euterpea.IO.Audio.IO' Missing documentation for: Module header 0% ( 0 /145) in 'Euterpea.Music' Missing documentation for: Module header AbsPitch (Euterpea/Music.lhs:8) Octave (Euterpea/Music.lhs:9) Pitch (Euterpea/Music.lhs:10) Dur (Euterpea/Music.lhs:11) PitchClass (Euterpea/Music.lhs:12) Primitive (Euterpea/Music.lhs:18) Music (Euterpea/Music.lhs:22) Control (Euterpea/Music.lhs:29) Mode (Euterpea/Music.lhs:38) InstrumentName (Euterpea/Music.lhs:41) PhraseAttribute (Euterpea/Music.lhs:88) Dynamic (Euterpea/Music.lhs:94) StdLoudness (Euterpea/Music.lhs:98) Tempo (Euterpea/Music.lhs:101) Articulation (Euterpea/Music.lhs:104) Ornament (Euterpea/Music.lhs:110) NoteHead (Euterpea/Music.lhs:117) Volume (Euterpea/Music.lhs:121) addVolume (Euterpea/Music.lhs:123) NoteAttribute (Euterpea/Music.lhs:126) Note1 (Euterpea/Music.lhs:133) Music1 (Euterpea/Music.lhs:134) ToMusic1 (Euterpea/Music.lhs:141) (Euterpea/Music.lhs:144) (Euterpea/Music.lhs:147) (Euterpea/Music.lhs:150) (Euterpea/Music.lhs:153) note (Euterpea/Music.lhs:156) rest (Euterpea/Music.lhs:159) tempo (Euterpea/Music.lhs:162) transpose (Euterpea/Music.lhs:165) instrument (Euterpea/Music.lhs:168) phrase (Euterpea/Music.lhs:171) keysig (Euterpea/Music.lhs:174) cff (Euterpea/Music.lhs:177) cf (Euterpea/Music.lhs:177) c (Euterpea/Music.lhs:177) cs (Euterpea/Music.lhs:177) css (Euterpea/Music.lhs:177) dff (Euterpea/Music.lhs:177) df (Euterpea/Music.lhs:177) d (Euterpea/Music.lhs:177) ds (Euterpea/Music.lhs:177) dss (Euterpea/Music.lhs:177) eff (Euterpea/Music.lhs:177) ef (Euterpea/Music.lhs:177) e (Euterpea/Music.lhs:177) es (Euterpea/Music.lhs:177) ess (Euterpea/Music.lhs:177) fff (Euterpea/Music.lhs:177) ff (Euterpea/Music.lhs:177) f (Euterpea/Music.lhs:177) fs (Euterpea/Music.lhs:177) fss (Euterpea/Music.lhs:177) gff (Euterpea/Music.lhs:177) gf (Euterpea/Music.lhs:177) g (Euterpea/Music.lhs:177) gs (Euterpea/Music.lhs:177) gss (Euterpea/Music.lhs:177) aff (Euterpea/Music.lhs:177) af (Euterpea/Music.lhs:177) a (Euterpea/Music.lhs:177) as (Euterpea/Music.lhs:177) ass (Euterpea/Music.lhs:177) bff (Euterpea/Music.lhs:177) bf (Euterpea/Music.lhs:177) b (Euterpea/Music.lhs:177) bs (Euterpea/Music.lhs:177) bss (Euterpea/Music.lhs:177) bn (Euterpea/Music.lhs:201) wn (Euterpea/Music.lhs:201) hn (Euterpea/Music.lhs:201) qn (Euterpea/Music.lhs:201) en (Euterpea/Music.lhs:201) sn (Euterpea/Music.lhs:201) tn (Euterpea/Music.lhs:201) sfn (Euterpea/Music.lhs:201) dwn (Euterpea/Music.lhs:201) dhn (Euterpea/Music.lhs:201) dqn (Euterpea/Music.lhs:201) den (Euterpea/Music.lhs:201) dsn (Euterpea/Music.lhs:201) dtn (Euterpea/Music.lhs:201) ddhn (Euterpea/Music.lhs:201) ddqn (Euterpea/Music.lhs:201) dden (Euterpea/Music.lhs:201) bnr (Euterpea/Music.lhs:204) wnr (Euterpea/Music.lhs:204) hnr (Euterpea/Music.lhs:204) qnr (Euterpea/Music.lhs:204) enr (Euterpea/Music.lhs:204) snr (Euterpea/Music.lhs:204) tnr (Euterpea/Music.lhs:204) sfnr (Euterpea/Music.lhs:204) dwnr (Euterpea/Music.lhs:204) dhnr (Euterpea/Music.lhs:204) dqnr (Euterpea/Music.lhs:204) denr (Euterpea/Music.lhs:204) dsnr (Euterpea/Music.lhs:204) dtnr (Euterpea/Music.lhs:204) ddhnr (Euterpea/Music.lhs:204) ddqnr (Euterpea/Music.lhs:204) ddenr (Euterpea/Music.lhs:204) absPitch (Euterpea/Music.lhs:239) pcToInt (Euterpea/Music.lhs:242) pitch (Euterpea/Music.lhs:252) trans (Euterpea/Music.lhs:257) line (Euterpea/Music.lhs:268) chord (Euterpea/Music.lhs:268) line1 (Euterpea/Music.lhs:272) chord1 (Euterpea/Music.lhs:272) offset (Euterpea/Music.lhs:276) times (Euterpea/Music.lhs:279) forever (Euterpea/Music.lhs:283) lineToList (Euterpea/Music.lhs:286) invertAt (Euterpea/Music.lhs:292) invertAt1 (Euterpea/Music.lhs:295) invert (Euterpea/Music.lhs:298) invert1 (Euterpea/Music.lhs:306) retro (Euterpea/Music.lhs:314) retroInvert (Euterpea/Music.lhs:324) invertRetro (Euterpea/Music.lhs:324) dur (Euterpea/Music.lhs:328) cut (Euterpea/Music.lhs:336) remove (Euterpea/Music.lhs:348) removeZeros (Euterpea/Music.lhs:359) LazyDur (Euterpea/Music.lhs:381) durL (Euterpea/Music.lhs:382) mergeLD (Euterpea/Music.lhs:390) minL (Euterpea/Music.lhs:397) cutL (Euterpea/Music.lhs:402) /=: (Euterpea/Music.lhs:415) PercussionSound (Euterpea/Music.lhs:418) perc (Euterpea/Music.lhs:436) pMap (Euterpea/Music.lhs:440) mMap (Euterpea/Music.lhs:444) (Euterpea/Music.lhs:450) (Euterpea/Music.lhs:453) mFold (Euterpea/Music.lhs:457) shiftPitches (Euterpea/Music.lhs:473) shiftPitches1 (Euterpea/Music.lhs:476) scaleDurations (Euterpea/Music.lhs:479) changeInstrument (Euterpea/Music.lhs:486) removeInstruments (Euterpea/Music.lhs:489) 25% ( 2 / 8) in 'Euterpea.IO.Audio.Basics' Missing documentation for: Module header outA (Euterpea/IO/Audio/Basics.hs:18) integral (Euterpea/IO/Audio/Basics.hs:21) countDown (Euterpea/IO/Audio/Basics.hs:29) countUp (Euterpea/IO/Audio/Basics.hs:34) upsample (Euterpea/IO/Audio/Basics.hs:40) 0% ( 0 / 46) in 'Euterpea.IO.Audio.BasicSigFuns' Missing documentation for: Module header Table (Euterpea/IO/Audio/BasicSigFuns.lhs:114) pluck (Eut Euterpea/IO/Audio.hs:8:1: warning: [-Wtabs] Tab character found here, and in one further location. Please use spaces instead. erpea/IO/Audio/BasicSigFuns.lhs:374) PluckDecayMethod (Euterpea/IO/Audio/BasicSigFuns.lhs:353) balance (Euterpea/IO/Audio/BasicSigFuns.lhs:578) tableExponN (Euterpea/IO/Audio/BasicSigFuns.lhs:1026) tableExpon (Euterpea/IO/Audio/BasicSigFuns.lhs:1037) tableLinearN (Euterpea/IO/Audio/BasicSigFuns.lhs:1044) tableLinear (Euterpea/IO/Audio/BasicSigFuns.lhs:1055) tableSines3N (Euterpea/IO/Audio/BasicSigFuns.lhs:1065) tableSines3 (Euterpea/IO/Audio/BasicSigFuns.lhs:1072) tableSinesN (Euterpea/IO/Audio/BasicSigFuns.lhs:1083) tableSines (Euterpea/IO/Audio/BasicSigFuns.lhs:1085) tableBesselN (Euterpea/IO/Audio/BasicSigFuns.lhs:1095) tableBessel (Euterpea/IO/Audio/BasicSigFuns.lhs:1100) filterLowPass (Euterpea/IO/Audio/BasicSigFuns.lhs:807) filterHighPass (Euterpea/IO/Audio/BasicSigFuns.lhs:827) filterBandPass (Euterpea/IO/Audio/BasicSigFuns.lhs:615) filterBandStop (Euterpea/IO/Audio/BasicSigFuns.lhs:665) filterLowPassBW (Euterpea/IO/Audio/BasicSigFuns.lhs:723) filterHighPassBW (Euterpea/IO/Audio/BasicSigFuns.lhs:733) filterBandPassBW (Euterpea/IO/Audio/BasicSigFuns.lhs:744) filterBandStopBW (Euterpea/IO/Audio/BasicSigFuns.lhs:757) filterComb (Euterpea/IO/Audio/BasicSigFuns.lhs:783) osc (Euterpea/IO/Audio/BasicSigFuns.lhs:218) oscI (Euterpea/IO/Audio/BasicSigFuns.lhs:227) oscFixed (Euterpea/IO/Audio/BasicSigFuns.lhs:250) oscDur (Euterpea/IO/Audio/BasicSigFuns.lhs:272) oscDurI (Euterpea/IO/Audio/BasicSigFuns.lhs:283) oscPartials (Euterpea/IO/Audio/BasicSigFuns.lhs:331) envLine (Euterpea/IO/Audio/BasicSigFuns.lhs:844) envExpon (Euterpea/IO/Audio/BasicSigFuns.lhs:858) envLineSeg (Euterpea/IO/Audio/BasicSigFuns.lhs:906) envExponSeg (Euterpea/IO/Audio/BasicSigFuns.lhs:919) envASR (Euterpea/IO/Audio/BasicSigFuns.lhs:940) envCSEnvlpx (Euterpea/IO/Audio/BasicSigFuns.lhs:964) noiseWhite (Euterpea/IO/Audio/BasicSigFuns.lhs:518) noiseBLI (Euterpea/IO/Audio/BasicSigFuns.lhs:532) noiseBLH (Euterpea/IO/Audio/BasicSigFuns.lhs:556) delayLine (Euterpea/IO/Audio/BasicSigFuns.lhs:456) delayLine1 (Euterpea/IO/Audio/BasicSigFuns.lhs:471) delayLineT (Euterpea/IO/Audio/BasicSigFuns.lhs:440) samples (Euterpea/IO/Audio/BasicSigFuns.lhs:1201) milliseconds (Euterpea/IO/Audio/BasicSigFuns.lhs:1211) seconds (Euterpea/IO/Audio/BasicSigFuns.lhs:1214) countTime (Euterpea/IO/Audio/BasicSigFuns.lhs:1217) 0% ( 0 / 43) in 'Euterpea.IO.Audio.CSound' Missing documentation for: Module header gen05 (Euterpea/IO/Audio/CSound.lhs:10) gen05' (Euterpea/IO/Audio/CSound.lhs:11) gen07 (Euterpea/IO/Audio/CSound.lhs:12) gen07' (Euterpea/IO/Audio/CSound.lhs:13) gen09 (Euterpea/IO/Audio/CSound.lhs:14) gen09' (Euterpea/IO/Audio/CSound.lhs:15) gen10 (Euterpea/IO/Audio/CSound.lhs:16) gen10' (Euterpea/IO/Audio/CSound.lhs:17) gen12 (Euterpea/IO/Audio/CSound.lhs:18) gen12' (Euterpea/IO/Audio/CSound.lhs:19) compSine1 (Euterpea/IO/Audio/CSound.lhs:21) compSine2 (Euterpea/IO/Audio/CSound.lhs:22) exponential1 (Euterpea/IO/Audio/CSound.lhs:23) lineSeg1 (Euterpea/IO/Audio/CSound.lhs:24) tone (Euterpea/IO/Audio/CSound.lhs:26) atone (Euterpea/IO/Audio/CSound.lhs:28) reson (Euterpea/IO/Audio/CSound.lhs:30) areson (Euterpea/IO/Audio/CSound.lhs:33) butterlp (Euterpea/IO/Audio/CSound.lhs:36) butterhp (Euterpea/IO/Audio/CSound.lhs:37) butterbp (Euterpea/IO/Audio/CSound.lhs:38) butterbr (Euterpea/IO/Audio/CSound.lhs:39) comb (Euterpea/IO/Audio/CSound.lhs:40) oscil (Euterpea/IO/Audio/CSound.lhs:42) oscili (Euterpea/IO/Audio/CSound.lhs:43) oscils (Euterpea/IO/Audio/CSound.lhs:44) oscil1 (Euterpea/IO/Audio/CSound.lhs:47) oscil1i (Euterpea/IO/Audio/CSound.lhs:51) buzz (Euterpea/IO/Audio/CSound.lhs:56) line (Euterpea/IO/Audio/CSound.lhs:61) expon (Euterpea/IO/Audio/CSound.lhs:66) linseg (Euterpea/IO/Audio/CSound.lhs:71) expseg (Euterpea/IO/Audio/CSound.lhs:72) linen (Euterpea/IO/Audio/CSound.lhs:74) envlpx (Euterpea/IO/Audio/CSound.lhs:79) rand (Euterpea/IO/Audio/CSound.lhs:84) randi (Euterpea/IO/Audio/CSound.lhs:89) randh (Euterpea/IO/Audio/CSound.lhs:94) delay (Euterpea/IO/Audio/CSound.lhs:99) vdelay (Euterpea/IO/Audio/CSound.lhs:100) delay1 (Euterpea/IO/Audio/CSound.lhs:101) delayT (Euterpea/IO/Audio/CSound.lhs:102) 0% ( 0 / 14) in 'Euterpea.IO.MIDI.MEvent' Missing documentation for: Module header MEvent (Euterpea/IO/MIDI/MEvent.lhs:7) Performance (Euterpea/IO/MIDI/MEvent.lhs:16) PTime (Euterpea/IO/MIDI/MEvent.lhs:18) DurT (Euterpea/IO/MIDI/MEvent.lhs:19) merge (Euterpea/IO/MIDI/MEvent.lhs:21) MContext (Euterpea/IO/MIDI/MEvent.lhs:28) perform (Euterpea/IO/MIDI/MEvent.lhs:34) perform1 (Euterpea/IO/MIDI/MEvent.lhs:37) perform1Dur (Euterpea/IO/MIDI/MEvent.lhs:40) applyControls (Euterpea/IO/MIDI/MEvent.lhs:47) musicToMEvents (Euterpea/IO/MIDI/MEvent.lhs:55) noteToMEvent (Euterpea/IO/MIDI/MEvent.lhs:72) phraseToMEvents (Euterpea/IO/MIDI/MEvent.lhs:81) 0% ( 0 / 4) in 'Euterpea.IO.Audio.Render' Missing documentation for: Module header Instr (Euterpea/IO/Audio/Render.hs:28) InstrMap (Euterpea/IO/Audio/Render.hs:30) renderSF (Euterpea/IO/Audio/Render.hs:112) 62% ( 5 / 8) in 'Euterpea.IO.Audio' Missing documentation for: Module header writeWav (Euterpea/IO/Audio.hs:17) writeWavNorm (Euterpea/IO/Audio.hs:21) 0% ( 0 / 4) in 'Euterpea.IO.MIDI.GeneralMidi' Missing documentation for: Module header fromGM (GeneralMidi.lhs:19) toGM (GeneralMidi.lhs:23) (GeneralMidi.lhs:28) 0% ( 0 / 19) in 'Euterpea.IO.MIDI.ToMidi' Missing documentation for: Module header ProgNum (ToMidi.lhs:21) UserPatchMap (ToMidi.lhs:23) makeGMMap (ToMidi.lhs:25) upmLookup (ToMidi.lhs:36) toMidi (ToMidi.lhs:43) toMidiUPM (ToMidi.lhs:46) division (ToMidi.lhs:57) allValid (ToMidi.lhs:59) lookupB (ToMidi.lhs:62) splitByInst (ToMidi.lhs:65) MidiEvent (ToMidi.lhs:71) defST (ToMidi.lhs:73) mevsToMessages (ToMidi.lhs:75) mkMEvents (ToMidi.lhs:88) toDelta (ToMidi.lhs:95) insertMEvent (ToMidi.lhs:97) defUpm (ToMidi.lhs:103) writeMidi (ToMidi.lhs:117) 0% ( 0 / 2) in 'Euterpea.IO.MIDI.FromMidi' Missing documentation for: Module header fromMidi (Euterpea/IO/MIDI/FromMidi.lhs:248) 0% ( 0 / 16) in 'Euterpea.IO.MIDI.Play' Missing documentation for: Module header play (Euterpea/IO/MIDI/Play.lhs:54) playDev (Euterpea/IO/MIDI/Play.lhs:60) playS (Euterpea/IO/MIDI/Play.lhs:57) playDevS (Euterpea/IO/MIDI/Play.lhs:63) playC (Euterpea/IO/MIDI/Play.lhs:68) devices (Euterpea/IO/MIDI/Play.lhs:74) musicToMsgs' (Euterpea/IO/MIDI/Play.lhs:167) linearCP (Euterpea/IO/MIDI/Play.lhs:203) dynamicCP (Euterpea/IO/MIDI/Play.lhs:215) predefinedCP (Euterpea/IO/MIDI/Play.lhs:228) defParams (Euterpea/IO/MIDI/Play.lhs:50) playM' (Euterpea/IO/MIDI/Play.lhs:96) PlayParams (Euterpea/IO/MIDI/Play.lhs:37) ChannelMapFun (Euterpea/IO/MIDI/Play.lhs:160) ChannelMap (Euterpea/IO/MIDI/Play.lhs:153) 33% ( 5 / 15) in 'Euterpea.IO.MIDI' Missing documentation for: Module header fromMidi (Euterpea/IO/MIDI/FromMidi.lhs:248) defaultOutput (Euterpea/IO/MIDI/MidiIO.lhs:118) defaultInput (Euterpea/IO/MIDI/MidiIO.lhs:125) playMidi (Euterpea/IO/MIDI/MidiIO.lhs:368) MidiMessage (Euterpea/IO/MIDI/MidiIO.lhs:48) Message DeviceInfo OutputDeviceID (Euterpea/IO/MIDI/MidiIO.lhs:55) InputDeviceID (Euterpea/IO/MIDI/MidiIO.lhs:53) 57% ( 4 / 7) in 'Euterpea' Missing documentation for: Module header exportFile importFile Warning: Euterpea.IO.MIDI.MidiIO: could not find link destinations for: MidiEvent Warning: Euterpea.IO.Audio.IO: could not find link destinations for: Signal Warning: Euterpea.IO.Audio.BasicSigFuns: could not find link destinations for: TableSize StartPt SegLength EndPt PartialNum PartialStrength PhaseOffset SEvent Warning: Euterpea.IO.Audio.CSound: could not find link destinations for: TableSize StartPt SegLength EndPt PartialNum PartialStrength PhaseOffset Warning: Euterpea.IO.MIDI.Play: could not find link destinations for: NumChannels PercChan Documentation created: dist/doc/html/Euterpea/index.html, dist/doc/html/Euterpea/Euterpea.txt Creating package registration file: /tmp/pkgConf-Euterpea-2.08052517431198720172.2 Installing library in /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.0.1.20160701/Euterpea-2.0.2-8mq9u3bTYyYL91zJK3gBgx Registering Euterpea-2.0.2... cabal: Leaving directory '/tmp/cabal-tmp-27902/Euterpea-2.0.2' Installed Euterpea-2.0.2