Resolving dependencies... Configuring freq-0.1.0.0... Building freq-0.1.0.0... Failed to install freq-0.1.0.0 Build log ( /home/builder/.cabal/logs/ghc-8.2.2/freq-0.1.0.0-5mxabsgrxq1EU7hv6W6g9r.log ): cabal: Entering directory '/tmp/cabal-tmp-11760/freq-0.1.0.0' Configuring freq-0.1.0.0... Preprocessing library for freq-0.1.0.0.. Building library for freq-0.1.0.0.. [1 of 2] Compiling Freq.Internal ( src/Freq/Internal.hs, dist/build/Freq/Internal.o ) src/Freq/Internal.hs:254:53: error: Not in scope: ‘PM.sizeOf’ Perhaps you meant ‘PM.sizeOf#’ (imported from Data.Primitive.Types) Neither ‘Data.Primitive.ByteArray’ nor ‘Data.Primitive.Types’ exports ‘sizeOf’. | 254 | !elemSz = P.div (PM.sizeofByteArray arr) (PM.sizeOf (undefined :: Double)) | ^^^^^^^^^ src/Freq/Internal.hs:285:39: error: Not in scope: ‘PM.sizeOf’ Perhaps you meant ‘PM.sizeOf#’ (imported from Data.Primitive.Types) Neither ‘Data.Primitive.ByteArray’ nor ‘Data.Primitive.Types’ exports ‘sizeOf’. | 285 | square <- PM.newByteArray (szSq * PM.sizeOf (undefined :: Double)) | ^^^^^^^^^ cabal: Leaving directory '/tmp/cabal-tmp-11760/freq-0.1.0.0' cabal: Error: some packages failed to install: freq-0.1.0.0-5mxabsgrxq1EU7hv6W6g9r failed during the building phase. The exception was: ExitFailure 1