Resolving dependencies... Starting data-array-byte-0.1.0.1 Starting natural-arithmetic-0.1.4.0 Starting vector-stream-0.1.0.0 Building natural-arithmetic-0.1.4.0 Building data-array-byte-0.1.0.1 Building vector-stream-0.1.0.0 Completed natural-arithmetic-0.1.4.0 Completed data-array-byte-0.1.0.1 Starting hashable-1.4.2.0 Starting primitive-0.8.0.0 Building primitive-0.8.0.0 Building hashable-1.4.2.0 Completed vector-stream-0.1.0.0 Completed hashable-1.4.2.0 Starting text-short-0.1.5 Building text-short-0.1.5 Completed primitive-0.8.0.0 Starting wide-word-0.1.5.0 Starting tuples-0.1.0.0 Starting primitive-addr-0.1.0.2 Starting vector-0.13.0.0 Building tuples-0.1.0.0 Building vector-0.13.0.0 Building primitive-addr-0.1.0.2 Building wide-word-0.1.5.0 Completed text-short-0.1.5 Starting primitive-unlifted-0.1.3.1 Building primitive-unlifted-0.1.3.1 Completed primitive-addr-0.1.0.2 Completed tuples-0.1.0.0 Completed primitive-unlifted-0.1.3.1 Starting run-st-0.1.3.0 Building run-st-0.1.3.0 Completed wide-word-0.1.5.0 Completed run-st-0.1.3.0 Starting contiguous-0.6.3.0 Building contiguous-0.6.3.0 Completed contiguous-0.6.3.0 Completed vector-0.13.0.0 Starting byteslice-0.2.11.0 Building byteslice-0.2.11.0 Failed to install byteslice-0.2.11.0 Build log ( /home/builder/.cabal/logs/ghc-9.2.4/byteslice-0.2.11.0-KhhQMRjp1YKHw7oyXQyI4V.log ): cabal: Entering directory '/tmp/cabal-tmp-3283980/byteslice-0.2.11.0' Configuring byteslice-0.2.11.0... Preprocessing library for byteslice-0.2.11.0.. Building library for byteslice-0.2.11.0.. [ 1 of 19] Compiling Cstrlen ( src-ghc-cstrlen/Cstrlen.hs, dist/build/Cstrlen.o, dist/build/Cstrlen.dyn_o ) [ 2 of 19] Compiling Data.Bytes.Internal.Show ( src/Data/Bytes/Internal/Show.hs, dist/build/Data/Bytes/Internal/Show.o, dist/build/Data/Bytes/Internal/Show.dyn_o ) [ 3 of 19] Compiling Data.Bytes.Internal ( src/Data/Bytes/Internal.hs, dist/build/Data/Bytes/Internal.o, dist/build/Data/Bytes/Internal.dyn_o ) [ 4 of 19] Compiling Data.Bytes.Text.Windows1252 ( src/Data/Bytes/Text/Windows1252.hs, dist/build/Data/Bytes/Text/Windows1252.o, dist/build/Data/Bytes/Text/Windows1252.dyn_o ) [ 5 of 19] Compiling Reps ( src-new-reps/Reps.hs, dist/build/Reps.o, dist/build/Reps.dyn_o ) [ 6 of 19] Compiling Data.Bytes.Types ( src/Data/Bytes/Types.hs, dist/build/Data/Bytes/Types.o, dist/build/Data/Bytes/Types.dyn_o ) [ 7 of 19] Compiling Data.Bytes.Pure ( src/Data/Bytes/Pure.hs, dist/build/Data/Bytes/Pure.o, dist/build/Data/Bytes/Pure.dyn_o ) [ 8 of 19] Compiling Data.Bytes.Text.Latin1 ( src/Data/Bytes/Text/Latin1.hs, dist/build/Data/Bytes/Text/Latin1.o, dist/build/Data/Bytes/Text/Latin1.dyn_o ) [ 9 of 19] Compiling Data.Bytes.Text.AsciiExt ( src/Data/Bytes/Text/AsciiExt.hs, dist/build/Data/Bytes/Text/AsciiExt.o, dist/build/Data/Bytes/Text/AsciiExt.dyn_o ) [10 of 19] Compiling Data.Bytes.Text.Ascii ( src/Data/Bytes/Text/Ascii.hs, dist/build/Data/Bytes/Text/Ascii.o, dist/build/Data/Bytes/Text/Ascii.dyn_o ) src/Data/Bytes/Text/Ascii.hs:30:1: warning: [-Wunused-imports] The import of Data.Text is redundant except perhaps to import instances from Data.Text To import instances alone, use: import Data.Text() | 30 | import Data.Text (Text) | ^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Bytes/Text/Ascii.hs:39:1: warning: [-Wunused-imports] The qualified import of Data.Text.Array is redundant except perhaps to import instances from Data.Text.Array To import instances alone, use: import Data.Text.Array() | 39 | import qualified Data.Text.Array as A | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Bytes/Text/Ascii.hs:40:1: warning: [-Wunused-imports] The qualified import of Data.Text.Internal is redundant except perhaps to import instances from Data.Text.Internal To import instances alone, use: import Data.Text.Internal() | 40 | import qualified Data.Text.Internal as I | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [11 of 19] Compiling Data.Bytes.Mutable ( src/Data/Bytes/Mutable.hs, dist/build/Data/Bytes/Mutable.o, dist/build/Data/Bytes/Mutable.dyn_o ) [12 of 19] Compiling Data.Bytes.IO ( src/Data/Bytes/IO.hs, dist/build/Data/Bytes/IO.o, dist/build/Data/Bytes/IO.dyn_o ) [13 of 19] Compiling Data.Bytes.Encode.LittleEndian ( src/Data/Bytes/Encode/LittleEndian.hs, dist/build/Data/Bytes/Encode/LittleEndian.o, dist/build/Data/Bytes/Encode/LittleEndian.dyn_o ) [14 of 19] Compiling Data.Bytes.Encode.BigEndian ( src/Data/Bytes/Encode/BigEndian.hs, dist/build/Data/Bytes/Encode/BigEndian.o, dist/build/Data/Bytes/Encode/BigEndian.dyn_o ) [15 of 19] Compiling Data.Bytes.Byte ( src/Data/Bytes/Byte.hs, dist/build/Data/Bytes/Byte.o, dist/build/Data/Bytes/Byte.dyn_o ) [16 of 19] Compiling Data.Bytes.Search ( src/Data/Bytes/Search.hs, dist/build/Data/Bytes/Search.o, dist/build/Data/Bytes/Search.dyn_o ) [17 of 19] Compiling Data.Bytes.Chunks ( src/Data/Bytes/Chunks.hs, dist/build/Data/Bytes/Chunks.o, dist/build/Data/Bytes/Chunks.dyn_o ) [18 of 19] Compiling Data.Bytes ( src/Data/Bytes.hs, dist/build/Data/Bytes.o, dist/build/Data/Bytes.dyn_o ) src/Data/Bytes.hs:690:20: error: " Type constructor GHC.Nat cannot be used here (perhaps you intended to use DataKinds) " In the kind GHC.Nat In the type signature: withLength :: Bytes -> (forall (n :: GHC.Nat). Arithmetic.Nat n -> BytesN n -> a) -> a | 690 | -> (forall (n :: GHC.Nat). Arithmetic.Nat n -> BytesN n -> a) | ^^^^^^^ src/Data/Bytes.hs:699:20: error: " Type constructor GHC.Nat cannot be used here (perhaps you intended to use DataKinds) " In the kind GHC.Nat In the type signature: withLengthU :: ByteArray -> (forall (n :: GHC.Nat). Arithmetic.Nat n -> ByteArrayN n -> a) -> a | 699 | -> (forall (n :: GHC.Nat). Arithmetic.Nat n -> ByteArrayN n -> a) | ^^^^^^^ cabal: Leaving directory '/tmp/cabal-tmp-3283980/byteslice-0.2.11.0' Error: cabal: Some packages failed to install: byteslice-0.2.11.0-KhhQMRjp1YKHw7oyXQyI4V failed during the building phase. The exception was: ExitFailure 1 bytesmith-0.3.10.0-FZxZtnKFhNq9OaA5u8sX6O depends on bytesmith-0.3.10.0 which failed to install.