Resolving dependencies... Downloading DrIFT-cabalized-2.2.3.3... Configuring DrIFT-cabalized-2.2.3.3... Building DrIFT-cabalized-2.2.3.3... Preprocessing executable 'DrIFT-cabalized-ghc' for DrIFT-cabalized-2.2.3.3... [1 of 2] Compiling Paths_DrIFT_cabalized ( dist/build/autogen/Paths_DrIFT_cabalized.hs, dist/build/DrIFT-cabalized-ghc/DrIFT-cabalized-ghc-tmp/Paths_DrIFT_cabalized.o ) [2 of 2] Compiling Main ( drift-ghc.hs, dist/build/DrIFT-cabalized-ghc/DrIFT-cabalized-ghc-tmp/Main.o ) Linking dist/build/DrIFT-cabalized-ghc/DrIFT-cabalized-ghc ... Preprocessing executable 'DrIFT-cabalized' for DrIFT-cabalized-2.2.3.3... [ 1 of 23] Compiling Unlit ( src/Unlit.hs, dist/build/DrIFT-cabalized/DrIFT-cabalized-tmp/Unlit.o ) src/Unlit.hs:17:25: Warning: This binding for `x' shadows the existing binding bound at src/Unlit.hs:14:17 src/Unlit.hs:17:28: Warning: This binding for `xs' shadows the existing binding bound at src/Unlit.hs:14:20 src/Unlit.hs:18:19: Warning: This binding for `x' shadows the existing binding bound at src/Unlit.hs:14:17 src/Unlit.hs:18:21: Warning: This binding for `xs' shadows the existing binding bound at src/Unlit.hs:14:20 src/Unlit.hs:26:11: Warning: Defined but not used: `x' src/Unlit.hs:49:17: Warning: Defined but not used: `y' src/Unlit.hs:49:32: Warning: Defined but not used: `x' src/Unlit.hs:49:48: Warning: Defined but not used: `xs' src/Unlit.hs:50:10: Warning: Defined but not used: `file' src/Unlit.hs:50:15: Warning: Defined but not used: `n' src/Unlit.hs:52:17: Warning: Defined but not used: `y' src/Unlit.hs:52:32: Warning: Defined but not used: `x' src/Unlit.hs:52:48: Warning: Defined but not used: `xs' src/Unlit.hs:53:10: Warning: Defined but not used: `file' src/Unlit.hs:53:15: Warning: Defined but not used: `n' src/Unlit.hs:55:10: Warning: Defined but not used: `file' src/Unlit.hs:55:15: Warning: Defined but not used: `n' src/Unlit.hs:57:34: Warning: Defined but not used: `next' src/Unlit.hs:58:10: Warning: Defined but not used: `file' src/Unlit.hs:58:15: Warning: Defined but not used: `n' src/Unlit.hs:60:1: Warning: Top-level binding with no type signature: message :: forall a. Show a => [Char] -> a -> [Char] -> [Char] -> [Char] src/Unlit.hs:67:1: Warning: Top-level binding with no type signature: inlines :: [Char] -> [[Char]] src/Unlit.hs:70:22: Warning: This binding for `s' shadows the existing binding bound at src/Unlit.hs:67:9 src/Unlit.hs:71:17: Warning: This binding for `s' shadows the existing binding bound at src/Unlit.hs:67:9 src/Unlit.hs:72:16: Warning: This binding for `s' shadows the existing binding bound at src/Unlit.hs:67:9 src/Unlit.hs:73:13: Warning: This binding for `s' shadows the existing binding bound at src/Unlit.hs:67:9 [ 2 of 23] Compiling ParseLib2 ( src/ParseLib2.hs, dist/build/DrIFT-cabalized/DrIFT-cabalized-tmp/ParseLib2.o ) src/ParseLib2.hs:52:26: Warning: Defined but not used: `pos' src/ParseLib2.hs:57:9: Warning: Defined but not used: `s' src/ParseLib2.hs:57:26: Warning: Defined but not used: `pos' src/ParseLib2.hs:57:30: Warning: Defined but not used: `inp' src/ParseLib2.hs:61:31: Warning: Defined but not used: `pos' src/ParseLib2.hs:61:35: Warning: Defined but not used: `inp' src/ParseLib2.hs:74:16: Warning: Defined but not used: `pos' src/ParseLib2.hs:77:1: Warning: Defined but not used: `set' src/ParseLib2.hs:90:1: Warning: Defined but not used: `force' src/ParseLib2.hs:96:39: Warning: Defined but not used: `xs' src/ParseLib2.hs:107:1: Warning: Pattern match(es) are non-exhaustive In an equation for `newstate': Patterns not matched: ((_, _), []) src/ParseLib2.hs:133:50: Warning: A do-notation statement discarded a result of type b. Suppress this warning by saying "_ <- sep", or by using the flag -fno-warn-unused-do-bind src/ParseLib2.hs:154:40: Warning: A do-notation statement discarded a result of type a. Suppress this warning by saying "_ <- p", or by using the flag -fno-warn-unused-do-bind src/ParseLib2.hs:157:28: Warning: A do-notation statement discarded a result of type a. Suppress this warning by saying "_ <- open", or by using the flag -fno-warn-unused-do-bind src/ParseLib2.hs:157:42: Warning: A do-notation statement discarded a result of type c. Suppress this warning by saying "_ <- close", or by using the flag -fno-warn-unused-do-bind src/ParseLib2.hs:181:26: Warning: A do-notation statement discarded a result of type Char. Suppress this warning by saying "_ <- char x", or by using the flag -fno-warn-unused-do-bind src/ParseLib2.hs:181:34: Warning: A do-notation statement discarded a result of type String. Suppress this warning by saying "_ <- string xs", or by using the flag -fno-warn-unused-do-bind src/ParseLib2.hs:195:26: Warning: A do-notation statement discarded a result of type Char. Suppress this warning by saying "_ <- char '-'", or by using the flag -fno-warn-unused-do-bind src/ParseLib2.hs:200:26: Warning: A do-notation statement discarded a result of type [Char]. Suppress this warning by saying "_ <- many1 (sat isJunk)", or by using the flag -fno-warn-unused-do-bind src/ParseLib2.hs:202:1: Warning: Top-level binding with no type signature: isJunk :: Char -> Bool src/ParseLib2.hs:208:26: Warning: A do-notation statement discarded a result of type String. Suppress this warning by saying "_ <- string "--"", or by using the flag -fno-warn-unused-do-bind src/ParseLib2.hs:208:39: Warning: A do-notation statement discarded a result of type [Char]. Suppress this warning by saying "_ <- many (sat (\ x -> (/=) x '\n'))", or by using the flag -fno-warn-unused-do-bind src/ParseLib2.hs:212:14: Warning: A do-notation statement discarded a result of type String. Suppress this warning by saying "_ <- string "{-"", or by using the flag -fno-warn-unused-do-bind src/ParseLib2.hs:213:14: Warning: A do-notation statement discarded a result of type Char. Suppress this warning by saying "_ <- sat (( \ x_ -> notElem x_ ['!', '@', '*']))", or by using the flag -fno-warn-unused-do-bind src/ParseLib2.hs:252:13: Warning: Defined but not used: `dl' src/ParseLib2.hs:261:24: Warning: A do-notation statement discarded a result of type [Char]. Suppress this warning by saying "_ <- token (many1 (sat ((.) not isSpace)))", or by using the flag -fno-warn-unused-do-bind src/ParseLib2.hs:266:13: Warning: A do-notation statement discarded a result of type b. Suppress this warning by saying "_ <- finish", or by using the flag -fno-warn-unused-do-bind src/ParseLib2.hs:267:48: Warning: A do-notation statement discarded a result of type Char. Suppress this warning by saying "_ <- item", or by using the flag -fno-warn-unused-do-bind src/ParseLib2.hs:268:11: Warning: A do-notation statement discarded a result of type a. Suppress this warning by saying "_ <- start", or by using the flag -fno-warn-unused-do-bind src/ParseLib2.hs:280:12: Warning: A do-notation statement discarded a result of type Char. Suppress this warning by saying "_ <- token (char u)", or by using the flag -fno-warn-unused-do-bind src/ParseLib2.hs:283:12: Warning: A do-notation statement discarded a result of type [[Char]]. Suppress this warning by saying "_ <- ($) (.) many (.) token (.) many1 sat (( \ x_ -> (/=) x_ u))", or by using the flag -fno-warn-unused-do-bind src/ParseLib2.hs:284:12: Warning: A do-notation statement discarded a result of type Char. Suppress this warning by saying "_ <- token (char u)", or by using the flag -fno-warn-unused-do-bind src/ParseLib2.hs:287:1: Warning: Top-level binding with no type signature: justs :: forall t. Maybe t -> [t] src/ParseLib2.hs:291:1: Warning: Top-level binding with no type signature: opt :: forall a. Parser [a] -> Parser [a] [ 3 of 23] Compiling Version ( src/Version.hs, dist/build/DrIFT-cabalized/DrIFT-cabalized-tmp/Version.o ) src/Version.hs:3:1: Warning: Top-level binding with no type signature: package :: [Char] src/Version.hs:5:1: Warning: Top-level binding with no type signature: version :: [Char] src/Version.hs:8:1: Warning: Top-level binding with no type signature: fullName :: [Char] [ 4 of 23] Compiling Pretty ( src/Pretty.lhs, dist/build/DrIFT-cabalized/DrIFT-cabalized-tmp/Pretty.o ) src/Pretty.lhs:256:13: Warning: Defined but not used: `prec' src/Pretty.lhs:406:11: Warning: Defined but not used: `p' src/Pretty.lhs:409:25: Warning: This binding for `d' shadows the existing binding bound at src/Pretty.lhs:407:14 src/Pretty.lhs:410:25: Warning: This binding for `d' shadows the existing binding bound at src/Pretty.lhs:407:14 src/Pretty.lhs:445:1: Warning: Top-level binding with no type signature: space_text :: TextDetails src/Pretty.lhs:446:1: Warning: Top-level binding with no type signature: nl_text :: TextDetails src/Pretty.lhs:483:1: Warning: Top-level binding with no type signature: nilAbove_ :: Doc -> Doc src/Pretty.lhs:486:1: Warning: Top-level binding with no type signature: textBeside_ :: TextDetails -> Int -> Doc -> Doc src/Pretty.lhs:489:1: Warning: Top-level binding with no type signature: nest_ :: Int -> Doc -> Doc src/Pretty.lhs:492:1: Warning: Top-level binding with no type signature: union_ :: Doc -> Doc -> Doc src/Pretty.lhs:519:1: Warning: Top-level binding with no type signature: ptext :: [Char] -> Doc src/Pretty.lhs:524:1: Warning: Top-level binding with no type signature: mkNest :: Int -> Doc -> Doc src/Pretty.lhs:525:8: Warning: Defined but not used: `k' src/Pretty.lhs:526:8: Warning: Defined but not used: `k' src/Pretty.lhs:531:1: Warning: Top-level binding with no type signature: mkUnion :: Doc -> Doc -> Doc src/Pretty.lhs:531:15: Warning: Defined but not used: `q' src/Pretty.lhs:544:1: Warning: Top-level binding with no type signature: ($+$) :: Doc -> Doc -> Doc src/Pretty.lhs:554:1: Warning: Pattern match(es) are non-exhaustive In an equation for `aboveNest': Patterns not matched: (Beside _ _ _) _ _ _ (Above _ _ _) _ _ _ src/Pretty.lhs:554:31: Warning: Defined but not used: `g' src/Pretty.lhs:554:33: Warning: Defined but not used: `k' src/Pretty.lhs:554:35: Warning: Defined but not used: `q' src/Pretty.lhs:558:31: Warning: Defined but not used: `g' src/Pretty.lhs:568:49: Warning: Defined but not used: `other' src/Pretty.lhs:576:14: Warning: Defined but not used: `g' src/Pretty.lhs:576:16: Warning: Defined but not used: `k' src/Pretty.lhs:599:28: Warning: Defined but not used: `g' src/Pretty.lhs:599:30: Warning: Defined but not used: `q' src/Pretty.lhs:601:28: Warning: Defined but not used: `g' src/Pretty.lhs:614:44: Warning: Defined but not used: `other' src/Pretty.lhs:622:11: Warning: Defined but not used: `g' src/Pretty.lhs:642:1: Warning: Top-level binding with no type signature: sepX :: Bool -> [Doc] -> Doc src/Pretty.lhs:642:6: Warning: Defined but not used: `x' src/Pretty.lhs:651:1: Warning: Pattern match(es) are non-exhaustive In an equation for `sep1': Patterns not matched: _ (Beside _ _ _) _ _ _ (Above _ _ _) _ _ src/Pretty.lhs:651:6: Warning: Defined but not used: `g' src/Pretty.lhs:651:28: Warning: Defined but not used: `k' src/Pretty.lhs:651:30: Warning: Defined but not used: `ys' src/Pretty.lhs:659:6: Warning: Defined but not used: `g' src/Pretty.lhs:666:1: Warning: Top-level binding with no type signature: sepNB :: Bool -> Doc -> Int -> [Doc] -> Doc src/Pretty.lhs:696:1: Warning: Top-level binding with no type signature: fill :: Bool -> [Doc] -> Doc src/Pretty.lhs:696:6: Warning: Defined but not used: `g' src/Pretty.lhs:701:1: Warning: Pattern match(es) are non-exhaustive In an equation for `fill1': Patterns not matched: _ (Beside _ _ _) _ _ _ (Above _ _ _) _ _ src/Pretty.lhs:701:7: Warning: Defined but not used: `g' src/Pretty.lhs:701:29: Warning: Defined but not used: `k' src/Pretty.lhs:701:31: Warning: Defined but not used: `ys' src/Pretty.lhs:712:1: Warning: Top-level binding with no type signature: fillNB :: Bool -> Doc -> Int -> [Doc] -> Doc src/Pretty.lhs:713:8: Warning: Defined but not used: `g' src/Pretty.lhs:713:16: Warning: Defined but not used: `k' src/Pretty.lhs:738:18: Warning: Defined but not used: `w' src/Pretty.lhs:738:20: Warning: Defined but not used: `r' src/Pretty.lhs:741:5: Warning: Pattern match(es) are non-exhaustive In an equation for `get': Patterns not matched: Beside _ _ _ Above _ _ _ src/Pretty.lhs:743:19: Warning: This binding for `p' shadows the existing binding bound at src/Pretty.lhs:738:22 src/Pretty.lhs:744:26: Warning: This binding for `p' shadows the existing binding bound at src/Pretty.lhs:738:22 src/Pretty.lhs:745:15: Warning: Defined but not used: `k' src/Pretty.lhs:745:17: Warning: This binding for `p' shadows the existing binding bound at src/Pretty.lhs:738:22 src/Pretty.lhs:746:10: Warning: This binding for `p' shadows the existing binding bound at src/Pretty.lhs:738:22 src/Pretty.lhs:748:6: Warning: Defined but not used: `mode' src/Pretty.lhs:753:5: Warning: Pattern match(es) are non-exhaustive In an equation for `get': Patterns not matched: _ (Beside _ _ _) _ (Above _ _ _) src/Pretty.lhs:753:9: Warning: This binding for `w' shadows the existing binding bound at src/Pretty.lhs:748:11 src/Pretty.lhs:753:9: Warning: Defined but not used: `w' src/Pretty.lhs:754:9: Warning: This binding for `w' shadows the existing binding bound at src/Pretty.lhs:748:11 src/Pretty.lhs:754:9: Warning: Defined but not used: `w' src/Pretty.lhs:755:9: Warning: This binding for `w' shadows the existing binding bound at src/Pretty.lhs:748:11 src/Pretty.lhs:755:21: Warning: This binding for `p' shadows the existing binding bound at src/Pretty.lhs:748:15 src/Pretty.lhs:756:9: Warning: This binding for `w' shadows the existing binding bound at src/Pretty.lhs:748:11 src/Pretty.lhs:756:28: Warning: This binding for `p' shadows the existing binding bound at src/Pretty.lhs:748:15 src/Pretty.lhs:757:9: Warning: This binding for `w' shadows the existing binding bound at src/Pretty.lhs:748:11 src/Pretty.lhs:757:19: Warning: This binding for `p' shadows the existing binding bound at src/Pretty.lhs:748:15 src/Pretty.lhs:758:9: Warning: This binding for `w' shadows the existing binding bound at src/Pretty.lhs:748:11 src/Pretty.lhs:758:12: Warning: This binding for `p' shadows the existing binding bound at src/Pretty.lhs:748:15 src/Pretty.lhs:765:5: Warning: Pattern match(es) are non-exhaustive In an equation for `get1': Patterns not matched: _ _ (Beside _ _ _) _ _ (Above _ _ _) src/Pretty.lhs:765:10: Warning: This binding for `w' shadows the existing binding bound at src/Pretty.lhs:748:11 src/Pretty.lhs:765:10: Warning: Defined but not used: `w' src/Pretty.lhs:765:12: Warning: Defined but not used: `sl' src/Pretty.lhs:766:10: Warning: This binding for `w' shadows the existing binding bound at src/Pretty.lhs:748:11 src/Pretty.lhs:766:10: Warning: Defined but not used: `w' src/Pretty.lhs:766:12: Warning: Defined but not used: `sl' src/Pretty.lhs:767:10: Warning: This binding for `w' shadows the existing binding bound at src/Pretty.lhs:748:11 src/Pretty.lhs:767:25: Warning: This binding for `p' shadows the existing binding bound at src/Pretty.lhs:748:15 src/Pretty.lhs:768:10: Warning: This binding for `w' shadows the existing binding bound at src/Pretty.lhs:748:11 src/Pretty.lhs:768:32: Warning: This binding for `p' shadows the existing binding bound at src/Pretty.lhs:748:15 src/Pretty.lhs:769:10: Warning: This binding for `w' shadows the existing binding bound at src/Pretty.lhs:748:11 src/Pretty.lhs:769:21: Warning: Defined but not used: `k' src/Pretty.lhs:769:23: Warning: This binding for `p' shadows the existing binding bound at src/Pretty.lhs:748:15 src/Pretty.lhs:770:10: Warning: This binding for `w' shadows the existing binding bound at src/Pretty.lhs:748:11 src/Pretty.lhs:770:16: Warning: This binding for `p' shadows the existing binding bound at src/Pretty.lhs:748:15 src/Pretty.lhs:773:1: Warning: Top-level binding with no type signature: nicest :: Int -> Int -> Doc -> Doc -> Doc src/Pretty.lhs:774:1: Warning: Top-level binding with no type signature: nicest1 :: Int -> Int -> Int -> Doc -> Doc -> Doc src/Pretty.lhs:781:1: Warning: Pattern match(es) are non-exhaustive In an equation for `fits': Patterns not matched: _ (Nest _ _) _ (Union _ _) _ (Beside _ _ _) _ (Above _ _ _) src/Pretty.lhs:781:8: Warning: Defined but not used: `p' src/Pretty.lhs:782:6: Warning: Defined but not used: `n' src/Pretty.lhs:783:6: Warning: Defined but not used: `n' src/Pretty.lhs:784:6: Warning: Defined but not used: `n' src/Pretty.lhs:787:1: Warning: Top-level binding with no type signature: minn :: forall a. Ord a => a -> a -> a src/Pretty.lhs:795:1: Warning: Top-level binding with no type signature: first :: Doc -> Doc -> Doc src/Pretty.lhs:798:1: Warning: Top-level binding with no type signature: nonEmptySet :: Doc -> Bool src/Pretty.lhs:798:1: Warning: Pattern match(es) are non-exhaustive In an equation for `nonEmptySet': Patterns not matched: Beside _ _ _ Above _ _ _ src/Pretty.lhs:799:14: Warning: Defined but not used: `p' src/Pretty.lhs:799:24: Warning: Defined but not used: `q' src/Pretty.lhs:801:23: Warning: Defined but not used: `p' src/Pretty.lhs:810:1: Warning: Pattern match(es) are non-exhaustive In an equation for `oneLiner': Patterns not matched: Beside _ _ _ Above _ _ _ src/Pretty.lhs:812:20: Warning: Defined but not used: `p' src/Pretty.lhs:815:21: Warning: Defined but not used: `q' src/Pretty.lhs:834:1: Warning: Top-level binding with no type signature: showDoc :: Doc -> [Char] -> [Char] src/Pretty.lhs:836:1: Warning: Top-level binding with no type signature: string_txt :: TextDetails -> [Char] -> [Char] src/Pretty.lhs:853:65: Warning: Defined but not used: `other' src/Pretty.lhs:855:1: Warning: Top-level binding with no type signature: display :: forall t. Mode -> Int -> Int -> (TextDetails -> t -> t) -> t -> Doc -> t src/Pretty.lhs:859:9: Warning: Pattern match(es) are non-exhaustive In an equation for `lay': Patterns not matched: _ (Union _ _) _ NoDoc _ (Beside _ _ _) _ (Above _ _ _) src/Pretty.lhs:860:13: Warning: Defined but not used: `k' src/Pretty.lhs:878:21: Warning: Defined but not used: `other' src/Pretty.lhs:882:9: Warning: Pattern match(es) are non-exhaustive In an equation for `lay2': Patterns not matched: _ (Union _ _) _ NoDoc _ (Beside _ _ _) _ (Above _ _ _) src/Pretty.lhs:885:14: Warning: Defined but not used: `k' src/Pretty.lhs:890:1: Warning: Top-level binding with no type signature: cant_fail :: forall t. t src/Pretty.lhs:891:1: Warning: Top-level binding with no type signature: easy_display :: forall t. TextDetails -> (TextDetails -> t -> t) -> t -> Doc -> t src/Pretty.lhs:891:14: Warning: This binding for `nl_text' shadows the existing binding defined at src/Pretty.lhs:446:1 src/Pretty.lhs:894:5: Warning: Pattern match(es) are non-exhaustive In an equation for `lay': Patterns not matched: (Beside _ _ _) _ (Above _ _ _) _ src/Pretty.lhs:895:16: Warning: Defined but not used: `p' src/Pretty.lhs:895:29: Warning: Defined but not used: `no_doc' src/Pretty.lhs:896:15: Warning: Defined but not used: `k' src/Pretty.lhs:897:29: Warning: Defined but not used: `no_doc' src/Pretty.lhs:898:29: Warning: Defined but not used: `no_doc' src/Pretty.lhs:899:23: Warning: Defined but not used: `sl' src/Pretty.lhs:901:1: Warning: Top-level binding with no type signature: indent :: forall a. (Num a, Ord a) => a -> [Char] src/Pretty.lhs:904:1: Warning: Top-level binding with no type signature: multi_ch :: forall a. (Eq a, Num a) => a -> Char -> [Char] src/Pretty.lhs:904:12: Warning: Defined but not used: `ch' src/Pretty.lhs:907:1: Warning: Top-level binding with no type signature: spaces :: forall a. (Eq a, Num a) => a -> [Char] [ 5 of 23] Compiling GetOpt ( src/GetOpt.hs, dist/build/DrIFT-cabalized/DrIFT-cabalized-tmp/GetOpt.o ) [ 6 of 23] Compiling GenUtil ( src/GenUtil.hs, dist/build/DrIFT-cabalized/DrIFT-cabalized-tmp/GenUtil.o ) src/GenUtil.hs:290:14: Not in scope: `catch' src/GenUtil.hs:293:15: Not in scope: `catch' src/GenUtil.hs:387:15: Not in scope: `catch' Failed to install DrIFT-cabalized-2.2.3.3 cabal: Error: some packages failed to install: DrIFT-cabalized-2.2.3.3 failed during the building phase. The exception was: ExitFailure 1