Resolving dependencies... Configuring base64-bytestring-1.0.0.1... Configuring colour-2.3.3... Building colour-2.3.3... Building base64-bytestring-1.0.0.1... Installed base64-bytestring-1.0.0.1 Configuring SHA-1.6.4.2... Building SHA-1.6.4.2... Configuring data-binary-ieee754-0.4.4... Installed colour-2.3.3 Building data-binary-ieee754-0.4.4... Installed data-binary-ieee754-0.4.4 Configuring data-ordlist-0.4.7.0... Building data-ordlist-0.4.7.0... Installed data-ordlist-0.4.7.0 Configuring entropy-0.3.7... Configuring lazy-csv-0.5.1... Installed SHA-1.6.4.2 Building lazy-csv-0.5.1... Building entropy-0.3.7... Configuring multiset-comb-0.2.4.1... Installed entropy-0.3.7 Building multiset-comb-0.2.4.1... Configuring mtl-2.2.1... Installed lazy-csv-0.5.1 Configuring network-2.6.3.1... Installed multiset-comb-0.2.4.1 Building mtl-2.2.1... Building network-2.6.3.1... Configuring primes-0.2.1.0... Installed mtl-2.2.1 Building primes-0.2.1.0... Configuring random-1.1... Installed primes-0.2.1.0 Building random-1.1... Configuring safe-0.3.10... Installed random-1.1 Building safe-0.3.10... Configuring primitive-0.6.2.0... Installed network-2.6.3.1 Building primitive-0.6.2.0... Configuring serialport-0.4.7... Installed safe-0.3.10 Building serialport-0.4.7... Configuring split-0.2.3.1... Installed serialport-0.4.7 Building split-0.2.3.1... Configuring utf8-string-1.0.1.1... Installed split-0.2.3.1 Building utf8-string-1.0.1.1... Configuring text-1.2.2.1... Installed primitive-0.6.2.0 Building text-1.2.2.1... Installed utf8-string-1.0.1.1 Configuring logict-0.6.0.2... Building logict-0.6.0.2... Configuring tf-random-0.5... Installed logict-0.6.0.2 Building tf-random-0.5... Configuring mersenne-random-pure64-0.2.2.0... Installed tf-random-0.5 Building mersenne-random-pure64-0.2.2.0... Installed mersenne-random-pure64-0.2.2.0 Configuring QuickCheck-2.9.2... Building QuickCheck-2.9.2... Installed text-1.2.2.1 Configuring attoparsec-0.10.4.0... Building attoparsec-0.10.4.0... Configuring blaze-builder-0.4.0.2... Installed attoparsec-0.10.4.0 Building blaze-builder-0.4.0.2... Configuring hashable-1.2.4.0... Installed blaze-builder-0.4.0.2 Building hashable-1.2.4.0... Configuring parsec-3.1.11... Installed hashable-1.2.4.0 Building parsec-3.1.11... Installed QuickCheck-2.9.2 Configuring case-insensitive-1.2.0.7... Building case-insensitive-1.2.0.7... Configuring hosc-0.15... Installed case-insensitive-1.2.0.7 Building hosc-0.15... Configuring permutation-0.5.0.5... Installed parsec-3.1.11 Configuring websockets-0.9.7.0... Installed hosc-0.15 Building websockets-0.9.7.0... Building permutation-0.5.0.5... Installed websockets-0.9.7.0 Installed permutation-0.5.0.5 Configuring hmt-0.15... Building hmt-0.15... Installed hmt-0.15 Configuring tidal-0.8... Building tidal-0.8... Installed tidal-0.8 Configuring tidal-serial-0.8... Building tidal-serial-0.8... Failed to install tidal-serial-0.8 Build log ( /home/builder/.cabal/logs/tidal-serial-0.8.log ): cabal: Entering directory '/tmp/cabal-tmp-14085/tidal-serial-0.8' Configuring tidal-serial-0.8... Building tidal-serial-0.8... Preprocessing library tidal-serial-0.8... [1 of 1] Compiling Sound.Tidal.SerialStream ( Sound/Tidal/SerialStream.hs, dist/build/Sound/Tidal/SerialStream.o ) Sound/Tidal/SerialStream.hs:92:10: error: • Couldn't match expected type ‘Backend a1’ with actual type ‘(Shape -> Sound.Tidal.Tempo.Tempo -> Int -> IO ()) -> Backend a0’ • Probable cause: ‘backend’ is applied to too few arguments In the first argument of ‘stream’, namely ‘backend’ In a stmt of a 'do' block: stream backend blinken In the expression: do { backend <- serialBackend d n; stream backend blinken } • Relevant bindings include backend :: (Shape -> Sound.Tidal.Tempo.Tempo -> Int -> IO ()) -> Backend a0 (bound at Sound/Tidal/SerialStream.hs:91:3) Sound/Tidal/SerialStream.hs:96:9: error: • Couldn't match expected type ‘Backend a3’ with actual type ‘(Shape -> Sound.Tidal.Tempo.Tempo -> Int -> IO ()) -> Backend a2’ • Probable cause: ‘backend’ is applied to too few arguments In the first argument of ‘state’, namely ‘backend’ In a stmt of a 'do' block: state backend blinken In the expression: do { backend <- serialBackend d n; state backend blinken } • Relevant bindings include backend :: (Shape -> Sound.Tidal.Tempo.Tempo -> Int -> IO ()) -> Backend a2 (bound at Sound/Tidal/SerialStream.hs:95:3) cabal: Leaving directory '/tmp/cabal-tmp-14085/tidal-serial-0.8' cabal: Error: some packages failed to install: tidal-serial-0.8 failed during the building phase. The exception was: ExitFailure 1