=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Skipping vulnerability checks. WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for darcs-2.16.5nb3 Preprocessing library for darcs-2.16.5.. Building library for darcs-2.16.5.. [ 1 of 239] Compiling Darcs.Patch.RepoType ( src/Darcs/Patch/RepoType.hs, dist/build/Darcs/Patch/RepoType.o ) [ 2 of 239] Compiling Darcs.Patch.Witnesses.Unsafe ( src/Darcs/Patch/Witnesses/Unsafe.hs, dist/build/Darcs/Patch/Witnesses/Unsafe.o ) [ 3 of 239] Compiling Darcs.Prelude ( src/Darcs/Prelude.hs, dist/build/Darcs/Prelude.o ) [ 4 of 239] Compiling Darcs.Patch.Witnesses.Eq ( src/Darcs/Patch/Witnesses/Eq.hs, dist/build/Darcs/Patch/Witnesses/Eq.o ) src/Darcs/Patch/Witnesses/Eq.hs:18:5: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 18 | IsEq == IsEq = True | ^^^^ src/Darcs/Patch/Witnesses/Eq.hs:18:13: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 18 | IsEq == IsEq = True | ^^^^ src/Darcs/Patch/Witnesses/Eq.hs:23:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 23 | show IsEq = "IsEq" | ^^^^ src/Darcs/Patch/Witnesses/Eq.hs:56:8: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 56 | isIsEq IsEq = True | ^^^^ [ 5 of 239] Compiling Darcs.Patch.RegChars ( src/Darcs/Patch/RegChars.hs, dist/build/Darcs/Patch/RegChars.o ) [ 6 of 239] Compiling Darcs.Patch.TokenReplace ( src/Darcs/Patch/TokenReplace.hs, dist/build/Darcs/Patch/TokenReplace.o ) [ 7 of 239] Compiling Darcs.Patch.Format ( src/Darcs/Patch/Format.hs, dist/build/Darcs/Patch/Format.o ) src/Darcs/Patch/Format.hs:24:24: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 24 | data ListFormat (p :: (* -> * -> *)) | ^ src/Darcs/Patch/Format.hs:24:29: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 24 | data ListFormat (p :: (* -> * -> *)) | ^ src/Darcs/Patch/Format.hs:24:34: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 24 | data ListFormat (p :: (* -> * -> *)) | ^ [ 8 of 239] Compiling Darcs.Test.TestOnly ( src/Darcs/Test/TestOnly.hs, dist/build/Darcs/Test/TestOnly.o ) [ 9 of 239] Compiling Darcs.UI.Options.Iso ( src/Darcs/UI/Options/Iso.hs, dist/build/Darcs/UI/Options/Iso.o ) [ 10 of 239] Compiling Darcs.UI.Options.Core ( src/Darcs/UI/Options/Core.hs, dist/build/Darcs/UI/Options/Core.o ) src/Darcs/UI/Options/Core.hs:287:3: warning: [-Wnoncanonical-monoid-instances] Noncanonical `mappend' definition detected in the instance declaration for `Monoid (PrimOptSpec d f a [v])'. `mappend' will eventually be removed in favour of `(<>)' Either remove definition for `mappend' (recommended) or define as `mappend = (<>)' See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/semigroup-monoid | 287 | mappend = oappend | ^^^^^^^^^^^^^^^^^ [ 11 of 239] Compiling Darcs.Util.AtExit ( src/Darcs/Util/AtExit.hs, dist/build/Darcs/Util/AtExit.o ) [ 12 of 239] Compiling Darcs.Util.CommandLine ( src/Darcs/Util/CommandLine.hs, dist/build/Darcs/Util/CommandLine.o ) [ 13 of 239] Compiling Darcs.Util.DateTime ( src/Darcs/Util/DateTime.hs, dist/build/Darcs/Util/DateTime.o ) [ 14 of 239] Compiling Darcs.Util.Download.Request ( src/Darcs/Util/Download/Request.hs, dist/build/Darcs/Util/Download/Request.o ) [ 15 of 239] Compiling Darcs.Util.Download ( src/Darcs/Util/Download.hs, dist/build/Darcs/Util/Download.o ) [ 16 of 239] Compiling Darcs.Util.Encoding ( src/Darcs/Util/Encoding.hs, dist/build/Darcs/Util/Encoding.o ) [ 17 of 239] Compiling Darcs.Util.Global ( src/Darcs/Util/Global.hs, dist/build/Darcs/Util/Global.o ) [ 18 of 239] Compiling Darcs.Util.ByteString ( src/Darcs/Util/ByteString.hs, dist/build/Darcs/Util/ByteString.o ) [ 19 of 239] Compiling Darcs.Util.Diff.Myers ( src/Darcs/Util/Diff/Myers.hs, dist/build/Darcs/Util/Diff/Myers.o ) [ 20 of 239] Compiling Darcs.Util.Diff.Patience ( src/Darcs/Util/Diff/Patience.hs, dist/build/Darcs/Util/Diff/Patience.o ) [ 21 of 239] Compiling Darcs.Util.Diff ( src/Darcs/Util/Diff.hs, dist/build/Darcs/Util/Diff.o ) [ 22 of 239] Compiling Darcs.Repository.Paths ( src/Darcs/Repository/Paths.hs, dist/build/Darcs/Repository/Paths.o ) [ 23 of 239] Compiling Darcs.Repository.Flags ( src/Darcs/Repository/Flags.hs, dist/build/Darcs/Repository/Flags.o ) [ 24 of 239] Compiling Darcs.Util.Graph ( src/Darcs/Util/Graph.hs, dist/build/Darcs/Util/Graph.o ) [ 25 of 239] Compiling Darcs.Util.HTTP ( src/Darcs/Util/HTTP.hs, dist/build/Darcs/Util/HTTP.o ) [ 26 of 239] Compiling Darcs.Util.Hash ( src/Darcs/Util/Hash.hs, dist/build/Darcs/Util/Hash.o ) [ 27 of 239] Compiling Darcs.Util.IsoDate ( src/Darcs/Util/IsoDate.hs, dist/build/Darcs/Util/IsoDate.o ) [ 28 of 239] Compiling Darcs.Util.DateMatcher ( src/Darcs/Util/DateMatcher.hs, dist/build/Darcs/Util/DateMatcher.o ) [ 29 of 239] Compiling Darcs.Util.Parser ( src/Darcs/Util/Parser.hs, dist/build/Darcs/Util/Parser.o ) [ 30 of 239] Compiling Darcs.Util.Printer ( src/Darcs/Util/Printer.hs, dist/build/Darcs/Util/Printer.o ) src/Darcs/Util/Printer.hs:448:3: warning: [-Wnoncanonical-monoid-instances] Noncanonical `mappend' definition detected in the instance declaration for `Monoid Doc'. `mappend' will eventually be removed in favour of `(<>)' Either remove definition for `mappend' (recommended) or define as `mappend = (<>)' See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/semigroup-monoid | 448 | mappend = append | ^^^^^^^^^^^^^^^^ [ 31 of 239] Compiling Darcs.Util.English ( src/Darcs/Util/English.hs, dist/build/Darcs/Util/English.o ) [ 32 of 239] Compiling Darcs.UI.Email ( src/Darcs/UI/Email.hs, dist/build/Darcs/UI/Email.o ) [ 33 of 239] Compiling Darcs.Util.Printer.Color ( src/Darcs/Util/Printer/Color.hs, dist/build/Darcs/Util/Printer/Color.o ) [ 34 of 239] Compiling Darcs.Util.Progress ( src/Darcs/Util/Progress.hs, dist/build/Darcs/Util/Progress.o ) [ 35 of 239] Compiling Darcs.Util.Exec ( src/Darcs/Util/Exec.hs, dist/build/Darcs/Util/Exec.o ) [ 36 of 239] Compiling Darcs.Util.Prompt ( src/Darcs/Util/Prompt.hs, dist/build/Darcs/Util/Prompt.o ) [ 37 of 239] Compiling Darcs.Util.Ratified ( src/Darcs/Util/Ratified.hs, dist/build/Darcs/Util/Ratified.o ) [ 38 of 239] Compiling Darcs.Util.Regex ( src/Darcs/Util/Regex.hs, dist/build/Darcs/Util/Regex.o ) [ 39 of 239] Compiling Darcs.Util.Show ( src/Darcs/Util/Show.hs, dist/build/Darcs/Util/Show.o ) [ 40 of 239] Compiling Darcs.Patch.Witnesses.Show ( src/Darcs/Patch/Witnesses/Show.hs, dist/build/Darcs/Patch/Witnesses/Show.o ) [ 41 of 239] Compiling Darcs.Patch.Witnesses.Sealed ( src/Darcs/Patch/Witnesses/Sealed.hs, dist/build/Darcs/Patch/Witnesses/Sealed.o ) src/Darcs/Patch/Witnesses/Sealed.hs:59:28: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 59 | Sealed x == Sealed y | IsEq <- x =\/= y = True | ^^^^ [ 42 of 239] Compiling Darcs.Patch.Witnesses.Ordered ( src/Darcs/Patch/Witnesses/Ordered.hs, dist/build/Darcs/Patch/Witnesses/Ordered.o ) src/Darcs/Patch/Witnesses/Ordered.hs:131:16: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 131 | showsPrec _ NilFL = showString "NilFL" | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:140:16: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 140 | showsPrec _ NilRL = showString "NilRL" | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:230:34: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 230 | (a1 :> b1) =\/= (a2 :> b2) | IsEq <- a1 =\/= a2 = b1 =\/= b2 | ^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:254:8: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 254 | nullFL NilFL = True | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:258:8: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 258 | nullRL NilRL = True | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:265:17: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 265 | filterOutFLFL _ NilFL = NilFL | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:266:28: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 266 | filterOutFLFL f (x:>:xs) | IsEq <- f x = filterOutFLFL f xs | ^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:270:17: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 270 | filterOutRLRL _ NilRL = NilRL | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:271:28: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 271 | filterOutRLRL f (xs:<:x) | IsEq <- f x = filterOutRLRL f xs | ^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:275:12: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 275 | filterRL _ NilRL = [] | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:280:1: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 280 | NilFL +>+ ys = ys | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:284:8: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 284 | xs +<+ NilRL = xs | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:290:14: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 290 | r ls NilFL = ls | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:296:14: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 296 | r ls NilRL = ls | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:300:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 300 | concatFL NilFL = NilFL | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:304:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 304 | concatRL NilRL = NilRL | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:323:13: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 323 | spanFL_M _ (NilFL) = return $ NilFL :> NilFL | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:327:13: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 327 | splitAtFL _ NilFL = NilFL :> NilFL | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:333:13: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 333 | splitAtRL _ NilRL = NilRL :> NilRL | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:342:11: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 342 | bunchFL _ NilFL = NilFL | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:345:15: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 345 | bFL NilFL = NilFL | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:355:14: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 355 | foldFL_M _ r NilFL = return r | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:365:12: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 365 | foldRL_M _ NilRL r = return r | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:383:11: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 383 | foldrFL _ NilFL r = r | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:388:13: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 388 | foldlRL _ r NilRL = r | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:396:12: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 396 | foldrwFL _ NilFL r = r | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:403:14: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 403 | foldlwRL _ r NilRL = r | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:407:12: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 407 | mapFL_FL _ NilFL = NilFL | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:411:14: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 411 | mapFL_FL_M _ NilFL = return NilFL | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:422:15: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 422 | zipWithFL _ _ NilFL = NilFL | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:426:12: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 426 | mapRL_RL _ NilRL = NilRL | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:431:9: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 431 | mapFL _ NilFL = [] | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:435:12: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 435 | filterFL _ NilFL = [] | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:441:9: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 441 | mapRL _ NilRL = [] | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:447:11: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 447 | l NilFL n = n | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:453:11: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 453 | l NilRL n = n | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:458:17: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 458 | isShorterThanRL NilRL _ = True | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:469:15: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 469 | dropWhileFL _ NilFL = flipSeal NilFL | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:475:15: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 475 | dropWhileRL _ NilRL = seal NilRL | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:488:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 488 | spanRL _ NilRL = NilRL :> NilRL | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:502:6: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 502 | eqFL NilFL NilFL = IsEq | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:502:12: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 502 | eqFL NilFL NilFL = IsEq | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:503:26: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 503 | eqFL (x:>:xs) (y:>:ys) | IsEq <- x =\/= y, IsEq <- eqFL xs ys = IsEq | ^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:503:44: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 503 | eqFL (x:>:xs) (y:>:ys) | IsEq <- x =\/= y, IsEq <- eqFL xs ys = IsEq | ^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:507:12: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 507 | eqFLUnsafe NilFL NilFL = True | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:507:18: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 507 | eqFLUnsafe NilFL NilFL = True | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:516:1: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 516 | NilRL +>>+ ys = ys | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:521:9: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 521 | xs +<<+ NilFL = xs | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:525:9: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 525 | initsFL NilFL = [] | ^^^^^ src/Darcs/Patch/Witnesses/Ordered.hs:531:12: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 531 | concatRLFL NilRL = NilRL | ^^^^^ [ 43 of 239] Compiling Darcs.Patch.Witnesses.WZipper ( src/Darcs/Patch/Witnesses/WZipper.hs, dist/build/Darcs/Patch/Witnesses/WZipper.o ) src/Darcs/Patch/Witnesses/WZipper.hs:81:22: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 81 | rightmost (FZipper _ NilFL) = True | ^^^^^ src/Darcs/Patch/Witnesses/WZipper.hs:86:20: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 86 | right x@(FZipper _ NilFL) = x | ^^^^^ src/Darcs/Patch/Witnesses/WZipper.hs:89:19: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 89 | leftmost (FZipper NilRL _) = True | ^^^^^ src/Darcs/Patch/Witnesses/WZipper.hs:94:17: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 94 | left x@(FZipper NilRL _) = x | ^^^^^ [ 44 of 239] Compiling Darcs.Patch.Witnesses.Maybe ( src/Darcs/Patch/Witnesses/Maybe.hs, dist/build/Darcs/Patch/Witnesses/Maybe.o ) src/Darcs/Patch/Witnesses/Maybe.hs:14:11: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 14 | maybeToFL Nothing2 = NilFL | ^^^^^^^^ src/Darcs/Patch/Witnesses/Maybe.hs:18:11: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 18 | maybeToRL Nothing2 = NilRL | ^^^^^^^^ src/Darcs/Patch/Witnesses/Maybe.hs:22:12: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 22 | mapMB_MB _ Nothing2 = Nothing2 | ^^^^^^^^ [ 45 of 239] Compiling Darcs.Patch.Rebase.PushFixup ( src/Darcs/Patch/Rebase/PushFixup.hs, dist/build/Darcs/Patch/Rebase/PushFixup.o ) src/Darcs/Patch/Rebase/PushFixup.hs:49:41: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 49 | pushFixupFLFL_FLFLFL _pushOne (fixup :> NilFL) | ^^^^^ src/Darcs/Patch/Rebase/PushFixup.hs:60:34: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 60 | pushFixupFLFL_FLFLFLFL _pushOne (NilFL :> items) | ^^^^^ src/Darcs/Patch/Rebase/PushFixup.hs:71:41: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 71 | pushFixupFLMB_FLFLMB _pushOne (fixup :> NilFL) | ^^^^^ src/Darcs/Patch/Rebase/PushFixup.hs:75:18: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 75 | items1' :> Nothing2 -> items1' +>+ items2 :> Nothing2 | ^^^^^^^^ src/Darcs/Patch/Rebase/PushFixup.hs:101:34: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 101 | pushFixupIdMB_FLIdFLFL _pushOne (NilFL :> item) | ^^^^^ src/Darcs/Patch/Rebase/PushFixup.hs:107:21: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 107 | item'' :> Nothing2 -> item'' :> fixups2' | ^^^^^^^^ [ 46 of 239] Compiling Darcs.Patch.Invert ( src/Darcs/Patch/Invert.hs, dist/build/Darcs/Patch/Invert.o ) src/Darcs/Patch/Invert.hs:19:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 19 | invertFL NilFL = NilRL | ^^^^^ src/Darcs/Patch/Invert.hs:23:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 23 | invertRL NilRL = NilFL | ^^^^^ src/Darcs/Patch/Invert.hs:39:5: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 39 | | IsEq <- invert x =\/= y = Just z | ^^^^ [ 47 of 239] Compiling Darcs.Patch.Debug ( src/Darcs/Patch/Debug.hs, dist/build/Darcs/Patch/Debug.o ) [ 48 of 239] Compiling Darcs.Patch.CommuteFn ( src/Darcs/Patch/CommuteFn.hs, dist/build/Darcs/Patch/CommuteFn.o ) src/Darcs/Patch/CommuteFn.hs:47:22: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 47 | commuterIdRL _ (x :> NilRL) = return (NilRL :> x) | ^^^^^ src/Darcs/Patch/CommuteFn.hs:54:22: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 54 | commuterIdFL _ (x :> NilFL) = return (NilFL :> x) | ^^^^^ src/Darcs/Patch/CommuteFn.hs:62:22: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 62 | mergerIdFL _ (x :\/: NilFL) = NilFL :/\: x | ^^^^^ src/Darcs/Patch/CommuteFn.hs:70:27: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 70 | totalCommuterIdFL _ (x :> NilFL) = NilFL :> x | ^^^^^ src/Darcs/Patch/CommuteFn.hs:77:17: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 77 | commuterFLId _ (NilFL :> y) = return (y :> NilFL) | ^^^^^ src/Darcs/Patch/CommuteFn.hs:84:17: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 84 | commuterRLId _ (NilRL :> y) = return (y :> NilRL) | ^^^^^ src/Darcs/Patch/CommuteFn.hs:94:14: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 94 | right as NilFL = Just (NilFL :> as) | ^^^^^ src/Darcs/Patch/CommuteFn.hs:100:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 100 | left NilRL bs = Just (bs :> NilRL) | ^^^^^ src/Darcs/Patch/CommuteFn.hs:108:22: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 108 | totalCommuterFLId _ (NilFL :> y) = y :> NilFL | ^^^^^ [ 49 of 239] Compiling Darcs.Patch.Commute ( src/Darcs/Patch/Commute.hs, dist/build/Darcs/Patch/Commute.o ) src/Darcs/Patch/Commute.hs:45:14: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 45 | commute (NilFL :> x) = Just (x :> NilFL) | ^^^^^ src/Darcs/Patch/Commute.hs:46:19: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 46 | commute (x :> NilFL) = Just (NilFL :> x) | ^^^^^ [ 50 of 239] Compiling Darcs.Patch.Merge ( src/Darcs/Patch/Merge.hs, dist/build/Darcs/Patch/Merge.o ) src/Darcs/Patch/Merge.hs:86:15: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 86 | cleanMerge (NilFL :\/: x) = return $ x :/\: NilFL | ^^^^^ src/Darcs/Patch/Merge.hs:87:22: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 87 | cleanMerge (x :\/: NilFL) = return $ NilFL :/\: x | ^^^^^ src/Darcs/Patch/Merge.hs:95:22: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 95 | cleanMergeFL (p :\/: NilFL) = return $ NilFL :/\: p | ^^^^^ src/Darcs/Patch/Merge.hs:140:29: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 140 | mergerIdFL _mergeFn (p :\/: NilFL) = NilFL :/\: p | ^^^^^ [ 51 of 239] Compiling Darcs.Patch.Permutations ( src/Darcs/Patch/Permutations.hs, dist/build/Darcs/Patch/Permutations.o ) src/Darcs/Patch/Permutations.hs:67:29: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 67 | partitionFL' _ middle right NilFL = NilFL :> middle :> right | ^^^^^ src/Darcs/Patch/Permutations.hs:70:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 70 | (NilRL :> p' :> right') -> case commuteRL (middle :> p') of | ^^^^^ src/Darcs/Patch/Permutations.hs:92:9: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 92 | go (NilRL :> qs) = (reverseFL qs :> NilRL) | ^^^^^ src/Darcs/Patch/Permutations.hs:113:31: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 113 | genCommuteWhatWeCanFL _ (y :> NilFL) = NilFL :> y :> NilFL | ^^^^^ src/Darcs/Patch/Permutations.hs:128:26: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 128 | genCommuteWhatWeCanRL _ (NilRL :> y) = NilRL :> y :> NilRL | ^^^^^ src/Darcs/Patch/Permutations.hs:132:23: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 132 | removeCommon (xs :\/: NilFL) = xs :\/: NilFL | ^^^^^ src/Darcs/Patch/Permutations.hs:133:15: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 133 | removeCommon (NilFL :\/: xs) = NilFL :\/: xs | ^^^^^ src/Darcs/Patch/Permutations.hs:147:32: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 147 | r z ((z':>zs):zss) | IsEq <- z =\/= z' = Just zs | ^^^^ src/Darcs/Patch/Permutations.hs:154:33: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 154 | r z ((zs:<:z'):zss) | IsEq <- z =/\= z' = Just zs | ^^^^ src/Darcs/Patch/Permutations.hs:167:16: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 167 | rsFL NilFL ys = Just ys | ^^^^^ src/Darcs/Patch/Permutations.hs:177:16: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 177 | rsRL NilRL ys = Just ys | ^^^^^ src/Darcs/Patch/Permutations.hs:202:20: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 202 | headPermutationsFL NilFL = [] | ^^^^^ src/Darcs/Patch/Permutations.hs:212:20: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 212 | headPermutationsRL NilRL = [] | ^^^^^ src/Darcs/Patch/Permutations.hs:229:34: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 229 | cmpSameLength NilFL NilFL = IsEq | ^^^^^ src/Darcs/Patch/Permutations.hs:229:40: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 229 | cmpSameLength NilFL NilFL = IsEq | ^^^^^ src/Darcs/Patch/Permutations.hs:239:34: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 239 | cmpSameLength NilRL NilRL = IsEq | ^^^^^ src/Darcs/Patch/Permutations.hs:239:40: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 239 | cmpSameLength NilRL NilRL = IsEq | ^^^^^ src/Darcs/Patch/Permutations.hs:247:24: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 247 | partitionConflictingFL NilFL _ = NilFL :> NilFL | ^^^^^ [ 52 of 239] Compiling Darcs.Patch.CommuteNoConflicts ( src/Darcs/Patch/CommuteNoConflicts.hs, dist/build/Darcs/Patch/CommuteNoConflicts.o ) [ 53 of 239] Compiling Darcs.Util.URL ( src/Darcs/Util/URL.hs, dist/build/Darcs/Util/URL.o ) [ 54 of 239] Compiling Darcs.Util.Workaround ( src/Darcs/Util/Workaround.hs, dist/build/Darcs/Util/Workaround.o ) [ 55 of 239] Compiling Darcs.Util.SignalHandler ( src/Darcs/Util/SignalHandler.hs, dist/build/Darcs/Util/SignalHandler.o ) [ 56 of 239] Compiling Darcs.Util.Exception ( src/Darcs/Util/Exception.hs, dist/build/Darcs/Util/Exception.o ) [ 57 of 239] Compiling Darcs.Util.Ssh ( src/Darcs/Util/Ssh.hs, dist/build/Darcs/Util/Ssh.o ) [ 58 of 239] Compiling Darcs.Util.Path ( src/Darcs/Util/Path.hs, dist/build/Darcs/Util/Path.o ) [ 59 of 239] Compiling Darcs.Util.Tree ( src/Darcs/Util/Tree.hs, dist/build/Darcs/Util/Tree.o ) [ 60 of 239] Compiling Darcs.Util.Tree.Monad ( src/Darcs/Util/Tree/Monad.hs, dist/build/Darcs/Util/Tree/Monad.o ) [ 61 of 239] Compiling Darcs.Patch.MonadProgress ( src/Darcs/Patch/MonadProgress.hs, dist/build/Darcs/Patch/MonadProgress.o ) [ 62 of 239] Compiling Darcs.Util.Tree.Hashed ( src/Darcs/Util/Tree/Hashed.hs, dist/build/Darcs/Util/Tree/Hashed.o ) src/Darcs/Util/Tree/Hashed.hs:257:17: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type `Maybe BL.ByteString' not matched: Nothing | 257 | Just dirdata = darcsFormatDir s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 63 of 239] Compiling Darcs.Util.File ( src/Darcs/Util/File.hs, dist/build/Darcs/Util/File.o ) [ 64 of 239] Compiling Darcs.Util.Tree.Plain ( src/Darcs/Util/Tree/Plain.hs, dist/build/Darcs/Util/Tree/Plain.o ) [ 65 of 239] Compiling Darcs.Util.Index ( src/Darcs/Util/Index.hs, dist/build/Darcs/Util/Index.o ) src/Darcs/Util/Index.hs:290:7: warning: [GHC-68441] [-Wdeprecations] In the use of `memcpy' (imported from Data.ByteString.Internal, but defined in Data.ByteString.Internal.Type): Deprecated: "Use Foreign.Marshal.Utils.copyBytes instead" | 290 | memcpy | ^^^^^^ src/Darcs/Util/Index.hs:719:12: warning: [GHC-68441] [-Wdeprecations] In the use of `memcpy' (imported from Data.ByteString.Internal, but defined in Data.ByteString.Internal.Type): Deprecated: "Use Foreign.Marshal.Utils.copyBytes instead" | 719 | memcpy (plusPtr p_to off_to) | ^^^^^^ [ 66 of 239] Compiling Darcs.Util.Compat ( src/Darcs/Util/Compat.hs, dist/build/Darcs/Util/Compat.o ) [ 67 of 239] Compiling Darcs.Util.Lock ( src/Darcs/Util/Lock.hs, dist/build/Darcs/Util/Lock.o ) [ 68 of 239] Compiling Darcs.Util.External ( src/Darcs/Util/External.hs, dist/build/Darcs/Util/External.o ) [ 69 of 239] Compiling Darcs.Repository.Format ( src/Darcs/Repository/Format.hs, dist/build/Darcs/Repository/Format.o ) [ 70 of 239] Compiling Darcs.Repository.Cache ( src/Darcs/Repository/Cache.hs, dist/build/Darcs/Repository/Cache.o ) [ 71 of 239] Compiling Darcs.UI.Options.Flags ( src/Darcs/UI/Options/Flags.hs, dist/build/Darcs/UI/Options/Flags.o ) [ 72 of 239] Compiling Darcs.UI.Options.Util ( src/Darcs/UI/Options/Util.hs, dist/build/Darcs/UI/Options/Util.o ) [ 73 of 239] Compiling Darcs.UI.Options.Markdown ( src/Darcs/UI/Options/Markdown.hs, dist/build/Darcs/UI/Options/Markdown.o ) [ 74 of 239] Compiling Darcs.UI.Commands.Util.Tree ( src/Darcs/UI/Commands/Util/Tree.hs, dist/build/Darcs/UI/Commands/Util/Tree.o ) [ 75 of 239] Compiling Darcs.Repository.Prefs ( src/Darcs/Repository/Prefs.hs, dist/build/Darcs/Repository/Prefs.o ) [ 76 of 239] Compiling Darcs.Patch.SummaryData ( src/Darcs/Patch/SummaryData.hs, dist/build/Darcs/Patch/SummaryData.o ) [ 77 of 239] Compiling Darcs.Patch.Prim.FileUUID.ObjectMap ( src/Darcs/Patch/Prim/FileUUID/ObjectMap.hs, dist/build/Darcs/Patch/Prim/FileUUID/ObjectMap.o ) src/Darcs/Patch/Prim/FileUUID/ObjectMap.hs:49:19: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 49 | data Object (m :: * -> *) | ^ src/Darcs/Patch/Prim/FileUUID/ObjectMap.hs:49:24: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 49 | data Object (m :: * -> *) | ^ src/Darcs/Patch/Prim/FileUUID/ObjectMap.hs:61:22: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 61 | data ObjectMap (m :: * -> *) = ObjectMap | ^ src/Darcs/Patch/Prim/FileUUID/ObjectMap.hs:61:27: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 61 | data ObjectMap (m :: * -> *) = ObjectMap | ^ [ 78 of 239] Compiling Darcs.Patch.Inspect ( src/Darcs/Patch/Inspect.hs, dist/build/Darcs/Patch/Inspect.o ) [ 79 of 239] Compiling Darcs.Patch.Choices ( src/Darcs/Patch/Choices.hs, dist/build/Darcs/Patch/Choices.o ) src/Darcs/Patch/Choices.hs:224:11: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 224 | pushLasts NilFL = NilFL :> NilFL | ^^^^^ src/Darcs/Patch/Choices.hs:295:18: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 295 | psLast _ _ _ NilFL = error "impossible case" | ^^^^^ src/Darcs/Patch/Choices.hs:320:21: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 320 | fmfLasts f l1 NilFL = PCs { pcsFirsts = f | ^^^^^ src/Darcs/Patch/Choices.hs:360:19: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 360 | samf f1 f2 l1 NilFL = PCs (f1 +>+ reverseRL f2) (reverseRL l1) | ^^^^^ src/Darcs/Patch/Choices.hs:394:37: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 394 | forceMatchingMiddleOrLast pred b f1 NilFL ml = | ^^^^^ src/Darcs/Patch/Choices.hs:446:25: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 446 | mes middle bubble NilFL = | ^^^^^ src/Darcs/Patch/Choices.hs:461:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 461 | | IsEq <- compareLabels lp lp' = new_lps | ^^^^ src/Darcs/Patch/Choices.hs:465:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 465 | | IsEq <- compareLabels lp lp' = mapFL_FL (pcSetLast c) new_lps | ^^^^ [ 80 of 239] Compiling Darcs.Patch.Index.Types ( src/Darcs/Patch/Index/Types.hs, dist/build/Darcs/Patch/Index/Types.o ) [ 81 of 239] Compiling Darcs.Patch.ApplyMonad ( src/Darcs/Patch/ApplyMonad.hs, dist/build/Darcs/Patch/ApplyMonad.o ) src/Darcs/Patch/ApplyMonad.hs:53:37: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 53 | => ApplyMonadTrans (state :: (* -> *) -> *) m where | ^ src/Darcs/Patch/ApplyMonad.hs:53:42: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 53 | => ApplyMonadTrans (state :: (* -> *) -> *) m where | ^ src/Darcs/Patch/ApplyMonad.hs:53:48: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 53 | => ApplyMonadTrans (state :: (* -> *) -> *) m where | ^ src/Darcs/Patch/ApplyMonad.hs:54:34: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 54 | type ApplyMonadOver state m :: * -> * | ^ src/Darcs/Patch/ApplyMonad.hs:54:39: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 54 | type ApplyMonadOver state m :: * -> * | ^ src/Darcs/Patch/ApplyMonad.hs:61:34: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 61 | class ApplyMonadState (state :: (* -> *) -> *) where | ^ src/Darcs/Patch/ApplyMonad.hs:61:39: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 61 | class ApplyMonadState (state :: (* -> *) -> *) where | ^ src/Darcs/Patch/ApplyMonad.hs:61:45: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 61 | class ApplyMonadState (state :: (* -> *) -> *) where | ^ src/Darcs/Patch/ApplyMonad.hs:62:44: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 62 | type ApplyMonadStateOperations state :: (* -> *) -> Constraint | ^ src/Darcs/Patch/ApplyMonad.hs:62:49: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 62 | type ApplyMonadStateOperations state :: (* -> *) -> Constraint | ^ src/Darcs/Patch/ApplyMonad.hs:87:33: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 87 | => ApplyMonad (state :: (* -> *) -> *) m where | ^ src/Darcs/Patch/ApplyMonad.hs:87:38: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 87 | => ApplyMonad (state :: (* -> *) -> *) m where | ^ src/Darcs/Patch/ApplyMonad.hs:87:44: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 87 | => ApplyMonad (state :: (* -> *) -> *) m where | ^ src/Darcs/Patch/ApplyMonad.hs:88:30: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 88 | type ApplyMonadBase m :: * -> * | ^ src/Darcs/Patch/ApplyMonad.hs:88:35: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 88 | type ApplyMonadBase m :: * -> * | ^ [ 82 of 239] Compiling Darcs.Patch.Apply ( src/Darcs/Patch/Apply.hs, dist/build/Darcs/Patch/Apply.o ) src/Darcs/Patch/Apply.hs:48:27: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 48 | type ApplyState p :: (* -> *) -> * | ^ src/Darcs/Patch/Apply.hs:48:32: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 48 | type ApplyState p :: (* -> *) -> * | ^ src/Darcs/Patch/Apply.hs:48:38: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 48 | type ApplyState p :: (* -> *) -> * | ^ src/Darcs/Patch/Apply.hs:56:11: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 56 | apply NilFL = return () | ^^^^^ src/Darcs/Patch/Apply.hs:58:13: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 58 | unapply NilFL = return () | ^^^^^ src/Darcs/Patch/Apply.hs:63:11: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 63 | apply NilRL = return () | ^^^^^ src/Darcs/Patch/Apply.hs:65:13: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 65 | unapply NilRL = return () | ^^^^^ [ 83 of 239] Compiling Darcs.Patch.TouchesFiles ( src/Darcs/Patch/TouchesFiles.hs, dist/build/Darcs/Patch/TouchesFiles.o ) src/Darcs/Patch/TouchesFiles.hs:46:19: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 46 | labelTouching _ _ NilFL = [] | ^^^^^ [ 84 of 239] Compiling Darcs.Patch.Show ( src/Darcs/Patch/Show.hs, dist/build/Darcs/Patch/Show.o ) [ 85 of 239] Compiling Darcs.Patch.Info ( src/Darcs/Patch/Info.hs, dist/build/Darcs/Patch/Info.o ) [ 86 of 239] Compiling Darcs.Repository.Inventory ( src/Darcs/Repository/Inventory.hs, dist/build/Darcs/Repository/Inventory.o ) [ 87 of 239] Compiling Darcs.Repository.HashedIO ( src/Darcs/Repository/HashedIO.hs, dist/build/Darcs/Repository/HashedIO.o ) [ 88 of 239] Compiling Darcs.Patch.Ident ( src/Darcs/Patch/Ident.hs, dist/build/Darcs/Patch/Ident.o ) src/Darcs/Patch/Ident.hs:49:27: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 49 | type family PatchId (p :: * -> * -> *) | ^ src/Darcs/Patch/Ident.hs:49:32: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 49 | type family PatchId (p :: * -> * -> *) | ^ src/Darcs/Patch/Ident.hs:49:37: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 49 | type family PatchId (p :: * -> * -> *) | ^ src/Darcs/Patch/Ident.hs:165:13: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 165 | merge2FL xs NilFL = NilFL :/\: xs | ^^^^^ src/Darcs/Patch/Ident.hs:166:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 166 | merge2FL NilFL ys = ys :/\: NilFL | ^^^^^ src/Darcs/Patch/Ident.hs:200:15: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 200 | pullout _ NilFL = Nothing | ^^^^^ src/Darcs/Patch/Ident.hs:220:13: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 220 | pullout NilRL _ = Nothing | ^^^^^ src/Darcs/Patch/Ident.hs:231:25: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 231 | fastRemoveSubsequenceRL NilRL ys = Just ys | ^^^^^ src/Darcs/Patch/Ident.hs:251:13: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 251 | IsEq -> Fork cxs (reverseRL xs') (reverseRL ys') | ^^^^ src/Darcs/Patch/Ident.hs:263:15: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 263 | | prefix :> NilRL :> rest <- | ^^^^^ src/Darcs/Patch/Ident.hs:276:13: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 276 | push _ (NilRL :> left) = return (left :> NilRL) -- input RL is ehausted | ^^^^^ src/Darcs/Patch/Ident.hs:293:13: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 293 | push _ (NilRL :> left) = left :> NilRL -- input RL is ehausted | ^^^^^ src/Darcs/Patch/Ident.hs:324:5: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 324 | | IsEq <- p =\/= q = Just $ ident p == ident q | ^^^^ [ 89 of 239] Compiling Darcs.Patch.FileHunk ( src/Darcs/Patch/FileHunk.hs, dist/build/Darcs/Patch/FileHunk.o ) [ 90 of 239] Compiling Darcs.Patch.Viewing ( src/Darcs/Patch/Viewing.hs, dist/build/Darcs/Patch/Viewing.o ) src/Darcs/Patch/Viewing.hs:60:17: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 60 | NilFL -> fst <$> liftApply (cool pold fh Nothing) s' | ^^^^^ src/Darcs/Patch/Viewing.hs:65:11: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 65 | scs _ NilFL = return empty | ^^^^^ src/Darcs/Patch/Viewing.hs:117:47: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 117 | showPatchInternal ListFormatV1 (p :>: NilFL) = (showPatch ForStorage) p | ^^^^^ src/Darcs/Patch/Viewing.hs:118:40: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 118 | showPatchInternal ListFormatV1 NilFL = blueText "{" $$ blueText "}" | ^^^^^ src/Darcs/Patch/Viewing.hs:133:54: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 133 | showContextPatchInternal ListFormatV1 (p :>: NilFL) = | ^^^^^ src/Darcs/Patch/Viewing.hs:135:47: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 135 | showContextPatchInternal ListFormatV1 NilFL = | ^^^^^ [ 91 of 239] Compiling Darcs.Patch.Bracketed ( src/Darcs/Patch/Bracketed.hs, dist/build/Darcs/Patch/Bracketed.o ) src/Darcs/Patch/Bracketed.hs:47:25: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 47 | showPatch _ (Braced NilFL) = blueText "{" $$ blueText "}" | ^^^^^ [ 92 of 239] Compiling Darcs.Patch.Read ( src/Darcs/Patch/Read.hs, dist/build/Darcs/Patch/Read.o ) [ 93 of 239] Compiling Darcs.Patch.V3.Contexted ( src/Darcs/Patch/V3/Contexted.hs, dist/build/Darcs/Patch/V3/Contexted.o ) src/Darcs/Patch/V3/Contexted.hs:104:31: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 104 | prop_ctxInvariants (Contexted NilFL _) = True | ^^^^^ src/Darcs/Patch/V3/Contexted.hs:111:27: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 111 | prop_ctxNotCom (Contexted NilFL _) = True | ^^^^^ src/Darcs/Patch/V3/Contexted.hs:125:27: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 125 | prop_ctxNotInv (Contexted NilFL _) = True | ^^^^^ src/Darcs/Patch/V3/Contexted.hs:134:9: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 134 | IsEq -> isIsEq (p =\/= q) | ^^^^ src/Darcs/Patch/V3/Contexted.hs:194:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 194 | ctxAddRL NilRL cp = cp | ^^^^^ src/Darcs/Patch/V3/Contexted.hs:205:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 205 | ctxAddFL NilFL t = t | ^^^^^ [ 94 of 239] Compiling Darcs.Patch.Repair ( src/Darcs/Patch/Repair.hs, dist/build/Darcs/Patch/Repair.o ) src/Darcs/Patch/Repair.hs:45:22: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 45 | applyAndTryToFix NilFL = return Nothing | ^^^^^ [ 95 of 239] Compiling Darcs.Patch.Prim.Class ( src/Darcs/Patch/Prim/Class.hs, dist/build/Darcs/Patch/Prim/Class.o ) [ 96 of 239] Compiling Darcs.Patch.Prim.V1.Core ( src/Darcs/Patch/Prim/V1/Core.hs, dist/build/Darcs/Patch/Prim/V1/Core.o ) [ 97 of 239] Compiling Darcs.Patch.Prim.V1.Read ( src/Darcs/Patch/Prim/V1/Read.hs, dist/build/Darcs/Patch/Prim/V1/Read.o ) [ 98 of 239] Compiling Darcs.Patch.Prim.V1.Mangle ( src/Darcs/Patch/Prim/V1/Mangle.hs, dist/build/Darcs/Patch/Prim/V1/Mangle.o ) src/Darcs/Patch/Prim/V1/Mangle.hs:45:12: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 45 | applyHunks NilFL = id | ^^^^^ [ 99 of 239] Compiling Darcs.Patch.Prim.V1.Details ( src/Darcs/Patch/Prim/V1/Details.hs, dist/build/Darcs/Patch/Prim/V1/Details.o ) [100 of 239] Compiling Darcs.Patch.Prim.V1.Show ( src/Darcs/Patch/Prim/V1/Show.hs, dist/build/Darcs/Patch/Prim/V1/Show.o ) [101 of 239] Compiling Darcs.Patch.Prim.V1.Commute ( src/Darcs/Patch/Prim/V1/Commute.hs, dist/build/Darcs/Patch/Prim/V1/Commute.o ) src/Darcs/Patch/Prim/V1/Commute.hs:77:5: warning: [-Wnoncanonical-monad-instances] Noncanonical `return' definition detected in the instance declaration for `Monad Perhaps'. `return' will eventually be removed in favour of `pure' Either remove definition for `return' (recommended) or define as `return = pure' See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 77 | return = Succeeded | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [102 of 239] Compiling Darcs.Patch.Prim.V1.Coalesce ( src/Darcs/Patch/Prim/V1/Coalesce.hs, dist/build/Darcs/Patch/Prim/V1/Coalesce.o ) src/Darcs/Patch/Prim/V1/Coalesce.hs:95:12: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 95 | shrinkABit NilFL = NilFL | ^^^^^ src/Darcs/Patch/Prim/V1/Coalesce.hs:104:12: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 104 | tryOne _ _ NilFL = Nothing | ^^^^^ src/Darcs/Patch/Prim/V1/Coalesce.hs:114:17: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 114 | sortCoalesceFL2 NilFL = NilFL | ^^^^^ src/Darcs/Patch/Prim/V1/Coalesce.hs:115:28: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 115 | sortCoalesceFL2 (x:>:xs) | IsEq <- isIdentity x = sortCoalesceFL2 xs | ^^^^ src/Darcs/Patch/Prim/V1/Coalesce.hs:138:23: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 138 | pushCoalescePatch new NilFL = Left (new:>:NilFL) | ^^^^^ src/Darcs/Patch/Prim/V1/Coalesce.hs:141:22: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 141 | Just (new' :>: NilFL) -> Right $ either id id $ pushCoalescePatch new' ps' | ^^^^^ src/Darcs/Patch/Prim/V1/Coalesce.hs:142:12: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 142 | Just NilFL -> Right ps' | ^^^^^ src/Darcs/Patch/Prim/V1/Coalesce.hs:155:5: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 155 | | IsEq <- invert p1 =\/= p2 = Just NilFL | ^^^^ src/Darcs/Patch/Prim/V1/Coalesce.hs:262:19: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 262 | canonize _ p | IsEq <- isIdentity p = NilFL | ^^^^ [103 of 239] Compiling Darcs.Patch.Prim.V1.Apply ( src/Darcs/Patch/Prim/V1/Apply.hs, dist/build/Darcs/Patch/Prim/V1/Apply.o ) src/Darcs/Patch/Prim/V1/Apply.hs:128:17: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 128 | applyPrimFL NilFL = return () | ^^^^^ src/Darcs/Patch/Prim/V1/Apply.hs:132:44: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type `Prim wW wY' not matched: Move _ _ DP _ _ ChangePref _ _ _ | 132 | do let foo = h :>: mapFL_FL (\(FP _ h') -> h') xs | ^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Prim/V1/Apply.hs:141:23: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 141 | hunkmod NilFL content = return content | ^^^^^ [104 of 239] Compiling Darcs.Patch.Prim.V1 ( src/Darcs/Patch/Prim/V1.hs, dist/build/Darcs/Patch/Prim/V1.o ) src/Darcs/Patch/Prim/V1.hs:87:14: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 87 | sift NilRL sofar = seal sofar | ^^^^^ [105 of 239] Compiling Darcs.Patch.Prim.FileUUID.Core ( src/Darcs/Patch/Prim/FileUUID/Core.hs, dist/build/Darcs/Patch/Prim/FileUUID/Core.o ) src/Darcs/Patch/Prim/FileUUID/Core.hs:91:1: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 91 | deriving instance Show (Prim wX wY) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Prim/FileUUID/Core.hs:131:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 131 | invert Identity = Identity | ^^^^^^^^ src/Darcs/Patch/Prim/FileUUID/Core.hs:145:17: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 145 | unsafeCompare Identity Identity = True | ^^^^^^^^ src/Darcs/Patch/Prim/FileUUID/Core.hs:145:26: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 145 | unsafeCompare Identity Identity = True | ^^^^^^^^ [106 of 239] Compiling Darcs.Patch.Prim.FileUUID.Read ( src/Darcs/Patch/Prim/FileUUID/Read.hs, dist/build/Darcs/Patch/Prim/FileUUID/Read.o ) [107 of 239] Compiling Darcs.Patch.Prim.FileUUID.Details ( src/Darcs/Patch/Prim/FileUUID/Details.hs, dist/build/Darcs/Patch/Prim/FileUUID/Details.o ) [108 of 239] Compiling Darcs.Patch.Prim.FileUUID.Commute ( src/Darcs/Patch/Prim/FileUUID/Commute.hs, dist/build/Darcs/Patch/Prim/FileUUID/Commute.o ) [109 of 239] Compiling Darcs.Patch.Prim.FileUUID.Coalesce ( src/Darcs/Patch/Prim/FileUUID/Coalesce.hs, dist/build/Darcs/Patch/Prim/FileUUID/Coalesce.o ) [110 of 239] Compiling Darcs.Patch.Prim ( src/Darcs/Patch/Prim.hs, dist/build/Darcs/Patch/Prim.o ) [111 of 239] Compiling Darcs.Patch.Split ( src/Darcs/Patch/Split.hs, dist/build/Darcs/Patch/Split.o ) [112 of 239] Compiling Darcs.Patch.FromPrim ( src/Darcs/Patch/FromPrim.hs, dist/build/Darcs/Patch/FromPrim.o ) src/Darcs/Patch/FromPrim.hs:16:24: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 16 | type PrimOf (p :: (* -> * -> *)) :: (* -> * -> *) | ^ src/Darcs/Patch/FromPrim.hs:16:29: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 16 | type PrimOf (p :: (* -> * -> *)) :: (* -> * -> *) | ^ src/Darcs/Patch/FromPrim.hs:16:34: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 16 | type PrimOf (p :: (* -> * -> *)) :: (* -> * -> *) | ^ src/Darcs/Patch/FromPrim.hs:16:42: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 16 | type PrimOf (p :: (* -> * -> *)) :: (* -> * -> *) | ^ src/Darcs/Patch/FromPrim.hs:16:47: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 16 | type PrimOf (p :: (* -> * -> *)) :: (* -> * -> *) | ^ src/Darcs/Patch/FromPrim.hs:16:52: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 16 | type PrimOf (p :: (* -> * -> *)) :: (* -> * -> *) | ^ [113 of 239] Compiling Darcs.Patch.V1.Core ( src/Darcs/Patch/V1/Core.hs, dist/build/Darcs/Patch/V1/Core.o ) [114 of 239] Compiling Darcs.Patch.V1.Show ( src/Darcs/Patch/V1/Show.hs, dist/build/Darcs/Patch/V1/Show.o ) [115 of 239] Compiling Darcs.Patch.Unwind ( src/Darcs/Patch/Unwind.hs, dist/build/Darcs/Patch/Unwind.o ) src/Darcs/Patch/Unwind.hs:97:13: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 97 | consBefores NilFL u = u | ^^^^^ src/Darcs/Patch/Unwind.hs:105:14: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 105 | consAfters u NilFL = u | ^^^^^ src/Darcs/Patch/Unwind.hs:113:23: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 113 | consBefore b (Unwound NilFL ps after) = | ^^^^^ src/Darcs/Patch/Unwind.hs:123:5: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 123 | | IsEq <- invert b1 =\/= b2 = Unwound bs ps after | ^^^^ src/Darcs/Patch/Unwind.hs:134:30: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 134 | consAfter (Unwound before ps NilRL) a = | ^^^^^ src/Darcs/Patch/Unwind.hs:144:5: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 144 | | IsEq <- invert a1 =\/= a2 = Unwound before ps as | ^^^^ src/Darcs/Patch/Unwind.hs:154:18: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 154 | propagateBefore (NilRL :> p :> acc) = p :>: acc | ^^^^^ src/Darcs/Patch/Unwind.hs:156:5: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 156 | | IsEq <- invert q =\/= p = reverseRL qs +>+ acc | ^^^^ src/Darcs/Patch/Unwind.hs:165:29: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 165 | propagateAfter (acc :> p :> NilFL) = acc :<: p | ^^^^^ src/Darcs/Patch/Unwind.hs:167:5: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 167 | | IsEq <- invert p =\/= q = acc +<+ reverseFL qs | ^^^^ src/Darcs/Patch/Unwind.hs:182:15: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 182 | squashUnwound NilFL = Unwound NilFL NilFL NilRL | ^^^^^ src/Darcs/Patch/Unwind.hs:215:32: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 215 | squashPair (Unwound before ps1 NilRL :> Unwound NilFL ps2 after) = | ^^^^^ src/Darcs/Patch/Unwind.hs:215:49: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 215 | squashPair (Unwound before ps1 NilRL :> Unwound NilFL ps2 after) = | ^^^^^ src/Darcs/Patch/Unwind.hs:219:17: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 219 | before2' :> Nothing2 -> | ^^^^^^^^ src/Darcs/Patch/Unwind.hs:226:33: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 226 | squashPair (Unwound before1 ps1 NilRL :> Unwound (b :>: before2) ps2 after2) = | ^^^^^ src/Darcs/Patch/Unwind.hs:235:23: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 235 | pushPastForward (p :> NilFL) = NilFL :> Just2 p | ^^^^^ src/Darcs/Patch/Unwind.hs:237:5: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 237 | | IsEq <- invert p =\/= q = qs :> Nothing2 | ^^^^ [116 of 239] Compiling Darcs.Patch.Summary ( src/Darcs/Patch/Summary.hs, dist/build/Darcs/Patch/Summary.o ) [117 of 239] Compiling Darcs.Patch.Prim.FileUUID.Show ( src/Darcs/Patch/Prim/FileUUID/Show.hs, dist/build/Darcs/Patch/Prim/FileUUID/Show.o ) src/Darcs/Patch/Prim/FileUUID/Show.hs:54:14: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 54 | showPrim _ Identity = blueText "identity" | ^^^^^^^^ [118 of 239] Compiling Darcs.Patch.Prim.FileUUID.Apply ( src/Darcs/Patch/Prim/FileUUID/Apply.hs, dist/build/Darcs/Patch/Prim/FileUUID/Apply.o ) src/Darcs/Patch/Prim/FileUUID/Apply.hs:37:9: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 37 | apply Identity = return () | ^^^^^^^^ src/Darcs/Patch/Prim/FileUUID/Apply.hs:43:15: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 43 | applyPrimFL NilFL = return () | ^^^^^ [119 of 239] Compiling Darcs.Patch.Prim.FileUUID ( src/Darcs/Patch/Prim/FileUUID.hs, dist/build/Darcs/Patch/Prim/FileUUID.o ) [120 of 239] Compiling Darcs.Patch.Effect ( src/Darcs/Patch/Effect.hs, dist/build/Darcs/Patch/Effect.o ) [121 of 239] Compiling Darcs.Patch.V2.Non ( src/Darcs/Patch/V2/Non.hs, dist/build/Darcs/Patch/V2/Non.o ) src/Darcs/Patch/V2/Non.hs:130:9: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 130 | IsEq -> case x =\/= y :: EqCheck wZ1 wZ2 of | ^^^^ src/Darcs/Patch/V2/Non.hs:131:19: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 131 | IsEq -> True | ^^^^ src/Darcs/Patch/V2/Non.hs:162:21: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 162 | commuteOrAddToCtxRL NilRL n = n | ^^^^^ src/Darcs/Patch/V2/Non.hs:202:30: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 202 | NilFL :> c' -> Non c' x | ^^^^^ src/Darcs/Patch/V2/Non.hs:209:20: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 209 | remNonHelper _ NilFL = NilFL :> NilFL | ^^^^^ src/Darcs/Patch/V2/Non.hs:237:23: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 237 | commuteOrRemFromCtxFL NilFL n = Just n | ^^^^^ src/Darcs/Patch/V2/Non.hs:267:22: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 267 | commuteRLPastNon NilRL n = Just n | ^^^^^ [122 of 239] Compiling Darcs.Patch.Conflict ( src/Darcs/Patch/Conflict.hs, dist/build/Darcs/Patch/Conflict.o ) src/Darcs/Patch/Conflict.hs:67:9: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 67 | rcs NilRL _ = [] | ^^^^^ [123 of 239] Compiling Darcs.Patch.V2.RepoPatch ( src/Darcs/Patch/V2/RepoPatch.hs, dist/build/Darcs/Patch/V2/RepoPatch.o ) src/Darcs/Patch/V2/RepoPatch.hs:135:14: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 135 | isDuplicate (Duplicate _) = True | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:136:14: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 136 | isDuplicate (Etacilpud _) = True | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:144:8: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 144 | p@(Etacilpud _) -> justRedP "An inverse duplicate" p | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:158:14: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 158 | Just NilRL -> error "found no patches in mergeUnravelled" | ^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:162:22: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 162 | notNullS (Sealed NilFL) = False | ^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:177:13: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 177 | NilRL -> error "NilFL encountered in sealed2non" | ^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:188:32: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 188 | NilFL -> Just p | ^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:201:24: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 201 | joinInverses NilFL = NilFL | ^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:235:9: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 235 | mac NilRL xs goneby = case joinEffects goneby of | ^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:236:31: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 236 | NilFL -> Just (NilFL, mapFL_FL Normal xs) | ^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:245:28: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 245 | NilFL <- return pa | ^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:248:28: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 248 | do NilFL <- return goneby | ^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:249:28: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 249 | NilFL <- return $ joinEffects (ps :<: p) | ^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:259:36: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 259 | NilFL <- return pa | ^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:264:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 264 | geteff _ NilFL = ([], NilFL) | ^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:299:11: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 299 | allNormal NilFL = Just NilFL | ^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:305:15: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 305 | isConsistent (Duplicate _) = Nothing | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:306:15: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 306 | isConsistent (Etacilpud _) = Nothing | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:358:23: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 358 | conflictedEffect (Duplicate (Non _ x)) = [IsC Duplicated x] | ^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:359:23: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 359 | conflictedEffect (Etacilpud _) = error "impossible case" | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:386:15: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 386 | fullUnwind (Duplicate (Non ps p)) = | ^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:390:15: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 390 | fullUnwind (Etacilpud non) = | ^^^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:396:29: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 396 | commuteNoConflicts (d1@(Duplicate _) :> d2@(Duplicate _)) = Just (d2 :> d1) | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:396:49: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 396 | commuteNoConflicts (d1@(Duplicate _) :> d2@(Duplicate _)) = Just (d2 :> d1) | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:397:28: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 397 | commuteNoConflicts (e@(Etacilpud _) :> d@(Duplicate _)) = Just (d :> e) | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:397:47: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 397 | commuteNoConflicts (e@(Etacilpud _) :> d@(Duplicate _)) = Just (d :> e) | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:398:28: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 398 | commuteNoConflicts (d@(Duplicate _) :> e@(Etacilpud _)) = Just (e :> d) | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:398:47: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 398 | commuteNoConflicts (d@(Duplicate _) :> e@(Etacilpud _)) = Just (e :> d) | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:399:29: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 399 | commuteNoConflicts (e1@(Etacilpud _) :> e2@(Etacilpud _)) = Just (e2 :> e1) | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:399:49: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 399 | commuteNoConflicts (e1@(Etacilpud _) :> e2@(Etacilpud _)) = Just (e2 :> e1) | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:407:35: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 407 | commuteNoConflicts orig@(x :> Duplicate d) = | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:415:25: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 415 | commuteNoConflicts (Duplicate d :> x) = | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:420:27: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 420 | commuteNoConflicts c@(Etacilpud _ :> _) = invertCommuteNC c | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:421:32: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 421 | commuteNoConflicts c@(_ :> Etacilpud _) = invertCommuteNC c | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:497:6: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 497 | (Duplicate x) =\/= (Duplicate y) | x == y = IsEq | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:497:25: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 497 | (Duplicate x) =\/= (Duplicate y) | x == y = IsEq | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:498:6: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 498 | (Etacilpud x) =\/= (Etacilpud y) | x == y = IsEq | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:498:25: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 498 | (Etacilpud x) =\/= (Etacilpud y) | x == y = IsEq | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:548:32: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 548 | Non NilFL pp -> Non (reverseRL deps) pp | ^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:563:23: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 563 | rf rs l NilFL = rs :> l | ^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:571:21: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 571 | filterConflictsFL _ NilFL = NilFL :> NilFL | ^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:582:13: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 582 | invert (Duplicate d) = Etacilpud d | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:583:13: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 583 | invert (Etacilpud d) = Duplicate d | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:594:13: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type `[Non (RepoPatchV2 prim) wY]' not matched: [] | 594 | let p2 : n1nons = reverse $ xx2nons a1'nop2 $ reverseRL (rn1' :<: x) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:597:18: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 597 | ([], NilFL, Non c y) | NilFL <- joinEffects c -> | ^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:597:36: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 597 | ([], NilFL, Non c y) | NilFL <- joinEffects c -> | ^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:607:13: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type `Maybe [Non (RepoPatchV2 prim) wY]' not matched: Nothing | 607 | Just a2_minus_p1n1 = a2_minus_p1 `minus` n1nons | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:615:13: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type `Maybe [Non (RepoPatchV2 prim) wY]' not matched: Nothing | 615 | Just a1'nop2 = (a2 ++ n2nons) `minus` (p1' : n1'nons) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:616:13: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type `Maybe [Non (RepoPatchV2 prim) wY]' not matched: Nothing | 616 | Just a2'o = | ^^^^^^^^^^^... src/Darcs/Patch/V2/RepoPatch.hs:619:13: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type `Maybe [Non (RepoPatchV2 prim) wZ]' not matched: Nothing | 619 | Just a2' = | ^^^^^^^^^^... src/Darcs/Patch/V2/RepoPatch.hs:621:13: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type `Maybe (Non (RepoPatchV2 prim) wZ)' not matched: Nothing | 621 | Just p2' = commuteOrRemFromCtxFL (xx2patches a1'nop2 n1') p2 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:623:18: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 623 | ([], NilFL, Non c x) -> | ^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:625:21: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 625 | NilFL -> let n1'x = n1' +>+ x :>: NilFL in | ^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:649:12: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 649 | merge (Etacilpud _ :\/: _) = error "impossible case" | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:650:19: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 650 | merge (_ :\/: Etacilpud _) = error "impossible case" | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:653:12: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 653 | merge (Duplicate a :\/: Duplicate b) = Duplicate b :/\: Duplicate a | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:653:29: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 653 | merge (Duplicate a :\/: Duplicate b) = Duplicate b :/\: Duplicate a | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:655:12: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 655 | merge (Duplicate a :\/: b) = | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:659:21: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 659 | merge m@(_ :\/: Duplicate _) = swapMerge m | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:667:11: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 667 | | IsEq <- x =\/= y | ^^^^ src/Darcs/Patch/V2/RepoPatch.hs:689:21: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type `[Non (RepoPatchV2 prim) wY]' not matched: [] | 689 | (x' : nyy) = reverse $ xx2nons iy yyx | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:702:29: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type `[Non (RepoPatchV2 prim) wZ]' not matched: [] | 702 | y' : iy' = | ^^^^^^^^^^... src/Darcs/Patch/V2/RepoPatch.hs:704:29: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type `[Non (RepoPatchV2 prim) wZ]' not matched: [] | 704 | x' : ix' = | ^^^^^^^^^^... src/Darcs/Patch/V2/RepoPatch.hs:721:23: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 721 | listTouchedFiles (Duplicate p) = nonTouches p | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:722:23: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 722 | listTouchedFiles (Etacilpud p) = nonTouches p | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:729:20: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 729 | hunkMatches f (Duplicate p) = nonHunkMatches f p | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:730:20: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 730 | hunkMatches f (Etacilpud p) = nonHunkMatches f p | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:783:12: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 783 | pullCommon NilFL ys = Fork NilFL NilFL ys | ^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:784:15: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 784 | pullCommon xs NilFL = Fork NilFL xs NilFL | ^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:800:14: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 800 | pullCommonRL NilRL ys = CommonRL NilRL ys NilRL | ^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:801:17: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 801 | pullCommonRL xs NilRL = CommonRL xs NilRL NilRL | ^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:839:18: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 839 | showPatch f (Duplicate d) = blueText duplicate $$ showNon f d | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:840:18: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 840 | showPatch f (Etacilpud d) = blueText etacilpud $$ showNon f d | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:842:31: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 842 | showPatch f (Conflictor i NilFL p) = | ^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:849:34: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 849 | showPatch f (InvConflictor i NilFL p) = | ^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:895:18: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 895 | showsPrec d (Duplicate x) = | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:898:18: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 898 | showsPrec d (Etacilpud x) = | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:918:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 918 | non (Duplicate d) = d | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:919:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 919 | non (Etacilpud d) = invertNon d -- FIXME !!! ??? | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:925:13: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 925 | effect (Duplicate _) = NilFL | ^^^^^^^^^^^ src/Darcs/Patch/V2/RepoPatch.hs:926:13: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 926 | effect (Etacilpud _) = NilFL | ^^^^^^^^^^^ [124 of 239] Compiling Darcs.Patch.V1.Commute ( src/Darcs/Patch/V1/Commute.hs, dist/build/Darcs/Patch/V1/Commute.o ) src/Darcs/Patch/V1/Commute.hs:105:5: warning: [-Wnoncanonical-monad-instances] Noncanonical `return' definition detected in the instance declaration for `Monad Perhaps'. `return' will eventually be removed in favour of `pure' Either remove definition for `return' (recommended) or define as `return = pure' See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 105 | return = Succeeded | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/V1/Commute.hs:312:23: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 312 | reconcileUnwindings _ NilRL p2s = FlippedSeal p2s | ^^^^^ src/Darcs/Patch/V1/Commute.hs:313:27: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 313 | reconcileUnwindings _ p1s NilRL = FlippedSeal p1s | ^^^^^ src/Darcs/Patch/V1/Commute.hs:345:13: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 345 | putBefore _ NilFL = Just (unsafeCoerceP NilFL) | ^^^^^ src/Darcs/Patch/V1/Commute.hs:386:17: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 386 | dropAllInverses NilFL = NilFL | ^^^^^ src/Darcs/Patch/V1/Commute.hs:409:19: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 409 | _ `iso` NilFL = True | ^^^^^ src/Darcs/Patch/V1/Commute.hs:410:11: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 410 | NilFL `iso` _ = False | ^^^^^ src/Darcs/Patch/V1/Commute.hs:412:81: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 412 | head $ ([as `iso` bs | (ah :>: as) <- simpleHeadPermutationsFL a, IsEq <- [ah =\/= b]] :: [Bool]) ++ [False] | ^^^^ src/Darcs/Patch/V1/Commute.hs:450:17: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type `RL (RepoPatchV1 prim) wX wY' not matched: NilRL | 450 | case filter (\(_:<:pp) -> pp `unsafeCompare` p1) $ headPermutationsRL ps of | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/V1/Commute.hs:450:17: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type `RL (RepoPatchV1 prim) wX wY' not matched: NilRL | 450 | case filter (\(_:<:pp) -> pp `unsafeCompare` p1) $ headPermutationsRL ps of | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/V1/Commute.hs:459:18: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type `RL (RepoPatchV1 prim) wX wY' not matched: NilRL NilRL | 459 | case filter (\(_:<:p) -> isMerger p) $ headPermutationsRL ps of | ^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/V1/Commute.hs:459:18: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type `RL (RepoPatchV1 prim) wX wY' not matched: NilRL NilRL | 459 | case filter (\(_:<:p) -> isMerger p) $ headPermutationsRL ps of | ^^^^^^^^^^^^^^^^^^^^^^ [125 of 239] Compiling Darcs.Patch.V1.Read ( src/Darcs/Patch/V1/Read.hs, dist/build/Darcs/Patch/V1/Read.o ) [126 of 239] Compiling Darcs.Patch.V1.Apply ( src/Darcs/Patch/V1/Apply.hs, dist/build/Darcs/Patch/V1/Apply.o ) [127 of 239] Compiling Darcs.Patch.V1.Viewing ( src/Darcs/Patch/V1/Viewing.hs, dist/build/Darcs/Patch/V1/Viewing.o ) [128 of 239] Compiling Darcs.Patch.Named ( src/Darcs/Patch/Named.hs, dist/build/Darcs/Patch/Named.o ) src/Darcs/Patch/Named.hs:260:20: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 260 | separate _ NilRL resolved unresolved = resolved :> unresolved | ^^^^^ [129 of 239] Compiling Darcs.Patch.Rebase.Name ( src/Darcs/Patch/Rebase/Name.hs, dist/build/Darcs/Patch/Rebase/Name.o ) src/Darcs/Patch/Rebase/Name.hs:211:4: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 211 | | IsEq <- isInverse = NilFL :> Nothing2 | ^^^^ [130 of 239] Compiling Darcs.Patch.Rebase.Fixup ( src/Darcs/Patch/Rebase/Fixup.hs, dist/build/Darcs/Patch/Rebase/Fixup.o ) src/Darcs/Patch/Rebase/Fixup.hs:134:4: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 134 | | IsEq <- isInverse = NilFL :> Nothing2 | ^^^^ src/Darcs/Patch/Rebase/Fixup.hs:168:16: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 168 | flToNamesPrims NilFL = NilFL :> NilFL | ^^^^^ [131 of 239] Compiling Darcs.Patch.PatchInfoAnd ( src/Darcs/Patch/PatchInfoAnd.hs, dist/build/Darcs/Patch/PatchInfoAnd.o ) [132 of 239] Compiling Darcs.Repository.ApplyPatches ( src/Darcs/Repository/ApplyPatches.hs, dist/build/Darcs/Repository/ApplyPatches.o ) [133 of 239] Compiling Darcs.Patch.Set ( src/Darcs/Patch/Set.hs, dist/build/Darcs/Patch/Set.o ) src/Darcs/Patch/Set.hs:72:1: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 72 | deriving instance Show2 p => Show (PatchSet rt p wStart wY) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Set.hs:100:14: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 100 | patchSet2RL (PatchSet ts ps) = concatRL (mapRL_RL ts2rl ts) +<+ ps | ^^^^^^^^^^^^^^ src/Darcs/Patch/Set.hs:114:13: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 114 | appendPSFL (PatchSet ts ps) newps = PatchSet ts (ps +<<+ newps) | ^^^^^^^^^^^^^^ src/Darcs/Patch/Set.hs:119:21: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 119 | progressPatchSet k (PatchSet ts ps) = | ^^^^^^^^^^^^^^ src/Darcs/Patch/Set.hs:132:14: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 132 | inOrderTags (PatchSet ts _) = go ts | ^^^^^^^^^^^^^ src/Darcs/Patch/Set.hs:135:12: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 135 | go NilRL = [] | ^^^^^ src/Darcs/Patch/Set.hs:138:15: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 138 | patchSetSnoc (PatchSet ts ps) p = PatchSet ts (ps :<: p) | ^^^^^^^^^^^^^^ src/Darcs/Patch/Set.hs:145:16: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 145 | patchSetSplit (PatchSet (ts :<: Tagged t _ ps') ps) = | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Set.hs:147:16: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 147 | patchSetSplit (PatchSet NilRL ps) = PatchSet NilRL NilRL :> ps | ^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Set.hs:147:25: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 147 | patchSetSplit (PatchSet NilRL ps) = PatchSet NilRL NilRL :> ps | ^^^^^ src/Darcs/Patch/Set.hs:154:17: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 154 | patchSetDrop n (PatchSet (ts :<: Tagged t _ ps) NilRL) = | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Set.hs:154:49: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 154 | patchSetDrop n (PatchSet (ts :<: Tagged t _ ps) NilRL) = | ^^^^^ src/Darcs/Patch/Set.hs:156:17: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 156 | patchSetDrop _ (PatchSet NilRL NilRL) = Sealed $ PatchSet NilRL NilRL | ^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Set.hs:156:26: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 156 | patchSetDrop _ (PatchSet NilRL NilRL) = Sealed $ PatchSet NilRL NilRL | ^^^^^ src/Darcs/Patch/Set.hs:156:32: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 156 | patchSetDrop _ (PatchSet NilRL NilRL) = Sealed $ PatchSet NilRL NilRL | ^^^^^ src/Darcs/Patch/Set.hs:157:17: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 157 | patchSetDrop n (PatchSet ts (ps :<: _)) = patchSetDrop (n - 1) $ PatchSet ts ps | ^^^^^^^^^^^^^^^^^^^^^^ [134 of 239] Compiling Darcs.Patch.Progress ( src/Darcs/Patch/Progress.hs, dist/build/Darcs/Patch/Progress.o ) src/Darcs/Patch/Progress.hs:25:14: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 25 | progressFL _ NilFL = NilFL | ^^^^^ src/Darcs/Patch/Progress.hs:33:8: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 33 | pl NilFL = NilFL | ^^^^^ src/Darcs/Patch/Progress.hs:34:15: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 34 | pl (y :>: NilFL) = unsafePerformIO $ do endTedious k | ^^^^^ src/Darcs/Patch/Progress.hs:40:14: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 40 | progressRL _ NilRL = NilRL | ^^^^^ src/Darcs/Patch/Progress.hs:48:8: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 48 | pl NilRL = NilRL | ^^^^^ src/Darcs/Patch/Progress.hs:49:9: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 49 | pl (NilRL:<:y) = unsafePerformIO $ do endTedious k | ^^^^^ src/Darcs/Patch/Progress.hs:57:22: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 57 | progressRLShowTags _ NilRL = NilRL | ^^^^^ src/Darcs/Patch/Progress.hs:66:8: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 66 | pl NilRL = NilRL | ^^^^^ src/Darcs/Patch/Progress.hs:67:9: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 67 | pl (NilRL :<: y) = unsafePerformIO $ do endTedious k | ^^^^^ [135 of 239] Compiling Darcs.Patch.Depends ( src/Darcs/Patch/Depends.hs, dist/build/Darcs/Patch/Depends.o ) src/Darcs/Patch/Depends.hs:108:21: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 108 | taggedIntersection (PatchSet NilRL ps1) s2 = Fork NilRL ps1 (patchSet2RL s2) | ^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Depends.hs:108:30: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 108 | taggedIntersection (PatchSet NilRL ps1) s2 = Fork NilRL ps1 (patchSet2RL s2) | ^^^^^ src/Darcs/Patch/Depends.hs:109:24: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 109 | taggedIntersection s1 (PatchSet NilRL ps2) = Fork NilRL (patchSet2RL s1) ps2 | ^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Depends.hs:109:33: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 109 | taggedIntersection s1 (PatchSet NilRL ps2) = Fork NilRL (patchSet2RL s1) ps2 | ^^^^^ src/Darcs/Patch/Depends.hs:110:24: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 110 | taggedIntersection s1 (PatchSet (_ :<: Tagged t2 _ _) ps2) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Depends.hs:113:13: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 113 | | Just (PatchSet ts1 ps1) <- maybeSplitSetOnTag (info t2) s1 = | ^^^^^^^^^^^^^^^^ src/Darcs/Patch/Depends.hs:115:27: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 115 | taggedIntersection s1 s2@(PatchSet (ts2 :<: Tagged t2 _ t2ps) ps2) = | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Depends.hs:132:23: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 132 | Just (PatchSet com us) -> | ^^^^^^^^^^^^^^^ src/Darcs/Patch/Depends.hs:145:32: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 145 | maybeSplitSetOnTag t0 origSet@(PatchSet (ts :<: Tagged t _ pst) ps) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Depends.hs:148:9: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 148 | PatchSet ts' ps' <- maybeSplitSetOnTag t0 (PatchSet ts (pst :<: t)) | ^^^^^^^^^^^^^^^^ src/Darcs/Patch/Depends.hs:161:17: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 161 | splitOnTag t s@(PatchSet (_ :<: Tagged hp _ _) _) | info hp == t = Just s | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Depends.hs:166:24: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 166 | splitOnTag t patchset@(PatchSet ts hps@(ps :<: hp)) | info hp == t = | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Depends.hs:182:25: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 182 | PatchSet xx yy <- splitOnTag t unfolded | ^^^^^^^^^^^^^^ src/Darcs/Patch/Depends.hs:186:15: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 186 | splitOnTag t (PatchSet ts (ps :<: p)) = do | ^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Depends.hs:187:5: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 187 | PatchSet ns xs <- splitOnTag t (PatchSet ts ps) | ^^^^^^^^^^^^^^ src/Darcs/Patch/Depends.hs:190:25: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 190 | splitOnTag t0 patchset@(PatchSet (_ :<: Tagged _ _ _s) NilRL) = | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Depends.hs:190:56: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 190 | splitOnTag t0 patchset@(PatchSet (_ :<: Tagged _ _ _s) NilRL) = | ^^^^^ src/Darcs/Patch/Depends.hs:193:15: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 193 | splitOnTag _ (PatchSet NilRL NilRL) = Nothing | ^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Depends.hs:193:24: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 193 | splitOnTag _ (PatchSet NilRL NilRL) = Nothing | ^^^^^ src/Darcs/Patch/Depends.hs:193:30: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 193 | splitOnTag _ (PatchSet NilRL NilRL) = Nothing | ^^^^^ src/Darcs/Patch/Depends.hs:199:21: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 199 | cleanLatestTag inp@(PatchSet ts ps) = | ^^^^^^^^^^^^^^ src/Darcs/Patch/Depends.hs:201:5: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 201 | NilRL :> _ -> inp -- no tag among the ps -> we are done | ^^^^^ src/Darcs/Patch/Depends.hs:204:15: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 204 | Just (PatchSet ts' ps') -> PatchSet ts' (ps' +<+ right) | ^^^^^^^^^^^^^^^^ src/Darcs/Patch/Depends.hs:210:18: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 210 | unwrapOneTagged (PatchSet (ts :<: Tagged t _ tps) ps) = | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Depends.hs:221:6: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 221 | (PatchSet NilRL ps) -> findUncovered (mapRL infoAndExplicitDeps ps) | ^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Depends.hs:221:15: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 221 | (PatchSet NilRL ps) -> findUncovered (mapRL infoAndExplicitDeps ps) | ^^^^^ src/Darcs/Patch/Depends.hs:222:6: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 222 | (PatchSet (_ :<: Tagged t _ _) ps) -> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Depends.hs:256:27: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 256 | slightlyOptimizePatchset (PatchSet ts0 ps0) = | ^^^^^^^^^^^^^^^^ src/Darcs/Patch/Depends.hs:260:9: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 260 | go (PatchSet ts NilRL) = PatchSet ts NilRL | ^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Depends.hs:260:21: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 260 | go (PatchSet ts NilRL) = PatchSet ts NilRL | ^^^^^ src/Darcs/Patch/Depends.hs:261:11: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 261 | go s@(PatchSet ts (ps :<: hp)) | ^^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Depends.hs:269:25: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 269 | removeFromPatchSet bad (PatchSet ts ps) | all (`elem` mapRL info ps) (mapFL info bad) = do | ^^^^^^^^^^^^^^ src/Darcs/Patch/Depends.hs:272:23: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 272 | removeFromPatchSet _ (PatchSet NilRL _) = Nothing | ^^^^^^^^^^^^^^^^ src/Darcs/Patch/Depends.hs:272:32: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 272 | removeFromPatchSet _ (PatchSet NilRL _) = Nothing | ^^^^^ src/Darcs/Patch/Depends.hs:273:25: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 273 | removeFromPatchSet bad (PatchSet (ts :<: Tagged t _ tps) ps) = | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Depends.hs:288:25: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 288 | (common2 :> NilFL :> only_ours) -> | ^^^^^ src/Darcs/Patch/Depends.hs:294:26: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 294 | _ :> NilFL :> only_theirs -> | ^^^^^ src/Darcs/Patch/Depends.hs:359:26: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 359 | patchSetUnion (Sealed y@(PatchSet tsy psy) : Sealed y2 : ys) = | ^^^^^^^^^^^^^^^^ [136 of 239] Compiling Darcs.Patch.Index.Monad ( src/Darcs/Patch/Index/Monad.hs, dist/build/Darcs/Patch/Index/Monad.o ) [137 of 239] Compiling Darcs.Patch.Annotate ( src/Darcs/Patch/Annotate.hs, dist/build/Darcs/Patch/Annotate.o ) src/Darcs/Patch/Annotate.hs:205:11: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 205 | annotate' NilRL ann = ann | ^^^^^ [138 of 239] Compiling Darcs.Patch.V2.Prim ( src/Darcs/Patch/V2/Prim.hs, dist/build/Darcs/Patch/V2/Prim.o ) [139 of 239] Compiling Darcs.Patch.V2 ( src/Darcs/Patch/V2.hs, dist/build/Darcs/Patch/V2.o ) [140 of 239] Compiling Darcs.Patch.V1.Prim ( src/Darcs/Patch/V1/Prim.hs, dist/build/Darcs/Patch/V1/Prim.o ) [141 of 239] Compiling Darcs.Patch.V1 ( src/Darcs/Patch/V1.hs, dist/build/Darcs/Patch/V1.o ) [142 of 239] Compiling Darcs.Patch.RepoPatch ( src/Darcs/Patch/RepoPatch.hs, dist/build/Darcs/Patch/RepoPatch.o ) [143 of 239] Compiling Darcs.Patch.Rebase.Change ( src/Darcs/Patch/Rebase/Change.hs, dist/build/Darcs/Patch/Rebase/Change.o ) src/Darcs/Patch/Rebase/Change.hs:224:32: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 224 | partitionUnconflictedAcc right NilFL = NilFL :> right | ^^^^^ src/Darcs/Patch/Rebase/Change.hs:227:19: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 227 | Just (p'@(RC NilFL _) :> right') | ^^^^^ src/Darcs/Patch/Rebase/Change.hs:268:18: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 268 | simplifyPushes _ NilFL ps = Sealed ps | ^^^^^ src/Darcs/Patch/Rebase/Change.hs:279:15: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 279 | fs2' :> Nothing2 -> RC fs2' e :> Nothing2 | ^^^^^^^^ src/Darcs/Patch/Rebase/Change.hs:313:14: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 313 | pushThrough (NilFL :> v) = NilFL :> v :> NilFL | ^^^^^ src/Darcs/Patch/Rebase/Change.hs:391:16: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 391 | forceCommutes (NilFL :> q) = q :> NilFL | ^^^^^ src/Darcs/Patch/Rebase/Change.hs:422:21: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 422 | go (fixupsIn :> NilFL) = NilFL :> fixupsIn | ^^^^^ src/Darcs/Patch/Rebase/Change.hs:454:18: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 454 | names :> NilFL -> | ^^^^^ [144 of 239] Compiling Darcs.Patch.Rebase.Legacy.Item ( src/Darcs/Patch/Rebase/Legacy/Item.hs, dist/build/Darcs/Patch/Rebase/Legacy/Item.o ) src/Darcs/Patch/Rebase/Legacy/Item.hs:59:17: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 59 | toRebaseChanges NilFL = Sealed NilFL | ^^^^^ src/Darcs/Patch/Rebase/Legacy/Item.hs:63:14: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 63 | Sealed NilFL -> error "rebase chain with Fixup at end" | ^^^^^ [145 of 239] Compiling Darcs.Patch.Rebase.Suspended ( src/Darcs/Patch/Rebase/Suspended.hs, dist/build/Darcs/Patch/Rebase/Suspended.o ) src/Darcs/Patch/Rebase/Suspended.hs:48:1: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 48 | deriving instance (Show2 p, Show2 (PrimOf p)) => Show (Suspended p wX wY) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Rebase/Suspended.hs:55:21: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 55 | listTouchedFiles (Items ps) = listTouchedFiles ps | ^^^^^^^^ src/Darcs/Patch/Rebase/Suspended.hs:56:18: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 56 | hunkMatches f (Items ps) = hunkMatches f ps | ^^^^^^^^ src/Darcs/Patch/Rebase/Suspended.hs:59:17: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 59 | showPatch f (Items ps) | ^^^^^^^^ src/Darcs/Patch/Rebase/Suspended.hs:95:14: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 95 | countToEdit (Items ps) = lengthFL ps | ^^^^^^^^ src/Darcs/Patch/Rebase/Suspended.hs:101:16: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 101 | onSuspended f (Items ps) = unseal Items (f ps) | ^^^^^^^^ src/Darcs/Patch/Rebase/Suspended.hs:136:25: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 136 | addToEditsToSuspended _ NilFL items = return items | ^^^^^ src/Darcs/Patch/Rebase/Suspended.hs:141:5: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 141 | Items items'' -> | ^^^^^^^^^^^^^ [146 of 239] Compiling Darcs.Patch.Named.Wrapped ( src/Darcs/Patch/Named/Wrapped.hs, dist/build/Darcs/Patch/Named/Wrapped.o ) src/Darcs/Patch/Named/Wrapped.hs:63:1: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 63 | deriving instance Show2 p => Show (WrappedNamed rt p wX wY) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Named/Wrapped.hs:71:15: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 71 | fromRebasing (RebaseP {}) = error "internal error: found rebasing internal patch" | ^^^^^^^^^^ src/Darcs/Patch/Named/Wrapped.hs:80:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 80 | ident (RebaseP name _) = name | ^^^^^^^^^^^^^^ src/Darcs/Patch/Named/Wrapped.hs:88:16: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 88 | showPatch f (RebaseP i s) = showPatchInfo f i <> showPatch f s | ^^^^^^^^^^^ src/Darcs/Patch/Named/Wrapped.hs:109:7: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 109 | SRepoType SIsRebase -> | ^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Named/Wrapped.hs:109:17: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 109 | SRepoType SIsRebase -> | ^^^^^^^^^ src/Darcs/Patch/Named/Wrapped.hs:111:37: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 111 | wrapNamed (NamedP i [] (ReadSuspended s :>: NilFL)) | ^^^^^^^^^^^^^^^ src/Darcs/Patch/Named/Wrapped.hs:111:57: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 111 | wrapNamed (NamedP i [] (ReadSuspended s :>: NilFL)) | ^^^^^ src/Darcs/Patch/Named/Wrapped.hs:116:21: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 116 | unRead (ReadSuspended _) = error "unexpected suspended patch" | ^^^^^^^^^^^^^^^ src/Darcs/Patch/Named/Wrapped.hs:131:26: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 131 | toSuspended (Items ps) = ReadSuspended (Items ps) | ^^^^^^^^ src/Darcs/Patch/Named/Wrapped.hs:138:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 138 | apply (RebaseP _ _) = return () | ^^^^^^^^^^^ src/Darcs/Patch/Named/Wrapped.hs:140:12: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 140 | unapply (RebaseP _ _) = return () | ^^^^^^^^^^^ src/Darcs/Patch/Named/Wrapped.hs:147:12: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 147 | commute (RebaseP i1 s1 :> RebaseP i2 s2) = | ^^^^^^^^^^^^^ src/Darcs/Patch/Named/Wrapped.hs:147:29: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 147 | commute (RebaseP i1 s1 :> RebaseP i2 s2) = | ^^^^^^^^^^^^^ src/Darcs/Patch/Named/Wrapped.hs:154:26: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 154 | commute (NormalP n1 :> RebaseP i2 s2) = | ^^^^^^^^^^^^^ src/Darcs/Patch/Named/Wrapped.hs:157:12: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 157 | commute (RebaseP i1 s1 :> NormalP n2) = | ^^^^^^^^^^^^^ [147 of 239] Compiling Darcs.Patch.Invertible ( src/Darcs/Patch/Invertible.hs, dist/build/Darcs/Patch/Invertible.o ) [148 of 239] Compiling Darcs.Patch ( src/Darcs/Patch.hs, dist/build/Darcs/Patch.o ) [149 of 239] Compiling Darcs.Repository.Old ( src/Darcs/Repository/Old.hs, dist/build/Darcs/Repository/Old.o ) [150 of 239] Compiling Darcs.Repository.InternalTypes ( src/Darcs/Repository/InternalTypes.hs, dist/build/Darcs/Repository/InternalTypes.o ) src/Darcs/Repository/InternalTypes.hs:50:40: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 50 | data Repository (rt :: RepoType) (p :: * -> * -> *) wRecordedstate wUnrecordedstate wTentativestate = | ^ src/Darcs/Repository/InternalTypes.hs:50:45: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 50 | data Repository (rt :: RepoType) (p :: * -> * -> *) wRecordedstate wUnrecordedstate wTentativestate = | ^ src/Darcs/Repository/InternalTypes.hs:50:50: warning: [GHC-39567] [-Wstar-is-type] Using `*' (or its Unicode variant) to mean `Data.Kind.Type' relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use `Type' from `Data.Kind' instead. | 50 | data Repository (rt :: RepoType) (p :: * -> * -> *) wRecordedstate wUnrecordedstate wTentativestate = | ^ [151 of 239] Compiling Darcs.Repository.Traverse ( src/Darcs/Repository/Traverse.hs, dist/build/Darcs/Repository/Traverse.o ) [152 of 239] Compiling Darcs.Repository.Rebase ( src/Darcs/Repository/Rebase.hs, dist/build/Darcs/Repository/Rebase.o ) src/Darcs/Repository/Rebase.hs:85:5: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 85 | | SRepoType SIsRebase <- singletonRepoType :: SRepoType rt = do | ^^^^^^^^^^^^^^^^^^^ src/Darcs/Repository/Rebase.hs:85:15: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 85 | | SRepoType SIsRebase <- singletonRepoType :: SRepoType rt = do | ^^^^^^^^^ src/Darcs/Repository/Rebase.hs:104:27: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 104 | checkOldStyleRebaseStatus SNoRebase _ = return () | ^^^^^^^^^ src/Darcs/Repository/Rebase.hs:105:27: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 105 | checkOldStyleRebaseStatus SIsRebase repo = do | ^^^^^^^^^ src/Darcs/Repository/Rebase.hs:185:29: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 185 | maybeDisplaySuspendedStatus SIsRebase repo = do | ^^^^^^^^^ src/Darcs/Repository/Rebase.hs:188:29: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 188 | maybeDisplaySuspendedStatus SNoRebase _ = return () | ^^^^^^^^^ src/Darcs/Repository/Rebase.hs:236:26: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 236 | commuteOutOldStyleRebase NilRL = Nothing | ^^^^^ src/Darcs/Repository/Rebase.hs:238:5: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 238 | | W.RebaseP _ _ <- hopefully p = Just (ps :> p) | ^^^^^^^^^^^^^ [153 of 239] Compiling Darcs.Repository.Pristine ( src/Darcs/Repository/Pristine.hs, dist/build/Darcs/Repository/Pristine.o ) [154 of 239] Compiling Darcs.Repository.Pending ( src/Darcs/Repository/Pending.hs, dist/build/Darcs/Repository/Pending.o ) src/Darcs/Repository/Pending.hs:134:33: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 134 | showMaybeBracketedFL _ pre post NilFL = text [pre] $$ text [post] | ^^^^^ src/Darcs/Repository/Pending.hs:135:41: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 135 | showMaybeBracketedFL printer _ _ (p :>: NilFL) = printer p | ^^^^^ src/Darcs/Repository/Pending.hs:221:15: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 221 | updatePending NilFL ys zs = removeRLFL (reverseFL ys) zs | ^^^^^ src/Darcs/Repository/Pending.hs:223:17: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 223 | updatePending _ NilFL _ = Sealed NilFL | ^^^^^ src/Darcs/Repository/Pending.hs:226:21: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 226 | updatePending xs ys NilFL = Sealed (invert xs +>+ ys) | ^^^^^ src/Darcs/Repository/Pending.hs:256:12: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 256 | removeRLFL NilRL _ = Sealed NilFL | ^^^^^ src/Darcs/Repository/Pending.hs:264:13: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 264 | removeAllFL NilFL zs = Just zs | ^^^^^ src/Darcs/Repository/Pending.hs:272:20: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 272 | decoalesceAllFL zs NilFL = Just zs | ^^^^^ src/Darcs/Repository/Pending.hs:279:14: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 279 | decoalesceFL NilFL y = Just (invert y :>: NilFL) | ^^^^^ [155 of 239] Compiling Darcs.Repository.PatchIndex ( src/Darcs/Repository/PatchIndex.hs, dist/build/Darcs/Repository/PatchIndex.o ) src/Darcs/Repository/PatchIndex.hs:625:53: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type `Maybe FileInfo' not matched: Nothing | 625 | let Just (FileInfo isF _) = M.lookup fid infom] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Repository/PatchIndex.hs:678:15: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 678 | keepElems NilFL acc _ = unsafeCoerceP acc | ^^^^^ [156 of 239] Compiling Darcs.Repository.Diff ( src/Darcs/Repository/Diff.hs, dist/build/Darcs/Repository/Diff.o ) [157 of 239] Compiling Darcs.Repository.State ( src/Darcs/Repository/State.hs, dist/build/Darcs/Repository/State.o ) src/Darcs/Repository/State.hs:246:3: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 246 | IsEq <- return $ workDirLessRepoWitness r | ^^^^ src/Darcs/Repository/State.hs:546:15: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 546 | check NilFL = False | ^^^^^ [158 of 239] Compiling Darcs.Repository.Resolution ( src/Darcs/Repository/Resolution.hs, dist/build/Darcs/Repository/Resolution.o ) src/Darcs/Repository/Resolution.hs:232:30: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 232 | patchsetConflictResolutions (PatchSet ts xs) = | ^^^^^^^^^^^^^^ [159 of 239] Compiling Darcs.Patch.Match ( src/Darcs/Patch/Match.hs, dist/build/Darcs/Patch/Match.o ) src/Darcs/Patch/Match.hs:584:25: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 584 | splitMatchFL _extract m NilFL = error $ "Couldn't find a patch matching " ++ show m | ^^^^^ src/Darcs/Patch/Match.hs:608:19: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 608 | matchAPatchset m (PatchSet NilRL NilRL) = | ^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Match.hs:608:28: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 608 | matchAPatchset m (PatchSet NilRL NilRL) = | ^^^^^ src/Darcs/Patch/Match.hs:608:34: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 608 | matchAPatchset m (PatchSet NilRL NilRL) = | ^^^^^ src/Darcs/Patch/Match.hs:610:19: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 610 | matchAPatchset m (PatchSet (ts :<: Tagged t _ ps) NilRL) = | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Match.hs:610:51: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 610 | matchAPatchset m (PatchSet (ts :<: Tagged t _ ps) NilRL) = | ^^^^^ src/Darcs/Patch/Match.hs:612:19: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 612 | matchAPatchset m (PatchSet ts (ps :<: p)) | ^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Match.hs:620:25: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 620 | splitOnMatchingTag _ s@(PatchSet NilRL NilRL) = s | ^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Match.hs:620:34: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 620 | splitOnMatchingTag _ s@(PatchSet NilRL NilRL) = s | ^^^^^ src/Darcs/Patch/Match.hs:620:40: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 620 | splitOnMatchingTag _ s@(PatchSet NilRL NilRL) = s | ^^^^^ src/Darcs/Patch/Match.hs:621:25: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 621 | splitOnMatchingTag m s@(PatchSet (ts :<: Tagged t _ ps) NilRL) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Match.hs:621:57: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 621 | splitOnMatchingTag m s@(PatchSet (ts :<: Tagged t _ ps) NilRL) | ^^^^^ src/Darcs/Patch/Match.hs:624:23: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 624 | splitOnMatchingTag m (PatchSet ts (ps:<:p)) | ^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Match.hs:632:11: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 632 | PatchSet ts' ps' -> PatchSet ts' (ps' :<: p) | ^^^^^^^^^^^^^^^^ src/Darcs/Patch/Match.hs:645:5: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 645 | PatchSet NilRL _ -> throw $ userError $ "Couldn't find a tag matching " ++ show m | ^^^^^^^^^^^^^^^^ src/Darcs/Patch/Match.hs:645:14: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 645 | PatchSet NilRL _ -> throw $ userError $ "Couldn't find a tag matching " ++ show m | ^^^^^ src/Darcs/Patch/Match.hs:646:5: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 646 | PatchSet ps' _ -> seal $ PatchSet ps' NilRL | ^^^^^^^^^^^^^^ src/Darcs/Patch/Match.hs:665:9: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 665 | PatchSet NilRL _ -> throw $ MatchFailure $ show m | ^^^^^^^^^^^^^^^^ src/Darcs/Patch/Match.hs:665:18: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 665 | PatchSet NilRL _ -> throw $ MatchFailure $ show m | ^^^^^ src/Darcs/Patch/Match.hs:666:9: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 666 | PatchSet _ extras -> unapply extras | ^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Match.hs:676:22: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 676 | applyInvToMatcher m (PatchSet NilRL NilRL) = | ^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Match.hs:676:31: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 676 | applyInvToMatcher m (PatchSet NilRL NilRL) = | ^^^^^ src/Darcs/Patch/Match.hs:676:37: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 676 | applyInvToMatcher m (PatchSet NilRL NilRL) = | ^^^^^ src/Darcs/Patch/Match.hs:678:22: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 678 | applyInvToMatcher m (PatchSet (ts :<: Tagged t _ ps) NilRL) = | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Match.hs:678:54: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 678 | applyInvToMatcher m (PatchSet (ts :<: Tagged t _ ps) NilRL) = | ^^^^^ src/Darcs/Patch/Match.hs:680:22: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 680 | applyInvToMatcher m (PatchSet xs (ps :<: p)) | ^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Match.hs:688:14: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 688 | applyNInv _ (PatchSet NilRL NilRL) = throw $ userError "Index out of range" | ^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Match.hs:688:23: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 688 | applyNInv _ (PatchSet NilRL NilRL) = throw $ userError "Index out of range" | ^^^^^ src/Darcs/Patch/Match.hs:688:29: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 688 | applyNInv _ (PatchSet NilRL NilRL) = throw $ userError "Index out of range" | ^^^^^ src/Darcs/Patch/Match.hs:689:14: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 689 | applyNInv n (PatchSet (ts :<: Tagged t _ ps) NilRL) = | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Match.hs:689:46: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 689 | applyNInv n (PatchSet (ts :<: Tagged t _ ps) NilRL) = | ^^^^^ src/Darcs/Patch/Match.hs:691:14: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 691 | applyNInv n (PatchSet xs (ps :<: p)) = | ^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Patch/Match.hs:718:11: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 718 | mh s@(PatchSet _ x) | ^^^^^^^^^^^^ src/Darcs/Patch/Match.hs:720:9: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 720 | mh (PatchSet (ts :<: Tagged t _ ps) x) = | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [160 of 239] Compiling Darcs.UI.Options.Matching ( src/Darcs/UI/Options/Matching.hs, dist/build/Darcs/UI/Options/Matching.o ) [161 of 239] Compiling Darcs.UI.Options.All ( src/Darcs/UI/Options/All.hs, dist/build/Darcs/UI/Options/All.o ) [162 of 239] Compiling Darcs.UI.Options ( src/Darcs/UI/Options.hs, dist/build/Darcs/UI/Options.o ) [163 of 239] Compiling Darcs.UI.Flags ( src/Darcs/UI/Flags.hs, dist/build/Darcs/UI/Flags.o ) [164 of 239] Compiling Darcs.UI.External ( src/Darcs/UI/External.hs, dist/build/Darcs/UI/External.o ) src/Darcs/UI/External.hs:407:25: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type `[String]' not matched: [] | 407 | let (viewer : args) = words viewerPlusArgs | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [165 of 239] Compiling Darcs.UI.PrintPatch ( src/Darcs/UI/PrintPatch.hs, dist/build/Darcs/UI/PrintPatch.o ) [166 of 239] Compiling Darcs.UI.Commands.Convert.Util ( src/Darcs/UI/Commands/Convert/Util.hs, dist/build/Darcs/UI/Commands/Convert/Util.o ) [167 of 239] Compiling Darcs.Patch.Bundle ( src/Darcs/Patch/Bundle.hs, dist/build/Darcs/Patch/Bundle.o ) src/Darcs/Patch/Bundle.hs:255:17: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 255 | Just (PatchSet ts _) -> | ^^^^^^^^^^^^^ src/Darcs/Patch/Bundle.hs:271:13: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 271 | minContext (PatchSet behindTag topCommon) to_be_sent = | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [168 of 239] Compiling Darcs.Repository.Hashed ( src/Darcs/Repository/Hashed.hs, dist/build/Darcs/Repository/Hashed.o ) src/Darcs/Repository/Hashed.hs:458:28: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 458 | writeInventoryPrivate (PatchSet NilRL NilRL) = return Nothing | ^^^^^^^^^^^^^^^^^^^^ src/Darcs/Repository/Hashed.hs:458:37: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 458 | writeInventoryPrivate (PatchSet NilRL NilRL) = return Nothing | ^^^^^ src/Darcs/Repository/Hashed.hs:458:43: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 458 | writeInventoryPrivate (PatchSet NilRL NilRL) = return Nothing | ^^^^^ src/Darcs/Repository/Hashed.hs:459:28: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 459 | writeInventoryPrivate (PatchSet NilRL ps) = do | ^^^^^^^^^^^^^^^^^ src/Darcs/Repository/Hashed.hs:459:37: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 459 | writeInventoryPrivate (PatchSet NilRL ps) = do | ^^^^^ src/Darcs/Repository/Hashed.hs:465:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 465 | (PatchSet xs@(_ :<: Tagged t _ _) x) = do | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Repository/Hashed.hs:486:18: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 486 | write_ts NilRL = return Nothing | ^^^^^ src/Darcs/Repository/Hashed.hs:684:29: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 684 | removeFromUnrevertContext _ NilFL = return () -- nothing to do | ^^^^^ src/Darcs/Repository/Hashed.hs:705:44: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 705 | withSinglet (Sealed (x :>: NilFL)) j = j x | ^^^^^ src/Darcs/Repository/Hashed.hs:775:3: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 775 | PatchSet ts _ <- readTentativeRepo repo (repoLocation repo) | ^^^^^^^^^^^^^ src/Darcs/Repository/Hashed.hs:798:9: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 798 | W.RebaseP _ r -> do | ^^^^^^^^^^^^^ src/Darcs/Repository/Hashed.hs:800:11: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 800 | Items old_r <- readTentativeRebase (unsafeCoerceT repo) | ^^^^^^^^^^^ src/Darcs/Repository/Hashed.hs:802:13: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 802 | NilFL -> do | ^^^^^ [169 of 239] Compiling Darcs.Repository.Repair ( src/Darcs/Repository/Repair.hs, dist/build/Darcs/Repository/Repair.o ) src/Darcs/Repository/Repair.hs:87:13: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 87 | replaceInFL NilFL _ = error "impossible case" | ^^^^^ src/Darcs/Repository/Repair.hs:89:7: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 89 | | IsEq <- winfo o `compareWPatchInfo` o' = c:>:replaceInFL orig ch_rest | ^^^^ src/Darcs/Repository/Repair.hs:98:17: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 98 | applyAndFix _ _ NilFL = return (NilFL, True) | ^^^^^ src/Darcs/Repository/Repair.hs:109:15: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 109 | aaf NilFL = return ([], True) | ^^^^^ [170 of 239] Compiling Darcs.Repository.Packs ( src/Darcs/Repository/Packs.hs, dist/build/Darcs/Repository/Packs.o ) [171 of 239] Compiling Darcs.Repository.Merge ( src/Darcs/Repository/Merge.hs, dist/build/Darcs/Repository/Merge.o ) [172 of 239] Compiling Darcs.Repository.Match ( src/Darcs/Repository/Match.hs, dist/build/Darcs/Repository/Match.o ) [173 of 239] Compiling Darcs.Patch.Prim.WithName ( src/Darcs/Patch/Prim/WithName.hs, dist/build/Darcs/Patch/Prim/WithName.o ) src/Darcs/Patch/Prim/WithName.hs:57:15: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 57 | | i == j, IsEq <- p =\/= q = IsEq | ^^^^ [174 of 239] Compiling Darcs.Patch.V3.Core ( src/Darcs/Patch/V3/Core.hs, dist/build/Darcs/Patch/V3/Core.o ) src/Darcs/Patch/V3/Core.hs:306:48: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 306 | commuteConflicting (Prim p :> Conflictor (ip:>:NilFL) ys cq@(ctxView -> Sealed (NilFL :> q))) | ^^^^^ src/Darcs/Patch/V3/Core.hs:306:81: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 306 | commuteConflicting (Prim p :> Conflictor (ip:>:NilFL) ys cq@(ctxView -> Sealed (NilFL :> q))) | ^^^^^ src/Darcs/Patch/V3/Core.hs:307:25: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 307 | | [ctxView -> Sealed (NilFL :> p')] <- S.toList ys | ^^^^^ src/Darcs/Patch/V3/Core.hs:308:5: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 308 | , IsEq <- invert p =\/= ip | ^^^^ src/Darcs/Patch/V3/Core.hs:309:5: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 309 | , IsEq <- p =\/= p' = | ^^^^ src/Darcs/Patch/V3/Core.hs:328:64: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 328 | commuteConflicting (lhs@(Conflictor r x cp) :> rhs@(Conflictor NilFL y cq)) | ^^^^^ src/Darcs/Patch/V3/Core.hs:331:17: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 331 | Sealed (NilFL :> cq') -> | ^^^^^ src/Darcs/Patch/V3/Core.hs:385:11: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 385 | | IsEq <- r =\^/= s -- more efficient than IsEq <- r =\/= s | ^^^^ src/Darcs/Patch/V3/Core.hs:499:18: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 499 | showEffect NilFL = blueText "[]" | ^^^^^ [175 of 239] Compiling Darcs.Patch.V3.Resolution ( src/Darcs/Patch/V3/Resolution.hs, dist/build/Darcs/Patch/V3/Resolution.o ) src/Darcs/Patch/V3/Resolution.hs:173:19: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 173 | go check done _ NilRL _ | ^^^^^ src/Darcs/Patch/V3/Resolution.hs:175:28: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 175 | go check done (cs :<: p) NilRL passedby | ^^^^^ src/Darcs/Patch/V3/Resolution.hs:181:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 181 | go _ _ NilRL NilRL _ = error "autsch, hit the bottom" | ^^^^^ src/Darcs/Patch/V3/Resolution.hs:181:16: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 181 | go _ _ NilRL NilRL _ = error "autsch, hit the bottom" | ^^^^^ [176 of 239] Compiling Darcs.Patch.Prim.Named ( src/Darcs/Patch/Prim/Named.hs, dist/build/Darcs/Patch/Prim/Named.o ) [177 of 239] Compiling Darcs.Patch.V3 ( src/Darcs/Patch/V3.hs, dist/build/Darcs/Patch/V3.o ) src/Darcs/Patch/V3.hs:26:12: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 26 | go _ NilFL = NilFL | ^^^^^ [178 of 239] Compiling Darcs.Repository.Working ( src/Darcs/Repository/Working.hs, dist/build/Darcs/Repository/Working.o ) [179 of 239] Compiling Darcs.Repository.Test ( src/Darcs/Repository/Test.hs, dist/build/Darcs/Repository/Test.o ) [180 of 239] Compiling Darcs.Repository.Identify ( src/Darcs/Repository/Identify.hs, dist/build/Darcs/Repository/Identify.o ) [181 of 239] Compiling Darcs.Repository.Job ( src/Darcs/Repository/Job.hs, dist/build/Darcs/Repository/Job.o ) src/Darcs/Repository/Job.hs:172:11: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 172 | checkTree RepoV1 = IsTree | ^^^^^^ src/Darcs/Repository/Job.hs:173:11: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 173 | checkTree RepoV2 = IsTree | ^^^^^^ src/Darcs/Repository/Job.hs:174:11: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 174 | checkTree RepoV3 = IsTree | ^^^^^^ src/Darcs/Repository/Job.hs:189:13: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 189 | checkPrimV1 RepoV1 = UsesPrimV1 | ^^^^^^ src/Darcs/Repository/Job.hs:190:13: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 190 | checkPrimV1 RepoV2 = UsesPrimV1 | ^^^^^^ src/Darcs/Repository/Job.hs:191:13: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 191 | checkPrimV1 RepoV3 = UsesPrimV1 | ^^^^^^ src/Darcs/Repository/Job.hs:236:19: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 236 | runJob patchType (SRepoType isRebase) repo repojob = do | ^^^^^^^^^^^^^^^^^^ src/Darcs/Repository/Job.hs:246:9: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 246 | RepoV3 -> "darcs-3" | ^^^^^^ src/Darcs/Repository/Job.hs:247:9: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 247 | RepoV2 -> "darcs-2" | ^^^^^^ src/Darcs/Repository/Job.hs:248:9: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 248 | RepoV1 -> "darcs-1" | ^^^^^^ src/Darcs/Repository/Job.hs:253:9: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 253 | SIsRebase -> ["rebase"] | ^^^^^^^^^ src/Darcs/Repository/Job.hs:254:9: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 254 | SNoRebase -> [] | ^^^^^^^^^ src/Darcs/Repository/Job.hs:268:9: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 268 | IsTree -> do | ^^^^^^ src/Darcs/Repository/Job.hs:276:9: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 276 | UsesPrimV1 -> do | ^^^^^^^^^^ src/Darcs/Repository/Job.hs:284:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 284 | (RepoV2, SNoRebase) -> job therepo | ^^^^^^ src/Darcs/Repository/Job.hs:284:18: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 284 | (RepoV2, SNoRebase) -> job therepo | ^^^^^^^^^ src/Darcs/Repository/Job.hs:285:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 285 | (RepoV2, SIsRebase) -> | ^^^^^^ src/Darcs/Repository/Job.hs:285:18: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 285 | (RepoV2, SIsRebase) -> | ^^^^^^^^^ src/Darcs/Repository/Job.hs:287:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 287 | (RepoV1, _ ) -> | ^^^^^^ src/Darcs/Repository/Job.hs:290:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 290 | (RepoV3, _ ) -> | ^^^^^^ src/Darcs/Repository/Job.hs:296:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 296 | (RepoV1, SNoRebase) -> job therepo | ^^^^^^ src/Darcs/Repository/Job.hs:296:18: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 296 | (RepoV1, SNoRebase) -> job therepo | ^^^^^^^^^ src/Darcs/Repository/Job.hs:297:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 297 | (RepoV1, SIsRebase) -> | ^^^^^^ src/Darcs/Repository/Job.hs:297:18: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 297 | (RepoV1, SIsRebase) -> | ^^^^^^^^^ src/Darcs/Repository/Job.hs:299:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 299 | (RepoV2, _ ) -> | ^^^^^^ src/Darcs/Repository/Job.hs:302:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 302 | (RepoV3, _ ) -> | ^^^^^^ src/Darcs/Repository/Job.hs:308:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 308 | (IsTree, SNoRebase) -> job therepo | ^^^^^^ src/Darcs/Repository/Job.hs:308:18: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 308 | (IsTree, SNoRebase) -> job therepo | ^^^^^^^^^ src/Darcs/Repository/Job.hs:309:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 309 | (IsTree, SIsRebase) -> do | ^^^^^^ src/Darcs/Repository/Job.hs:309:18: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 309 | (IsTree, SIsRebase) -> do | ^^^^^^^^^ src/Darcs/Repository/Job.hs:315:18: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 315 | (_ , SNoRebase) -> fail "No rebase in progress. Try 'darcs rebase suspend' first." | ^^^^^^^^^ src/Darcs/Repository/Job.hs:316:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 316 | (IsTree, SIsRebase) -> do | ^^^^^^ src/Darcs/Repository/Job.hs:316:18: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 316 | (IsTree, SIsRebase) -> do | ^^^^^^^^^ src/Darcs/Repository/Job.hs:322:18: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 322 | (_ , SNoRebase) -> fail "No rebase in progress." | ^^^^^^^^^ src/Darcs/Repository/Job.hs:323:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 323 | (IsTree, SIsRebase) -> do | ^^^^^^ src/Darcs/Repository/Job.hs:323:18: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 323 | (IsTree, SIsRebase) -> do | ^^^^^^^^^ src/Darcs/Repository/Job.hs:331:18: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 331 | (_ , SNoRebase) -> error "impossible case" | ^^^^^^^^^ src/Darcs/Repository/Job.hs:332:10: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 332 | (IsTree, SIsRebase) -> do | ^^^^^^ src/Darcs/Repository/Job.hs:332:18: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 332 | (IsTree, SIsRebase) -> do | ^^^^^^^^^ src/Darcs/Repository/Job.hs:384:5: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 384 | SRepoType SNoRebase -> Just repo | ^^^^^^^^^^^^^^^^^^^ src/Darcs/Repository/Job.hs:384:15: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 384 | SRepoType SNoRebase -> Just repo | ^^^^^^^^^ src/Darcs/Repository/Job.hs:385:5: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 385 | SRepoType SIsRebase -> Nothing | ^^^^^^^^^^^^^^^^^^^ src/Darcs/Repository/Job.hs:385:15: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 385 | SRepoType SIsRebase -> Nothing | ^^^^^^^^^ [182 of 239] Compiling Darcs.UI.Completion ( src/Darcs/UI/Completion.hs, dist/build/Darcs/UI/Completion.o ) [183 of 239] Compiling Darcs.Repository.Create ( src/Darcs/Repository/Create.hs, dist/build/Darcs/Repository/Create.o ) src/Darcs/Repository/Create.hs:117:9: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 117 | repo@(EmptyRepository r) <- case patchfmt of | ^^^^^^^^^^^^^^^^^ [184 of 239] Compiling Darcs.Repository.Clone ( src/Darcs/Repository/Clone.hs, dist/build/Darcs/Repository/Clone.o ) src/Darcs/Repository/Clone.hs:187:7: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 187 | EmptyRepository _toRepo <- | ^^^^^^^^^^^^^^^^^^^^^^^ src/Darcs/Repository/Clone.hs:239:11: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 239 | NilFL -> do | ^^^^^ [185 of 239] Compiling Darcs.Repository ( src/Darcs/Repository.hs, dist/build/Darcs/Repository.o ) [186 of 239] Compiling Darcs.UI.SelectChanges ( src/Darcs/UI/SelectChanges.hs, dist/build/Darcs/UI/SelectChanges.o ) src/Darcs/UI/SelectChanges.hs:463:11: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 463 | wspfr _ _ NilRL _ = return Nothing | ^^^^^ src/Darcs/UI/SelectChanges.hs:503:34: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 503 | previousPatch remaining' NilFL = wspfr jn matches remaining' NilFL | ^^^^^ src/Darcs/UI/SelectChanges.hs:1056:21: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 1056 | independentPatchIds NilRL = [] | ^^^^^ [187 of 239] Compiling Darcs.UI.PatchHeader ( src/Darcs/UI/PatchHeader.hs, dist/build/Darcs/UI/PatchHeader.o ) [188 of 239] Compiling Darcs.UI.Commands ( src/Darcs/UI/Commands.hs, dist/build/Darcs/UI/Commands.o ) [189 of 239] Compiling Darcs.UI.Usage ( src/Darcs/UI/Usage.hs, dist/build/Darcs/UI/Usage.o ) [190 of 239] Compiling Darcs.UI.Commands.Util ( src/Darcs/UI/Commands/Util.hs, dist/build/Darcs/UI/Commands/Util.o ) [191 of 239] Compiling Darcs.UI.Commands.WhatsNew ( src/Darcs/UI/Commands/WhatsNew.hs, dist/build/Darcs/UI/Commands/WhatsNew.o ) src/Darcs/UI/Commands/WhatsNew.hs:278:21: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 278 | exitOnNoChanges NilFL = do putStrLn "No changes!" | ^^^^^ src/Darcs/UI/Commands/WhatsNew.hs:289:23: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 289 | printUnaddedPaths NilFL = return () | ^^^^^ [192 of 239] Compiling Darcs.UI.Commands.Unrevert ( src/Darcs/UI/Commands/Unrevert.hs, dist/build/Darcs/UI/Commands/Unrevert.o ) src/Darcs/UI/Commands/Unrevert.hs:157:17: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 157 | writeUnrevert _ NilFL _ _ = removeFileMayNotExist unrevertPath | ^^^^^ [193 of 239] Compiling Darcs.UI.Commands.Unrecord ( src/Darcs/UI/Commands/Unrecord.hs, dist/build/Darcs/UI/Commands/Unrecord.o ) src/Darcs/UI/Commands/Unrecord.hs:285:16: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 285 | savetoBundle _ NilFL _ = return () | ^^^^^ src/Darcs/UI/Commands/Unrecord.hs:296:9: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type `Maybe Darcs.Util.Path.AbsolutePathOrStd' not matched: Nothing | 296 | let Just outname = getOutput opts filename | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [194 of 239] Compiling Darcs.UI.Commands.TransferMode ( src/Darcs/UI/Commands/TransferMode.hs, dist/build/Darcs/UI/Commands/TransferMode.o ) [195 of 239] Compiling Darcs.UI.Commands.Test ( src/Darcs/UI/Commands/Test.hs, dist/build/Darcs/UI/Commands/Test.o ) src/Darcs/UI/Commands/Test.hs:219:29: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 219 | trackLinear _ _ (Failure _) NilRL = return NoPasses | ^^^^^ src/Darcs/UI/Commands/Test.hs:228:21: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 228 | trackNextLinear _ _ NilRL = return NoPasses | ^^^^^ src/Darcs/UI/Commands/Test.hs:242:26: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 242 | trackBackoff _ _ Success NilRL = return StrategySuccess | ^^^^^ src/Darcs/UI/Commands/Test.hs:243:30: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 243 | trackBackoff _ _ (Failure _) NilRL = return NoPasses | ^^^^^ src/Darcs/UI/Commands/Test.hs:254:24: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 254 | trackNextBackoff _ _ _ NilRL = return NoPasses | ^^^^^ src/Darcs/UI/Commands/Test.hs:274:25: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 274 | trackBisect _ _ Success NilRL = return StrategySuccess | ^^^^^ src/Darcs/UI/Commands/Test.hs:275:29: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 275 | trackBisect _ _ (Failure _) NilRL = return NoPasses | ^^^^^ src/Darcs/UI/Commands/Test.hs:304:18: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 304 | patchTreeFromRL (NilRL :<: l) = Leaf l | ^^^^^ [196 of 239] Compiling Darcs.UI.Commands.Tag ( src/Darcs/UI/Commands/Tag.hs, dist/build/Darcs/UI/Commands/Tag.o ) [197 of 239] Compiling Darcs.UI.Commands.ShowTags ( src/Darcs/UI/Commands/ShowTags.hs, dist/build/Darcs/UI/Commands/ShowTags.o ) [198 of 239] Compiling Darcs.UI.Commands.ShowRepo ( src/Darcs/UI/Commands/ShowRepo.hs, dist/build/Darcs/UI/Commands/ShowRepo.o ) [199 of 239] Compiling Darcs.UI.Commands.ShowPatchIndex ( src/Darcs/UI/Commands/ShowPatchIndex.hs, dist/build/Darcs/UI/Commands/ShowPatchIndex.o ) [200 of 239] Compiling Darcs.UI.Commands.ShowIndex ( src/Darcs/UI/Commands/ShowIndex.hs, dist/build/Darcs/UI/Commands/ShowIndex.o ) [201 of 239] Compiling Darcs.UI.Commands.ShowFiles ( src/Darcs/UI/Commands/ShowFiles.hs, dist/build/Darcs/UI/Commands/ShowFiles.o ) [202 of 239] Compiling Darcs.UI.Commands.ShowDependencies ( src/Darcs/UI/Commands/ShowDependencies.hs, dist/build/Darcs/UI/Commands/ShowDependencies.o ) src/Darcs/UI/Commands/ShowDependencies.hs:121:11: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 121 | depsGraph NilRL = M.empty | ^^^^^ src/Darcs/UI/Commands/ShowDependencies.hs:137:14: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 137 | foldDeps NilRL _ _ acc = progress progressKey acc | ^^^^^ [203 of 239] Compiling Darcs.UI.Commands.ShowContents ( src/Darcs/UI/Commands/ShowContents.hs, dist/build/Darcs/UI/Commands/ShowContents.o ) [204 of 239] Compiling Darcs.UI.Commands.ShowAuthors ( src/Darcs/UI/Commands/ShowAuthors.hs, dist/build/Darcs/UI/Commands/ShowAuthors.o ) [205 of 239] Compiling Darcs.UI.Commands.Show ( src/Darcs/UI/Commands/Show.hs, dist/build/Darcs/UI/Commands/Show.o ) [206 of 239] Compiling Darcs.UI.Commands.SetPref ( src/Darcs/UI/Commands/SetPref.hs, dist/build/Darcs/UI/Commands/SetPref.o ) [207 of 239] Compiling Darcs.UI.Commands.Rollback ( src/Darcs/UI/Commands/Rollback.hs, dist/build/Darcs/UI/Commands/Rollback.o ) [208 of 239] Compiling Darcs.UI.Commands.Revert ( src/Darcs/UI/Commands/Revert.hs, dist/build/Darcs/UI/Commands/Revert.o ) src/Darcs/UI/Commands/Revert.hs:149:5: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 149 | NilFL -> putInfo opts "There are no changes to revert!" | ^^^^^ [209 of 239] Compiling Darcs.UI.Commands.Replace ( src/Darcs/UI/Commands/Replace.hs, dist/build/Darcs/UI/Commands/Replace.o ) [210 of 239] Compiling Darcs.UI.Commands.Repair ( src/Darcs/UI/Commands/Repair.hs, dist/build/Darcs/UI/Commands/Repair.o ) src/Darcs/UI/Commands/Repair.hs:203:9: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 203 | NilFL -> "Nothing" | ^^^^^ [211 of 239] Compiling Darcs.UI.Commands.Remove ( src/Darcs/UI/Commands/Remove.hs, dist/build/Darcs/UI/Commands/Remove.o ) [212 of 239] Compiling Darcs.UI.Commands.Record ( src/Darcs/UI/Commands/Record.hs, dist/build/Darcs/UI/Commands/Record.o ) src/Darcs/UI/Commands/Record.hs:285:11: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 285 | NilFL :> NilFL | not (askDeps cfg) -> do | ^^^^^ src/Darcs/UI/Commands/Record.hs:285:20: warning: [GHC-58008] [-Wgadt-mono-local-binds] Pattern matching on GADTs without MonoLocalBinds is fragile. Suggested fix: Enable any of the following extensions: GADTs, TypeFamilies | 285 | NilFL :> NilFL | not (askDeps cfg) -> do | ^^^^^ *** Signal 11 Stop. make[1]: stopped in /amd/pkgsrc/CHROOT/P/pkgsrc/devel/darcs *** Error code 1 Stop. make: stopped in /amd/pkgsrc/CHROOT/P/pkgsrc/devel/darcs