MacBook-Pro:~ xxx$ cabal install --verbose bytestring-builder
'/usr/bin/alex' '--version'
'/Users/xxx/Library/Haskell/bin/cpphs' '--version'
'/usr/bin/gcc' '-dumpversion'
'/usr/bin/haddock' '--version'
'/usr/bin/happy' '--version'
'/usr/bin/hpc' 'version'
looking for tool hsc2hs near compiler in /usr/bin
found hsc2hs in /usr/bin/hsc2hs
'/usr/bin/hsc2hs' '--version'
'/Users/andi/Library/Haskell/bin/HsColour' '-version'
'/usr/bin/ghc' '-c' '/var/folders/wg/g79zd2q15vqgl1f0h_b7gk0c0000gq/T/12271.c' '-o' '/var/folders/wg/g79zd2q15vqgl1f0h_b7gk0c0000gq/T/12271.o'
'/usr/bin/ld' '-x' '-r' '/var/folders/wg/g79zd2q15vqgl1f0h_b7gk0c0000gq/T/12271.o' '-o' '/var/folders/wg/g79zd2q15vqgl1f0h_b7gk0c0000gq/T/12272.o'
'/usr/bin/tar' '--help'
Reading available packages...
Choosing modular solver.
Resolving dependencies...
Ready to install bytestring-builder-0.10.4.1.1
Waiting for install task to finish...
Extracting
/Users/xxx/Library/Haskell/repo-cache/hackage.haskell.org/bytestring-builder/0.10.4.1.1/bytestring-builder-0.10.4.1.1.tar.gz
to
/var/folders/wg/g79zd2q15vqgl1f0h_b7gk0c0000gq/T/bytestring-builder-0.10.4.1.1-12271...
Updating bytestring-builder.cabal with the latest revision from the index.
Configuring bytestring-builder-0.10.4.1.1...
Flags chosen: bytestring_has_builder=False
Dependency base ==4.6.0.1: using base-4.6.0.1
Dependency bytestring ==0.10.0.2: using bytestring-0.10.0.2
Dependency deepseq ==1.3.0.1: using deepseq-1.3.0.1
Using Cabal-1.22.0.0 compiled by ghc-7.6
Using compiler: ghc-7.6.3
Using install prefix:
/Users/xxx/Library/Haskell/ghc-7.6.3/lib/bytestring-builder-0.10.4.1.1
Binaries installed in:
/Users/xxx/Library/Haskell/ghc-7.6.3/lib/bytestring-builder-0.10.4.1.1/bin
Libraries installed in:
/Users/xxx/Library/Haskell/ghc-7.6.3/lib/bytestring-builder-0.10.4.1.1/lib
Private binaries installed in:
/Users/xxx/Library/Haskell/ghc-7.6.3/lib/bytestring-builder-0.10.4.1.1/libexec
Data files installed in:
/Users/xxx/Library/Haskell/ghc-7.6.3/lib/bytestring-builder-0.10.4.1.1/share
Documentation installed in:
/Users/xxx/Library/Haskell/ghc-7.6.3/lib/bytestring-builder-0.10.4.1.1/doc
Configuration files installed in:
/Users/xxx/Library/Haskell/ghc-7.6.3/lib/bytestring-builder-0.10.4.1.1/etc
Using alex version 3.0.5 found on system at: /usr/bin/alex
Using ar found on system at: /usr/bin/ar
No c2hs found
Using cpphs version 1.18.1 found on system at:
/Users/xxx/Library/Haskell/bin/cpphs
Using gcc version 4.2.1 found on system at: /usr/bin/gcc
Using ghc version 7.6.3 found on system at: /usr/bin/ghc
Using ghc-pkg version 7.6.3 found on system at: /usr/bin/ghc-pkg
No ghcjs found
No ghcjs-pkg found
No greencard found
Using haddock version 2.13.2 found on system at: /usr/bin/haddock
Using happy version 1.18.10 found on system at: /usr/bin/happy
Using haskell-suite found on system at: haskell-suite-dummy-location
Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
No hmake found
Using hpc version 0.6 found on system at: /usr/bin/hpc
Using hsc2hs version 0.67 found on system at: /usr/bin/hsc2hs
Using hscolour version 1.20 found on system at:
/Users/xxx/Library/Haskell/bin/HsColour
No jhc found
Using ld found on system at: /usr/bin/ld
No lhc found
No lhc-pkg found
No pkg-config found
Using strip found on system at: /usr/bin/strip
Using tar found on system at: /usr/bin/tar
No uhc found
Component build order: library
creating dist/build
creating dist/build/autogen
Building bytestring-builder-0.10.4.1.1...
'/usr/bin/ghc-pkg' 'init' 'dist/package.conf.inplace'
Preprocessing library bytestring-builder-0.10.4.1.1...
Building library...
creating dist/build
'/usr/bin/ghc' '--make' '-fbuilding-cabal-package' '-O' '-outputdir' 'dist/build' '-odir' 'dist/build' '-hidir' 'dist/build' '-stubdir' 'dist/build' '-i' '-idist/build' '-isrc' '-idist/build/autogen' '-Idist/build/autogen' '-Idist/build' '-optP-include' '-optPdist/build/autogen/cabal_macros.h' '-package-name' 'bytestring-builder-0.10.4.1.1' '-hide-all-packages' '-package-db' 'dist/package.conf.inplace' '-package-id' 'base-4.6.0.1-6c351d70a24d3e96f315cba68f3acf57' '-package-id' 'bytestring-0.10.0.2-bf7aaeef3f644374cd7d5a9066cd9017' '-package-id' 'deepseq-1.3.0.1-5cc4cd89bdc2e8f6db1833d95ec36926' '-XHaskell98' 'Data.ByteString.Builder' 'Data.ByteString.Builder.Extra' 'Data.ByteString.Builder.Prim' 'Data.ByteString.Builder.Internal' 'Data.ByteString.Builder.Prim.Internal' 'Data.ByteString.Short' 'Data.ByteString.Short.Internal' 'Data.ByteString.Builder.ASCII' 'Data.ByteString.Builder.Prim.Binary' 'Data.ByteString.Builder.Prim.ASCII' 'Data.ByteString.Builder.Prim.Internal.Floating' 'Data.ByteString.Builder.Prim.Internal.UncheckedShifts' 'Data.ByteString.Builder.Prim.Internal.Base16'
src/Data/ByteString/Builder.hs:83:58:
warning: missing terminating ' character [-Winvalid-pp-token]
renderTable rs = 'mconcat' [renderRow r \<\> 'charUtf8' \'\\n\' | r <- rs]
^
src/Data/ByteString/Builder.hs:88:43:
warning: missing terminating ' character [-Winvalid-pp-token]
renderCell c \<\> mconcat [ charUtf8 \',\' \<\> renderCell c\' | c\' <- cs ]
^
src/Data/ByteString/Builder.hs:95:29:
warning: missing terminating ' character [-Winvalid-pp-token]
renderString cs = charUtf8 \'\"\' \<\> foldMap escape cs \<\> charUtf8 \'\"\'
^
src/Data/ByteString/Builder.hs:97:13:
warning: missing terminating ' character [-Winvalid-pp-token]
escape \'\\\\\' = charUtf8 \'\\\\\' \<\> charUtf8 \'\\\\\'
^
src/Data/ByteString/Builder.hs:98:13:
warning: missing terminating ' character [-Winvalid-pp-token]
escape \'\\\"\' = charUtf8 \'\\\\\' \<\> charUtf8 \'\\\"\'
^
src/Data/ByteString/Builder.hs:117:14:
warning: missing terminating '"' character [-Winvalid-pp-token]
strings = [\"hello\", \"\\\"1\\\"\", \"λ-wörld\"]
^
src/Data/ByteString/Builder.hs:128:70:
warning: missing terminating ' character [-Winvalid-pp-token]
We can clearly see that we are converting to a /binary/ format. The \'λ\'
^
src/Data/ByteString/Builder.hs:129:6:
warning: missing terminating ' character [-Winvalid-pp-token]
and \'ö\' characters, which have a Unicode codepoint above 127, are
^
src/Data/ByteString/Builder.hs:147:80:
warning: missing terminating ' character [-Winvalid-pp-token]
the above code takes 1ms to generate the 22'500 bytes long lazy 'L.ByteString'.
^
src/Data/ByteString/Builder.hs:171:10:
warning: missing terminating '"' character [-Winvalid-pp-token]
their \"inner loops\" using the functions in
^
10 warnings generated.
src/Data/ByteString/Builder/Extra.hs:81:43:
warning: missing terminating ' character [-Winvalid-pp-token]
-- * an IO action for writing the Builder's data into a user-supplied memory
^
src/Data/ByteString/Builder/Extra.hs:101:24:
warning: missing terminating ' character [-Winvalid-pp-token]
-- | This means we're all done. All the builder data has now been written.
^
src/Data/ByteString/Builder/Extra.hs:132:41:
warning: missing terminating ' character [-Winvalid-pp-token]
bufferFullH endPtr minReq step' =
^
src/Data/ByteString/Builder/Extra.hs:134:45:
warning: missing terminating ' character [-Winvalid-pp-token]
next = More minReq (run step')
^
src/Data/ByteString/Builder/Extra.hs:137:38:
warning: missing terminating ' character [-Winvalid-pp-token]
insertChunkH endPtr bs step' =
^
src/Data/ByteString/Builder/Extra.hs:139:42:
warning: missing terminating ' character [-Winvalid-pp-token]
next = Chunk bs (run step')
^
src/Data/ByteString/Builder/Extra.hs:153:77:
warning: missing terminating ' character [-Winvalid-pp-token]
-- host endian form, for the machine you're on. On a 64 bit machine the 'Int'
^
src/Data/ByteString/Builder/Extra.hs:178:78:
warning: missing terminating ' character [-Winvalid-pp-token]
-- host endian form, for the machine you're on. On a 64 bit machine the 'Word'
^
8 warnings generated.
src/Data/ByteString/Builder/Prim.hs:13:44:
warning: missing terminating ' character [-Winvalid-pp-token]
blocks for constructing 'Builder's. You don't need to go down to this level but
^
src/Data/ByteString/Builder/Prim.hs:66:33:
warning: missing terminating '"' character [-Winvalid-pp-token]
"Data.ByteString.Builder". Its \"hot code\" is the rendering of a table's
^
src/Data/ByteString/Builder/Prim.hs:78:31:
warning: missing terminating ' character [-Winvalid-pp-token]
renderString cs = B.charUtf8 \'\"\' \<\> foldMap escape cs \<\> B.charUtf8 \'\"\'
^
src/Data/ByteString/Builder/Prim.hs:80:13:
warning: missing terminating ' character [-Winvalid-pp-token]
escape \'\\\\\' = B.charUtf8 \'\\\\\' \<\> B.charUtf8 \'\\\\\'
^
src/Data/ByteString/Builder/Prim.hs:81:13:
warning: missing terminating ' character [-Winvalid-pp-token]
escape \'\\\"\' = B.charUtf8 \'\\\\\' \<\> B.charUtf8 \'\\\"\'
^
src/Data/ByteString/Builder/Prim.hs:99:46:
warning: missing terminating ' character [-Winvalid-pp-token]
B.charUtf8 \'\"\' \<\> E.'encodeListWithB' escape cs \<\> B.charUtf8 \'\"\'
^
src/Data/ByteString/Builder/Prim.hs:103:20:
warning: missing terminating ' character [-Winvalid-pp-token]
'condB' (== \'\\\\\') (fixed2 (\'\\\\\', \'\\\\\')) $
^
src/Data/ByteString/Builder/Prim.hs:104:20:
warning: missing terminating ' character [-Winvalid-pp-token]
'condB' (== \'\\\"\') (fixed2 (\'\\\\\', \'\\\"\')) $
^
src/Data/ByteString/Builder/Prim.hs:121:35:
warning: missing terminating '"' character [-Winvalid-pp-token]
maxiStrings = take 1000 $ cycle [\"hello\", \"\\\"1\\\"\", \"λ-wörld\"]
^
src/Data/ByteString/Builder/Prim.hs:135:76:
warning: missing terminating ' character [-Winvalid-pp-token]
exploits that the escaped character with the maximal Unicode codepoint is \'>\'.
^
src/Data/ByteString/Builder/Prim.hs:141:37:
warning: missing terminating ' character [-Winvalid-pp-token]
'condB' (> \'\>\' ) E.'charUtf8' $
^
src/Data/ByteString/Builder/Prim.hs:142:18:
warning: missing terminating ' character [-Winvalid-pp-token]
'condB' (== \'\<\' ) (fixed4 (\'&\',(\'l\',(\'t\',\';\')))) $ -- <
^
src/Data/ByteString/Builder/Prim.hs:143:18:
warning: missing terminating ' character [-Winvalid-pp-token]
'condB' (== \'\>\' ) (fixed4 (\'&\',(\'g\',(\'t\',\';\')))) $ -- >
^
src/Data/ByteString/Builder/Prim.hs:144:18:
warning: missing terminating ' character [-Winvalid-pp-token]
'condB' (== \'&\' ) (fixed5 (\'&\',(\'a\',(\'m\',(\'p\',\';\'))))) $ -- &
^
src/Data/ByteString/Builder/Prim.hs:145:18:
warning: missing terminating ' character [-Winvalid-pp-token]
'condB' (== \'\"\' ) (fixed5 (\'&\',(\'\#\',(\'3\',(\'4\',\';\'))))) $ -- &\#34;
^
src/Data/ByteString/Builder/Prim.hs:146:18:
warning: missing terminating ' character [-Winvalid-pp-token]
'condB' (== \'\\\'\') (fixed5 (\'&\',(\'\#\',(\'3\',(\'9\',\';\'))))) $ -- &\#39;
^
src/Data/ByteString/Builder/Prim.hs:147:84:
warning: missing terminating ' character [-Winvalid-pp-token]
('liftFixedToBounded' E.'char7') -- fallback for 'Char's smaller than \'\>\'
^
src/Data/ByteString/Builder/Prim.hs:203:26:
warning: missing terminating ' character [-Winvalid-pp-token]
-- combines escaping the ' and \\ characters with UTF-8 encoding. More
^
src/Data/ByteString/Builder/Prim.hs:317:70:
warning: missing terminating ' character [-Winvalid-pp-token]
A 'Builder' first checks if the buffer-range is large enough. If that's
^
src/Data/ByteString/Builder/Prim.hs:392:39:
warning: missing terminating '"' character [-Winvalid-pp-token]
-- Note that functions marked with \"/Heavy inlining./\" are forced to be
^
src/Data/ByteString/Builder/Prim.hs:520:78:
warning: missing terminating ' character [-Winvalid-pp-token]
-- inner loop. That's not possible when writing 'encodeListWith' as a 'foldr'.
^
src/Data/ByteString/Builder/Prim.hs:552:11:
warning: missing terminating ' character [-Winvalid-pp-token]
op' <- runB w x op
^
src/Data/ByteString/Builder/Prim.hs:554:13:
warning: missing terminating ' character [-Winvalid-pp-token]
k br'
^
src/Data/ByteString/Builder/Prim.hs:569:4:
error: invalid preprocessing directive
#-}
^
src/Data/ByteString/Builder/Prim.hs:618:52:
warning: missing terminating ' character [-Winvalid-pp-token]
go !Nothing !op = do let !br' = BufferRange op ope0
^
src/Data/ByteString/Builder/Prim.hs:619:49:
warning: missing terminating ' character [-Winvalid-pp-token]
k br'
^
src/Data/ByteString/Builder/Prim.hs:620:24:
warning: missing terminating ' character [-Winvalid-pp-token]
go !(Just (y, x')) !op
^
src/Data/ByteString/Builder/Prim.hs:621:65:
warning: missing terminating ' character [-Winvalid-pp-token]
| op `plusPtr` bound <= ope0 = runB w y op >>= go (f x')
^
src/Data/ByteString/Builder/Prim.hs:624:25:
warning: missing terminating ' character [-Winvalid-pp-token]
!opNew' <- runB w y opNew
^
src/Data/ByteString/Builder/Prim.hs:664:25:
warning: missing terminating ' character [-Winvalid-pp-token]
op' <- runB w x op
^
src/Data/ByteString/Builder/Prim.hs:665:45:
warning: missing terminating ' character [-Winvalid-pp-token]
go (ip `plusPtr` 1) op'
^
30 warnings and 1 error generated.
Failed to install bytestring-builder-0.10.4.1.1
World file is already up to date.
cabal: Error: some packages failed to install:
bytestring-builder-0.10.4.1.1 failed during the building phase. The exception
was:
ExitFailure 1