*** setup configure Configuring hsx-0.5.1... Dependency base >3 && <5: using base-4.2.0.2 Dependency haskell-src-exts >0.5.2 && <1: using haskell-src-exts-0.5.7 Dependency mtl -any: using mtl-1.1.1.0 Dependency utf8-string -any: using utf8-string-0.3.6 Using Cabal-1.8.0.6 compiled by ghc-6.12 Using compiler: ghc-6.12.3 Using install prefix: /usr/local/tmp/archive/install Binaries installed in: /usr/local/tmp/archive/install/bin Libraries installed in: /usr/local/tmp/archive/install/lib/hsx-0.5.1/ghc-6.12.3 Private binaries installed in: /usr/local/tmp/archive/install/libexec Data files installed in: /usr/local/tmp/archive/install/share/hsx-0.5.1 Documentation installed in: /usr/local/tmp/archive/install/share/doc/hsx-0.5.1 Using alex version 2.3.3 found on system at: /usr/bin/alex Using ar found on system at: /usr/bin/ar Using c2hs version 0.16.0 found on system at: /usr/local/bin/c2hs Using cpphs version 1.11 found on system at: /usr/local/bin/cpphs Using ffihugs found on system at: /usr/local/bin/ffihugs Using gcc version 4.4.5 found on system at: /usr/bin/gcc Using ghc version 6.12.3 found on system at: /usr/local/bin/ghc Using ghc-pkg version 6.12.3 found on system at: /usr/local/bin/ghc-pkg Using greencard found on system at: /usr/local/tmp/archive/install/bin/greencard Using haddock version 2.8.1 found on system at: /usr/local/bin/haddock Using happy version 1.17 found on system at: /usr/local/bin/happy No hmake found Using hsc2hs version 0.67 found on system at: /usr/local/bin/hsc2hs Using hscolour version 1.17 found on system at: /usr/local/bin/HsColour Using hugs found on system at: /usr/local/bin/hugs No jhc found Using ld found on system at: /usr/bin/ld No lhc found No lhc-pkg found No nhc98 found Using pkg-config version 0.25 found on system at: /usr/bin/pkg-config Using ranlib found on system at: /usr/bin/ranlib Using strip found on system at: /usr/bin/strip Using tar found on system at: /bin/tar *** setup build Creating dist/build (and its parents) Creating dist/build/autogen (and its parents) Preprocessing library hsx-0.5.1... Preprocessing executables for hsx-0.5.1... Building hsx-0.5.1... Building library... Creating dist/build (and its parents) /usr/local/bin/ghc --make -package-name hsx-0.5.1 -hide-all-packages -fbuilding-cabal-package -i -idist/build -isrc -idist/build/autogen -Idist/build/autogen -Idist/build -optP-include -optPdist/build/autogen/cabal_macros.h -odir dist/build -hidir dist/build -stubdir dist/build -package-id base-4.2.0.2-10bdacb430274706a59728e237e2bfb3 -package-id haskell-src-exts-0.5.7-1dfa2539c941f0431b38f7c5daf4fb96 -package-id mtl-1.1.1.0-d036dc304ce29f3ccf77920ec7880651 -package-id utf8-string-0.3.6-c6dbba5841deffff647b01a1304a2964 -O -Wall -XMultiParamTypeClasses -XFunctionalDependencies -XOverlappingInstances -XUndecidableInstances -XFlexibleInstances -XGeneralizedNewtypeDeriving -XTypeFamilies -XTypeSynonymInstances -XFlexibleContexts -XTypeOperators -XCPP HSX.XMLGenerator HSX.Transform [1 of 2] Compiling HSX.Transform ( src/HSX/Transform.hs, dist/build/HSX/Transform.o ) src/HSX/Transform.hs:24:0: Warning: The import of `Debug.Trace' is redundant except perhaps to import instances from `Debug.Trace' To import instances alone, use: import Debug.Trace() src/HSX/Transform.hs:76:24: Warning: Defined but not used: `hsx' src/HSX/Transform.hs:148:29: Warning: This binding for `name' shadows the existing binding imported from Language.Haskell.Exts.Build at src/HSX/Transform.hs:21:0-33 src/HSX/Transform.hs:184:18: Warning: This binding for `rnps' shadows the existing binding bound at src/HSX/Transform.hs:182:15 src/HSX/Transform.hs:197:12: Warning: Defined but not used: `s' src/HSX/Transform.hs:220:11: Warning: This binding for `name' shadows the existing binding imported from Language.Haskell.Exts.Build at src/HSX/Transform.hs:21:0-33 src/HSX/Transform.hs:235:23: Warning: This binding for `e' shadows the existing binding bound at src/HSX/Transform.hs:216:13 src/HSX/Transform.hs:243:12: Warning: This binding for `name' shadows the existing binding imported from Language.Haskell.Exts.Build at src/HSX/Transform.hs:21:0-33 src/HSX/Transform.hs:254:12: Warning: This binding for `e' shadows the existing binding bound at src/HSX/Transform.hs:216:13 src/HSX/Transform.hs:270:12: Warning: This binding for `e' shadows the existing binding bound at src/HSX/Transform.hs:216:13 src/HSX/Transform.hs:275:20: Warning: This binding for `e' shadows the existing binding bound at src/HSX/Transform.hs:216:13 src/HSX/Transform.hs:286:21: Warning: This binding for `e' shadows the existing binding bound at src/HSX/Transform.hs:216:13 src/HSX/Transform.hs:292:9: Warning: This binding for `e' shadows the existing binding bound at src/HSX/Transform.hs:216:13 src/HSX/Transform.hs:305:13: Warning: This binding for `e' shadows the existing binding bound at src/HSX/Transform.hs:216:13 src/HSX/Transform.hs:309:12: Warning: This binding for `e' shadows the existing binding bound at src/HSX/Transform.hs:216:13 src/HSX/Transform.hs:332:16: Warning: This binding for `op' shadows the existing binding imported from Language.Haskell.Exts.Build at src/HSX/Transform.hs:21:0-33 src/HSX/Transform.hs:333:34: Warning: This binding for `e1' shadows the existing binding bound at src/HSX/Transform.hs:332:13 src/HSX/Transform.hs:333:37: Warning: This binding for `e2' shadows the existing binding bound at src/HSX/Transform.hs:332:19 src/HSX/Transform.hs:335:11: Warning: This binding for `e' shadows the existing binding bound at src/HSX/Transform.hs:216:13 src/HSX/Transform.hs:339:10: Warning: This binding for `e' shadows the existing binding bound at src/HSX/Transform.hs:216:13 src/HSX/Transform.hs:340:16: Warning: This binding for `e' shadows the existing binding bound at src/HSX/Transform.hs:216:13 src/HSX/Transform.hs:340:18: Warning: This binding for `op' shadows the existing binding imported from Language.Haskell.Exts.Build at src/HSX/Transform.hs:21:0-33 src/HSX/Transform.hs:342:17: Warning: This binding for `op' shadows the existing binding imported from Language.Haskell.Exts.Build at src/HSX/Transform.hs:21:0-33 src/HSX/Transform.hs:342:20: Warning: This binding for `e' shadows the existing binding bound at src/HSX/Transform.hs:216:13 src/HSX/Transform.hs:344:14: Warning: This binding for `e' shadows the existing binding bound at src/HSX/Transform.hs:216:13 src/HSX/Transform.hs:347:13: Warning: This binding for `e' shadows the existing binding bound at src/HSX/Transform.hs:216:13 src/HSX/Transform.hs:351:17: Warning: This binding for `e' shadows the existing binding bound at src/HSX/Transform.hs:216:13 src/HSX/Transform.hs:361:0: Warning: Pattern match(es) are non-exhaustive In the definition of `transformFieldUpdate': Patterns not matched: FieldPun _ FieldWildcard src/HSX/Transform.hs:382:14: Warning: This binding for `name' shadows the existing binding imported from Language.Haskell.Exts.Build at src/HSX/Transform.hs:21:0-33 src/HSX/Transform.hs:404:25: Warning: This binding for `ds' shadows the existing binding bound at src/HSX/Transform.hs:396:18 src/HSX/Transform.hs:406:15: Warning: This binding for `ds' shadows the existing binding bound at src/HSX/Transform.hs:404:25 src/HSX/Transform.hs:416:31: Warning: This binding for `decls' shadows the existing binding bound at src/HSX/Transform.hs:407:43 src/HSX/Transform.hs:419:32: Warning: This binding for `decls' shadows the existing binding bound at src/HSX/Transform.hs:407:43 src/HSX/Transform.hs:441:16: Warning: This binding for `d' shadows the existing binding bound at src/HSX/Transform.hs:406:13 src/HSX/Transform.hs:467:20: Warning: Pattern match(es) are non-exhaustive In a case alternative: Patterns not matched: RecStmt _ src/HSX/Transform.hs:470:14: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:467:16 src/HSX/Transform.hs:497:22: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:470:14 src/HSX/Transform.hs:497:24: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:470:16 src/HSX/Transform.hs:497:26: Warning: This binding for `e' shadows the existing binding bound at src/HSX/Transform.hs:470:18 src/HSX/Transform.hs:499:26: Warning: This binding for `e' shadows the existing binding bound at src/HSX/Transform.hs:499:14 src/HSX/Transform.hs:503:15: Warning: This binding for `ds' shadows the existing binding bound at src/HSX/Transform.hs:502:20 src/HSX/Transform.hs:506:15: Warning: This binding for `is' shadows the existing binding bound at src/HSX/Transform.hs:505:21 src/HSX/Transform.hs:537:27: Warning: Defined but not used: `ds'' src/HSX/Transform.hs:548:44: Warning: This binding for `rhs' shadows the existing binding bound at src/HSX/Transform.hs:525:29 src/HSX/Transform.hs:560:16: Warning: Defined but not used: `s' src/HSX/Transform.hs:563:23: Warning: This binding for `gs' shadows the existing binding bound at src/HSX/Transform.hs:560:18 src/HSX/Transform.hs:563:26: Warning: This binding for `rnps' shadows the existing binding bound at src/HSX/Transform.hs:560:21 src/HSX/Transform.hs:563:43: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:560:16 src/HSX/Transform.hs:563:51: Warning: This binding for `rhs' shadows the existing binding bound at src/HSX/Transform.hs:525:29 src/HSX/Transform.hs:594:0: Warning: Definition but no type signature for `initRNState' Inferred type: initRNState :: t src/HSX/Transform.hs:658:9: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:651:9 src/HSX/Transform.hs:660:34: Warning: This binding for `p1' shadows the existing binding bound at src/HSX/Transform.hs:659:14 src/HSX/Transform.hs:660:37: Warning: This binding for `p2' shadows the existing binding bound at src/HSX/Transform.hs:659:19 src/HSX/Transform.hs:665:11: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:651:9 src/HSX/Transform.hs:667:13: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:651:9 src/HSX/Transform.hs:668:12: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:651:9 src/HSX/Transform.hs:669:13: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:651:9 src/HSX/Transform.hs:670:17: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:651:9 src/HSX/Transform.hs:670:40: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:670:17 src/HSX/Transform.hs:674:8: Warning: Pattern match(es) are non-exhaustive In the definition of `renameRPf': Patterns not matched: PFieldPun _ PFieldWildcard src/HSX/Transform.hs:674:31: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:651:9 src/HSX/Transform.hs:677:8: Warning: Defined but not used: `renameAttr' src/HSX/Transform.hs:677:29: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:651:9 src/HSX/Transform.hs:680:15: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:651:9 src/HSX/Transform.hs:703:35: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:702:17 src/HSX/Transform.hs:717:12: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:714:11 src/HSX/Transform.hs:721:9: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:714:11 src/HSX/Transform.hs:723:34: Warning: This binding for `p1' shadows the existing binding bound at src/HSX/Transform.hs:722:14 src/HSX/Transform.hs:723:37: Warning: This binding for `p2' shadows the existing binding bound at src/HSX/Transform.hs:722:19 src/HSX/Transform.hs:728:11: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:714:11 src/HSX/Transform.hs:730:13: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:714:11 src/HSX/Transform.hs:731:17: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:714:11 src/HSX/Transform.hs:731:40: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:731:17 src/HSX/Transform.hs:747:13: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:714:11 src/HSX/Transform.hs:753:8: Warning: Pattern match(es) are non-exhaustive In the definition of `renameIrrPf': Patterns not matched: PFieldPun _ PFieldWildcard src/HSX/Transform.hs:753:33: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:714:11 src/HSX/Transform.hs:756:32: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:714:11 src/HSX/Transform.hs:786:0: Warning: Definition but no type signature for `initState' Inferred type: initState :: forall a a1 a2. (t2, t, t1, [a], [a1], [a2]) src/HSX/Transform.hs:788:0: Warning: Definition but no type signature for `initStateFrom' Inferred type: initStateFrom :: forall t t1 t2 a a1 a2. (Num t) => t1 -> t2 -> (t, t1, t2, [a], [a1], [a2]) src/HSX/Transform.hs:838:0: Warning: Defined but not used: `setXmlTransformedT' src/HSX/Transform.hs:870:16: Warning: Pattern match(es) are non-exhaustive In a case alternative: Patterns not matched: PNPlusK _ _ PViewPat _ _ src/HSX/Transform.hs:890:10: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:870:10 src/HSX/Transform.hs:890:12: Warning: This binding for `name' shadows the existing binding imported from Language.Haskell.Exts.Build at src/HSX/Transform.hs:21:0-33 src/HSX/Transform.hs:907:19: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:870:12 src/HSX/Transform.hs:916:11: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:870:10 src/HSX/Transform.hs:916:13: Warning: This binding for `name' shadows the existing binding imported from Language.Haskell.Exts.Build at src/HSX/Transform.hs:21:0-33 src/HSX/Transform.hs:938:13: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:870:12 src/HSX/Transform.hs:948:17: Warning: This binding for `op' shadows the existing binding imported from Language.Haskell.Exts.Build at src/HSX/Transform.hs:21:0-33 src/HSX/Transform.hs:948:41: Warning: This binding for `p1' shadows the existing binding bound at src/HSX/Transform.hs:948:14 src/HSX/Transform.hs:948:44: Warning: This binding for `p2' shadows the existing binding bound at src/HSX/Transform.hs:948:20 src/HSX/Transform.hs:952:11: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:870:12 src/HSX/Transform.hs:954:13: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:870:12 src/HSX/Transform.hs:956:12: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:870:12 src/HSX/Transform.hs:957:15: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:870:10 src/HSX/Transform.hs:957:17: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:870:12 src/HSX/Transform.hs:957:37: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:957:17 src/HSX/Transform.hs:960:13: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:870:12 src/HSX/Transform.hs:964:4: Warning: Pattern match(es) are non-exhaustive In the definition of `trPatternField': Patterns not matched: _ (PFieldPun _) _ PFieldWildcard src/HSX/Transform.hs:964:19: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:870:10 src/HSX/Transform.hs:964:34: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:870:12 src/HSX/Transform.hs:969:4: Warning: This binding for `xNameParts' shadows the existing binding defined at src/HSX/Transform.hs:1764:0 src/HSX/Transform.hs:970:26: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:870:10 src/HSX/Transform.hs:971:31: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:870:10 src/HSX/Transform.hs:975:4: Warning: Pattern match(es) are non-exhaustive In the definition of `mkAttrGuards': Patterns not matched: _ _ [] _ src/HSX/Transform.hs:975:17: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:870:10 src/HSX/Transform.hs:988:17: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:870:10 src/HSX/Transform.hs:1004:14: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:870:10 src/HSX/Transform.hs:1014:12: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:870:10 src/HSX/Transform.hs:1028:12: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:870:10 src/HSX/Transform.hs:1062:19: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:1053:7 src/HSX/Transform.hs:1062:21: Warning: This binding for `linear' shadows the existing binding bound at src/HSX/Transform.hs:1053:9 src/HSX/Transform.hs:1062:28: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:1057:10 src/HSX/Transform.hs:1070:12: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:1062:28 src/HSX/Transform.hs:1071:31: Warning: This binding for `name' shadows the existing binding imported from Language.Haskell.Exts.Build at src/HSX/Transform.hs:21:0-33 src/HSX/Transform.hs:1082:18: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:1053:7 src/HSX/Transform.hs:1082:22: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:1057:10 src/HSX/Transform.hs:1094:20: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:1053:7 src/HSX/Transform.hs:1094:22: Warning: This binding for `linear' shadows the existing binding bound at src/HSX/Transform.hs:1053:9 src/HSX/Transform.hs:1094:34: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:1057:10 src/HSX/Transform.hs:1104:27: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:1094:20 src/HSX/Transform.hs:1104:31: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:1094:34 src/HSX/Transform.hs:1104:35: Warning: This binding for `vs' shadows the existing binding bound at src/HSX/Transform.hs:1094:31 src/HSX/Transform.hs:1117:24: Warning: This binding for `linear' shadows the existing binding bound at src/HSX/Transform.hs:1094:22 src/HSX/Transform.hs:1128:23: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:1053:7 src/HSX/Transform.hs:1128:25: Warning: This binding for `linear' shadows the existing binding bound at src/HSX/Transform.hs:1053:9 src/HSX/Transform.hs:1128:32: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:1125:12 src/HSX/Transform.hs:1128:34: Warning: This binding for `gs' shadows the existing binding bound at src/HSX/Transform.hs:1125:14 src/HSX/Transform.hs:1133:16: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:1128:32 src/HSX/Transform.hs:1134:23: Warning: This binding for `name' shadows the existing binding imported from Language.Haskell.Exts.Build at src/HSX/Transform.hs:21:0-33 src/HSX/Transform.hs:1145:22: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:1053:7 src/HSX/Transform.hs:1145:26: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:1125:12 src/HSX/Transform.hs:1145:28: Warning: This binding for `gs' shadows the existing binding bound at src/HSX/Transform.hs:1125:14 src/HSX/Transform.hs:1157:24: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:1053:7 src/HSX/Transform.hs:1157:26: Warning: This binding for `linear' shadows the existing binding bound at src/HSX/Transform.hs:1053:9 src/HSX/Transform.hs:1157:38: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:1125:12 src/HSX/Transform.hs:1157:40: Warning: This binding for `gs' shadows the existing binding bound at src/HSX/Transform.hs:1125:14 src/HSX/Transform.hs:1167:33: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:1157:24 src/HSX/Transform.hs:1167:37: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:1157:38 src/HSX/Transform.hs:1167:39: Warning: This binding for `gs' shadows the existing binding bound at src/HSX/Transform.hs:1157:40 src/HSX/Transform.hs:1167:44: Warning: This binding for `vs' shadows the existing binding bound at src/HSX/Transform.hs:1157:35 src/HSX/Transform.hs:1180:27: Warning: This binding for `linear' shadows the existing binding bound at src/HSX/Transform.hs:1157:26 src/HSX/Transform.hs:1198:18: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:1053:7 src/HSX/Transform.hs:1200:12: Warning: This binding for `name' shadows the existing binding imported from Language.Haskell.Exts.Build at src/HSX/Transform.hs:21:0-33 src/HSX/Transform.hs:1204:41: Warning: This binding for `vars' shadows the existing binding bound at src/HSX/Transform.hs:1204:16 src/HSX/Transform.hs:1224:20: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:1053:7 src/HSX/Transform.hs:1236:14: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:1053:7 src/HSX/Transform.hs:1236:17: Warning: This binding for `name' shadows the existing binding imported from Language.Haskell.Exts.Build at src/HSX/Transform.hs:21:0-33 src/HSX/Transform.hs:1264:12: Warning: This binding for `rp' shadows the existing binding bound at src/HSX/Transform.hs:1053:16 src/HSX/Transform.hs:1266:13: Warning: This binding for `name' shadows the existing binding imported from Language.Haskell.Exts.Build at src/HSX/Transform.hs:21:0-33 src/HSX/Transform.hs:1266:13: Warning: Defined but not used: `name' src/HSX/Transform.hs:1281:11: Warning: This binding for `rp' shadows the existing binding bound at src/HSX/Transform.hs:1053:16 src/HSX/Transform.hs:1284:21: Warning: This binding for `name' shadows the existing binding imported from Language.Haskell.Exts.Build at src/HSX/Transform.hs:21:0-33 src/HSX/Transform.hs:1284:21: Warning: Defined but not used: `name' src/HSX/Transform.hs:1303:12: Warning: This binding for `rp' shadows the existing binding bound at src/HSX/Transform.hs:1053:16 src/HSX/Transform.hs:1308:9: Warning: This binding for `rp' shadows the existing binding bound at src/HSX/Transform.hs:1053:16 src/HSX/Transform.hs:1314:9: Warning: This binding for `rp' shadows the existing binding bound at src/HSX/Transform.hs:1053:16 src/HSX/Transform.hs:1331:25: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:1053:7 src/HSX/Transform.hs:1371:9: Warning: This binding for `rp' shadows the existing binding bound at src/HSX/Transform.hs:1053:16 src/HSX/Transform.hs:1377:9: Warning: This binding for `rp' shadows the existing binding bound at src/HSX/Transform.hs:1053:16 src/HSX/Transform.hs:1385:9: Warning: This binding for `rp' shadows the existing binding bound at src/HSX/Transform.hs:1053:16 src/HSX/Transform.hs:1391:9: Warning: This binding for `rp' shadows the existing binding bound at src/HSX/Transform.hs:1053:16 src/HSX/Transform.hs:1402:15: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:1053:7 src/HSX/Transform.hs:1402:17: Warning: This binding for `linear' shadows the existing binding bound at src/HSX/Transform.hs:1053:9 src/HSX/Transform.hs:1417:23: Warning: This binding for `linear' shadows the existing binding bound at src/HSX/Transform.hs:1402:17 src/HSX/Transform.hs:1417:30: Warning: This binding for `v' shadows the existing binding bound at src/HSX/Transform.hs:1402:24 src/HSX/Transform.hs:1425:14: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:1053:7 src/HSX/Transform.hs:1447:19: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:1439:16 src/HSX/Transform.hs:1449:22: Warning: Pattern match(es) are non-exhaustive In the definition of `help': Patterns not matched: PFieldPun _ PFieldWildcard src/HSX/Transform.hs:1449:40: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:1439:16 src/HSX/Transform.hs:1450:21: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:1439:16 src/HSX/Transform.hs:1452:20: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:1439:16 src/HSX/Transform.hs:1453:25: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:1439:16 src/HSX/Transform.hs:1465:21: Warning: This binding for `p' shadows the existing binding bound at src/HSX/Transform.hs:1439:16 src/HSX/Transform.hs:1469:17: Warning: This binding for `rp' shadows the existing binding bound at src/HSX/Transform.hs:1053:16 src/HSX/Transform.hs:1490:16: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:1053:7 src/HSX/Transform.hs:1490:18: Warning: This binding for `name' shadows the existing binding imported from Language.Haskell.Exts.Build at src/HSX/Transform.hs:21:0-33 src/HSX/Transform.hs:1501:18: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:1053:7 src/HSX/Transform.hs:1513:14: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:1053:7 src/HSX/Transform.hs:1513:20: Warning: This binding for `name' shadows the existing binding imported from Language.Haskell.Exts.Build at src/HSX/Transform.hs:21:0-33 src/HSX/Transform.hs:1514:12: Warning: This binding for `valname' shadows the existing binding defined at src/HSX/Transform.hs:1748:0 src/HSX/Transform.hs:1522:13: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:1053:7 src/HSX/Transform.hs:1522:31: Warning: This binding for `name' shadows the existing binding imported from Language.Haskell.Exts.Build at src/HSX/Transform.hs:21:0-33 src/HSX/Transform.hs:1528:14: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:1053:7 src/HSX/Transform.hs:1538:14: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:1053:7 src/HSX/Transform.hs:1560:14: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:1053:7 src/HSX/Transform.hs:1595:15: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:1053:7 src/HSX/Transform.hs:1628:15: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:1053:7 src/HSX/Transform.hs:1736:11: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:1735:14 src/HSX/Transform.hs:1737:11: Warning: This binding for `s' shadows the existing binding bound at src/HSX/Transform.hs:1735:14 src/HSX/Transform.hs:1737:16: Warning: This binding for `es' shadows the existing binding bound at src/HSX/Transform.hs:1735:16 src/HSX/Transform.hs:1783:0: Warning: Defined but not used: `metaConcat' src/HSX/Transform.hs:1857:15: Warning: This binding for `name' shadows the existing binding imported from Language.Haskell.Exts.Build at src/HSX/Transform.hs:21:0-33 src/HSX/Transform.hs:1866:16: Warning: This binding for `name' shadows the existing binding imported from Language.Haskell.Exts.Build at src/HSX/Transform.hs:21:0-33 src/HSX/Transform.hs:1893:12: Warning: This binding for `name' shadows the existing binding imported from Language.Haskell.Exts.Build at src/HSX/Transform.hs:21:0-33 src/HSX/Transform.hs:1900:12: Warning: This binding for `name' shadows the existing binding imported from Language.Haskell.Exts.Build at src/HSX/Transform.hs:21:0-33 [2 of 2] Compiling HSX.XMLGenerator ( src/HSX/XMLGenerator.hs, dist/build/HSX/XMLGenerator.o ) Linking... /usr/bin/ar -r dist/build/libHShsx-0.5.1.a dist/build/HSX/XMLGenerator.o dist/build/HSX/Transform.o /usr/bin/ar: creating dist/build/libHShsx-0.5.1.a /usr/bin/ld -x -r -o dist/build/HShsx-0.5.1.o dist/build/HSX/XMLGenerator.o dist/build/HSX/Transform.o Registering hsx-0.5.1... /usr/local/bin/ghc-pkg update - --global --user --package-conf=dist/package.conf.inplace Building executable trhsx... Creating dist/build/trhsx (and its parents) Creating dist/build/trhsx/trhsx-tmp (and its parents) /usr/local/bin/ghc --make -o dist/build/trhsx/trhsx -hide-all-packages -fbuilding-cabal-package -package-conf dist/package.conf.inplace -i -idist/build/trhsx/trhsx-tmp -isrc -idist/build/autogen -Idist/build/autogen -Idist/build/trhsx/trhsx-tmp -optP-include -optPdist/build/autogen/cabal_macros.h -odir dist/build/trhsx/trhsx-tmp -hidir dist/build/trhsx/trhsx-tmp -stubdir dist/build/trhsx/trhsx-tmp -package-id base-4.2.0.2-10bdacb430274706a59728e237e2bfb3 -package-id haskell-src-exts-0.5.7-1dfa2539c941f0431b38f7c5daf4fb96 -package-id mtl-1.1.1.0-d036dc304ce29f3ccf77920ec7880651 -package-id utf8-string-0.3.6-c6dbba5841deffff647b01a1304a2964 -O src/Trhsx.hs [1 of 2] Compiling HSX.Transform ( src/HSX/Transform.hs, dist/build/trhsx/trhsx-tmp/HSX/Transform.o ) [2 of 2] Compiling Main ( src/Trhsx.hs, dist/build/trhsx/trhsx-tmp/Main.o ) src/Trhsx.hs:55:62: Couldn't match expected type `Bool' against inferred type `[Fixity]' In the third argument of `ParseMode', namely `baseFixities' In the first argument of `parseModuleWithMode', namely `(ParseMode fn allExtensions baseFixities)' In the expression: parseModuleWithMode (ParseMode fn allExtensions baseFixities) fcuc *** Trying again with preferred-versions *** setup configure Configuring hsx-0.5.1... Dependency base >3 && <4: using base-3.0.3.2 Dependency haskell-src-exts >0.5.2 && <1: using haskell-src-exts-0.5.7 Dependency mtl -any: using mtl-1.1.1.0 Dependency utf8-string -any: using utf8-string-0.3.6 Using Cabal-1.8.0.6 compiled by ghc-6.12 Using compiler: ghc-6.12.3 Using install prefix: /usr/local/tmp/archive/install Binaries installed in: /usr/local/tmp/archive/install/bin Libraries installed in: /usr/local/tmp/archive/install/lib/hsx-0.5.1/ghc-6.12.3 Private binaries installed in: /usr/local/tmp/archive/install/libexec Data files installed in: /usr/local/tmp/archive/install/share/hsx-0.5.1 Documentation installed in: /usr/local/tmp/archive/install/share/doc/hsx-0.5.1 Using alex version 2.3.3 found on system at: /usr/bin/alex Using ar found on system at: /usr/bin/ar Using c2hs version 0.16.0 found on system at: /usr/local/bin/c2hs Using cpphs version 1.11 found on system at: /usr/local/bin/cpphs Using ffihugs found on system at: /usr/local/bin/ffihugs Using gcc version 4.4.5 found on system at: /usr/bin/gcc Using ghc version 6.12.3 found on system at: /usr/local/bin/ghc Using ghc-pkg version 6.12.3 found on system at: /usr/local/bin/ghc-pkg Using greencard found on system at: /usr/local/tmp/archive/install/bin/greencard Using haddock version 2.8.1 found on system at: /usr/local/bin/haddock Using happy version 1.17 found on system at: /usr/local/bin/happy No hmake found Using hsc2hs version 0.67 found on system at: /usr/local/bin/hsc2hs Using hscolour version 1.17 found on system at: /usr/local/bin/HsColour Using hugs found on system at: /usr/local/bin/hugs No jhc found Using ld found on system at: /usr/bin/ld No lhc found No lhc-pkg found No nhc98 found Using pkg-config version 0.25 found on system at: /usr/bin/pkg-config Using ranlib found on system at: /usr/bin/ranlib Using strip found on system at: /usr/bin/strip Using tar found on system at: /bin/tar *** setup haddock Running Haddock for hsx-0.5.1... /usr/local/bin/haddock --use-contents=/package/hsx-0.5.1 --built-in-themes --ghc-version Creating dist/build (and its parents) Creating dist/build/autogen (and its parents) Preprocessing library hsx-0.5.1... Preprocessing executables for hsx-0.5.1... Running hscolour for hsx-0.5.1... Creating dist/doc/html/hsx (and its parents) Creating dist/doc/html/hsx/src (and its parents) /usr/local/bin/HsColour -print-css -odist/doc/html/hsx/src/hscolour.css /usr/local/bin/HsColour -css -anchor -odist/doc/html/hsx/src/HSX-XMLGenerator.html src/HSX/XMLGenerator.hs /usr/local/bin/HsColour -css -anchor -odist/doc/html/hsx/src/HSX-Transform.html src/HSX/Transform.hs HsColour: src/HSX/Transform.hs: hGetContents: invalid argument (invalid UTF-8 byte sequence)