Resolving dependencies... Starting Stream-0.2.2 Starting hash-string-0.1.0.0 Starting integer-logarithms-1.0.4 Starting network-byte-order-0.1.7 Starting primitive-0.9.0.0 Starting splitmix-0.1.1 Starting vector-stream-0.1.0.1 Starting transformers-compat-0.7.2 Starting tagged-0.8.9 Starting colour-2.3.6 Starting prettyprinter-1.7.1 Building network-byte-order-0.1.7 Building hash-string-0.1.0.0 Building integer-logarithms-1.0.4 Building splitmix-0.1.1 Building primitive-0.9.0.0 Building vector-stream-0.1.0.1 Building transformers-compat-0.7.2 Building tagged-0.8.9 Building colour-2.3.6 Building prettyprinter-1.7.1 Building Stream-0.2.2 Completed integer-logarithms-1.0.4 Starting tuplehash-utils-0.1.0.0 Building tuplehash-utils-0.1.0.0 Completed splitmix-0.1.1 Starting random-1.3.0 Building random-1.3.0 Completed hash-string-0.1.0.0 Completed network-byte-order-0.1.7 Starting sha256-0.1.0.2 Completed Stream-0.2.2 Completed tagged-0.8.9 Building sha256-0.1.0.2 Completed transformers-compat-0.7.2 Completed vector-stream-0.1.0.1 Completed colour-2.3.6 Starting ansi-terminal-types-1.1 Building ansi-terminal-types-1.1 Completed tuplehash-utils-0.1.0.0 Completed prettyprinter-1.7.1 Completed ansi-terminal-types-1.1 Starting ansi-terminal-1.1.2 Completed sha256-0.1.0.2 Building ansi-terminal-1.1.2 Completed primitive-0.9.0.0 Completed ansi-terminal-1.1.2 Starting prettyprinter-ansi-terminal-1.1.3 Building prettyprinter-ansi-terminal-1.1.3 Completed random-1.3.0 Completed prettyprinter-ansi-terminal-1.1.3 Starting optparse-applicative-0.18.1.0 Building optparse-applicative-0.18.1.0 Completed optparse-applicative-0.18.1.0 Starting tasty-1.5.3 Building tasty-1.5.3 Completed tasty-1.5.3 Starting vector-0.13.2.0 Building vector-0.13.2.0 Completed vector-0.13.2.0 Downloading phkdf-0.1.0.0 Downloaded phkdf-0.1.0.0 Starting phkdf-0.1.0.0 Building phkdf-0.1.0.0 Completed phkdf-0.1.0.0 Downloading g3p-hash-2.0.0.0 Downloaded g3p-hash-2.0.0.0 Starting g3p-hash-2.0.0.0 Building g3p-hash-2.0.0.0 Failed to install g3p-hash-2.0.0.0 Build log ( /home/builder/.cabal/logs/ghc-9.6.3/g3p-hash-2.0.0.0-6aPl8DTyEMRvg0DCUQhYD.log ): cabal: Entering directory '/tmp/cabal-tmp-2040470/g3p-hash-2.0.0.0' Configuring g3p-hash-2.0.0.0... Preprocessing library for g3p-hash-2.0.0.0.. Building library for g3p-hash-2.0.0.0.. [1 of 7] Compiling Crypto.G3P.BCrypt.Subtle ( dist/build/Crypto/G3P/BCrypt/Subtle.hs, dist/build/Crypto/G3P/BCrypt/Subtle.o, dist/build/Crypto/G3P/BCrypt/Subtle.dyn_o ) [2 of 7] Compiling Crypto.G3P.BCrypt ( lib/Crypto/G3P/BCrypt.hs, dist/build/Crypto/G3P/BCrypt.o, dist/build/Crypto/G3P/BCrypt.dyn_o ) lib/Crypto/G3P/BCrypt.hs:96:1: warning: [GHC-94817] [-Wtabs] Tab character found here. Suggested fix: Please use spaces instead. | 96 | Just n -> B.take n key | ^^^^^^^^ lib/Crypto/G3P/BCrypt.hs:231:9: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type (ByteString, HmacKeyPrefixed) not matched: (p, _) where p is not one of {""} | 231 | ("", sha1) = hmacKeyPrefixed_feeds (ltA ++ ltZ) sha0 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ lib/Crypto/G3P/BCrypt.hs:273:9: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type (ByteString, HmacKeyPrefixed) not matched: (p, _) where p is not one of {""} | 273 | ("",sha1) = hmacKeyPrefixed_feeds [penBytes !! 1, key0] sha0 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ lib/Crypto/G3P/BCrypt.hs:313:13: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type (ByteString, HmacKeyPrefixed) not matched: (p, _) where p is not one of {""} | 313 | ("",nextSha) = hmacKeyPrefixed_feeds nextChunks sha0 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ lib/Crypto/G3P/BCrypt.hs:328:13: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type (ByteString, HmacKeyPrefixed) not matched: (p, _) where p is not one of {""} | 328 | ("",endSha) = hmacKeyPrefixed_feeds endChunks sha0 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [3 of 7] Compiling Crypto.G3P.V1 ( lib/Crypto/G3P/V1.hs, dist/build/Crypto/G3P/V1.o, dist/build/Crypto/G3P/V1.dyn_o ) [4 of 7] Compiling Crypto.G3P.V2.Foxtrot ( lib/Crypto/G3P/V2/Foxtrot.hs, dist/build/Crypto/G3P/V2/Foxtrot.o, dist/build/Crypto/G3P/V2/Foxtrot.dyn_o ) [5 of 7] Compiling Crypto.G3P.V2.Subtle ( lib/Crypto/G3P/V2/Subtle.hs, dist/build/Crypto/G3P/V2/Subtle.o, dist/build/Crypto/G3P/V2/Subtle.dyn_o ) [6 of 7] Compiling Crypto.G3P.V2 ( lib/Crypto/G3P/V2.hs, dist/build/Crypto/G3P/V2.o, dist/build/Crypto/G3P/V2.dyn_o ) lib/Crypto/G3P/V2.hs:986:25: error: [GHC-76037] Not in scope: Stream.scan' NB: the module Data.Stream does not export scan'. Suggested fix: Perhaps use one of these: Stream.scanl (imported from Data.Stream), Stream.span (imported from Data.Stream), Stream.scanl1 (imported from Data.Stream) | 986 | xorScan = Stream.tail . Stream.scan' f (PairBS blankChunk blankChunk) | ^^^^^^^^^^^^ cabal: Leaving directory '/tmp/cabal-tmp-2040470/g3p-hash-2.0.0.0' Error: cabal: Some packages failed to install: g3p-hash-2.0.0.0-6aPl8DTyEMRvg0DCUQhYD failed during the building phase. The exception was: ExitFailure 1