Resolving dependencies... Starting OneTuple-0.3.1 Starting StateVar-1.2.2 Starting appar-0.1.8 Starting base-orphans-0.8.7 Starting basement-0.0.15 Starting byteorder-1.0.4 Starting blaze-builder-0.4.2.2 Starting call-stack-0.4.0 Starting clock-0.8.3 Starting dlist-1.0 Starting entropy-0.4.1.10 Starting cmark-gfm-0.2.5 Starting generically-0.1 Starting hashable-1.4.1.0 Starting indexed-traversable-0.1.2 Starting microlens-0.4.13.0 Starting integer-logarithms-1.0.3.1 Starting mime-types-0.1.1.0 Starting mtl-compat-0.2.2 Starting old-locale-1.0.0.7 Starting parallel-3.2.2.0 Starting parser-combinators-1.3.0 Starting pretty-terminal-0.1.0.0 Starting raw-strings-qq-1.1 Starting reflection-2.1.6 Starting primitive-0.7.4.0 Starting regex-base-0.94.0.2 Starting safe-exceptions-0.1.7.3 Starting split-0.2.3.5 Starting tagged-0.8.6.1 Starting splitmix-0.1.0.4 Starting tagsoup-0.14.8 Starting th-compat-0.1.4 Starting unliftio-core-0.2.0.1 Starting base64-bytestring-1.2.1.0 Starting cereal-0.5.8.3 Starting colour-2.3.6 Starting data-default-class-0.1.2.0 Starting hourglass-0.2.12 Starting time-locale-compat-0.1.1.5 Starting o-clock-1.3.0 Starting base-compat-0.12.2 Starting th-abstraction-0.4.5.0 Starting network-3.1.2.7 Starting transformers-compat-0.7.2 Starting semigroups-0.20 Starting SHA-1.6.4.4 Building OneTuple-0.3.1 Building StateVar-1.2.2 Starting double-conversion-2.0.4.1 Building appar-0.1.8 Building base-orphans-0.8.7 Building basement-0.0.15 Building blaze-builder-0.4.2.2 Building call-stack-0.4.0 Building byteorder-1.0.4 Building clock-0.8.3 Building cmark-gfm-0.2.5 Building dlist-1.0 Building indexed-traversable-0.1.2 Building hashable-1.4.1.0 Building generically-0.1 Building microlens-0.4.13.0 Building base-compat-0.12.2 Building primitive-0.7.4.0 Building mime-types-0.1.1.0 Building o-clock-1.3.0 Building base64-bytestring-1.2.1.0 Building parallel-3.2.2.0 Building reflection-2.1.6 Building unliftio-core-0.2.0.1 Building old-locale-1.0.0.7 Building parser-combinators-1.3.0 Building split-0.2.3.5 Building cereal-0.5.8.3 Building semigroups-0.20 Building th-compat-0.1.4 Building double-conversion-2.0.4.1 Building tagged-0.8.6.1 Building safe-exceptions-0.1.7.3 Building splitmix-0.1.0.4 Building raw-strings-qq-1.1 Building th-abstraction-0.4.5.0 Building hourglass-0.2.12 Building integer-logarithms-1.0.3.1 Building regex-base-0.94.0.2 Building mtl-compat-0.2.2 Building data-default-class-0.1.2.0 Building pretty-terminal-0.1.0.0 Building tagsoup-0.14.8 Building colour-2.3.6 Building SHA-1.6.4.4 Building transformers-compat-0.7.2 Building time-locale-compat-0.1.1.5 Completed mtl-compat-0.2.2 Starting utf8-string-1.0.2 Building utf8-string-1.0.2 Building entropy-0.4.1.10 Building network-3.1.2.7 Completed byteorder-1.0.4 Starting vector-stream-0.1.0.0 Completed base-orphans-0.8.7 Starting void-0.7.3 Completed call-stack-0.4.0 Starting zlib-0.6.3.0 Completed old-locale-1.0.0.7 Building vector-stream-0.1.0.0 Completed time-locale-compat-0.1.1.5 Building void-0.7.3 Building zlib-0.6.3.0 Completed semigroups-0.20 Completed generically-0.1 Completed integer-logarithms-1.0.3.1 Completed OneTuple-0.3.1 Completed split-0.2.3.5 Completed unliftio-core-0.2.0.1 Completed data-default-class-0.1.2.0 Starting data-default-instances-old-locale-0.0.1 Starting data-default-instances-containers-0.0.1 Starting cookie-0.4.5 Completed StateVar-1.2.2 Starting contravariant-1.5.5 Completed raw-strings-qq-1.1 Completed clock-0.8.3 Building data-default-instances-old-locale-0.0.1 Building data-default-instances-containers-0.0.1 Building cookie-0.4.5 Completed appar-0.1.8 Building contravariant-1.5.5 Completed parser-combinators-1.3.0 Completed splitmix-0.1.0.4 Starting random-1.2.1.1 Completed safe-exceptions-0.1.7.3 Completed dlist-1.0 Starting data-default-instances-dlist-0.0.1 Completed microlens-0.4.13.0 Building random-1.2.1.1 Completed parallel-3.2.2.0 Completed o-clock-1.3.0 Building data-default-instances-dlist-0.0.1 Completed tagged-0.8.6.1 Starting distributive-0.6.2.1 Completed base64-bytestring-1.2.1.0 Completed transformers-compat-0.7.2 Starting microlens-mtl-0.2.0.2 Starting transformers-base-0.4.6 Starting Glob-0.10.2 Completed th-compat-0.1.4 Starting th-env-0.1.1 Starting network-uri-2.6.4.1 Building distributive-0.6.2.1 Completed regex-base-0.94.0.2 Starting regex-tdfa-1.3.2 Building microlens-mtl-0.2.0.2 Building Glob-0.10.2 Building transformers-base-0.4.6 Completed pretty-terminal-0.1.0.0 Building network-uri-2.6.4.1 Building th-env-0.1.1 Completed indexed-traversable-0.1.2 Building regex-tdfa-1.3.2 Completed blaze-builder-0.4.2.2 Completed colour-2.3.6 Starting ansi-terminal-0.11.3 Completed void-0.7.3 Completed reflection-2.1.6 Building ansi-terminal-0.11.3 Completed hashable-1.4.1.0 Starting unordered-containers-0.2.19.1 Starting data-fix-0.3.2 Starting text-short-0.1.5 Starting case-insensitive-1.2.1.0 Starting async-2.2.4 Starting time-compat-1.9.6.1 Completed utf8-string-1.0.2 Completed th-abstraction-0.4.5.0 Starting th-lift-0.8.2 Building text-short-0.1.5 Building time-compat-1.9.6.1 Building data-fix-0.3.2 Building case-insensitive-1.2.1.0 Building async-2.2.4 Building unordered-containers-0.2.19.1 Building th-lift-0.8.2 Completed entropy-0.4.1.10 Completed data-default-instances-old-locale-0.0.1 Completed mime-types-0.1.1.0 Completed base-compat-0.12.2 Starting base-compat-batteries-0.12.2 Completed hourglass-0.2.12 Completed data-default-instances-dlist-0.0.1 Completed double-conversion-2.0.4.1 Completed data-default-instances-containers-0.0.1 Building base-compat-batteries-0.12.2 Starting data-default-0.7.1.1 Completed SHA-1.6.4.4 Completed cereal-0.5.8.3 Starting crypto-api-0.13.3 Building data-default-0.7.1.1 Completed vector-stream-0.1.0.0 Completed contravariant-1.5.5 Building crypto-api-0.13.3 Completed cookie-0.4.5 Completed transformers-base-0.4.6 Starting monad-control-1.0.3.1 Completed microlens-mtl-0.2.0.2 Completed zlib-0.6.3.0 Building monad-control-1.0.3.1 Completed th-env-0.1.1 Starting with-utf8-1.0.2.3 Completed tagsoup-0.14.8 Building with-utf8-1.0.2.3 Completed distributive-0.6.2.1 Starting comonad-5.0.8 Building comonad-5.0.8 Completed primitive-0.7.4.0 Starting scientific-0.3.7.0 Starting resourcet-1.3.0 Starting vector-0.13.0.0 Completed ansi-terminal-0.11.3 Starting ansi-wl-pprint-0.6.9 Building scientific-0.3.7.0 Building vector-0.13.0.0 Building resourcet-1.3.0 Building ansi-wl-pprint-0.6.9 Completed cmark-gfm-0.2.5 Completed th-lift-0.8.2 Completed data-default-0.7.1.1 Completed case-insensitive-1.2.1.0 Starting http-types-0.12.3 Completed Glob-0.10.2 Completed data-fix-0.3.2 Building http-types-0.12.3 Completed async-2.2.4 Completed network-3.1.2.7 Starting iproute-1.7.12 Completed text-short-0.1.5 Completed time-compat-1.9.6.1 Completed network-uri-2.6.4.1 Building iproute-1.7.12 Completed monad-control-1.0.3.1 Completed random-1.2.1.1 Starting uuid-types-1.0.5 Starting streaming-commons-0.2.2.5 Starting QuickCheck-2.14.2 Starting retry-0.9.3.0 Building retry-0.9.3.0 Building uuid-types-1.0.5 Building QuickCheck-2.14.2 Building streaming-commons-0.2.2.5 Completed ansi-wl-pprint-0.6.9 Starting optparse-applicative-0.17.0.0 Completed base-compat-batteries-0.12.2 Building optparse-applicative-0.17.0.0 Completed with-utf8-1.0.2.3 Completed comonad-5.0.8 Starting bifunctors-5.5.13 Completed resourcet-1.3.0 Completed crypto-api-0.13.3 Building bifunctors-5.5.13 Completed scientific-0.3.7.0 Starting formatting-7.1.3 Starting megaparsec-9.2.2 Starting attoparsec-0.14.4 Completed unordered-containers-0.2.19.1 Building megaparsec-9.2.2 Building formatting-7.1.3 Building attoparsec-0.14.4 Completed http-types-0.12.3 Completed retry-0.9.3.0 Completed uuid-types-1.0.5 Completed regex-tdfa-1.3.2 Completed iproute-1.7.12 Completed streaming-commons-0.2.2.5 Starting http-client-0.7.13.1 Building http-client-0.7.13.1 Completed optparse-applicative-0.17.0.0 Completed formatting-7.1.3 Starting fmt-0.6.3.0 Completed basement-0.0.15 Starting socks-0.6.1 Starting memory-0.18.0 Building fmt-0.6.3.0 Building socks-0.6.1 Building memory-0.18.0 Completed bifunctors-5.5.13 Starting assoc-1.0.2 Starting semigroupoids-5.3.7 Starting profunctors-5.6.2 Building semigroupoids-5.3.7 Building assoc-1.0.2 Building profunctors-5.6.2 Completed megaparsec-9.2.2 Completed QuickCheck-2.14.2 Completed attoparsec-0.14.4 Starting attoparsec-iso8601-1.1.0.0 Building attoparsec-iso8601-1.1.0.0 Completed fmt-0.6.3.0 Completed assoc-1.0.2 Starting these-1.1.1.1 Completed socks-0.6.1 Building these-1.1.1.1 Completed http-client-0.7.13.1 Completed memory-0.18.0 Starting pem-0.2.4 Starting asn1-types-0.3.4 Starting cryptonite-0.30 Building pem-0.2.4 Building asn1-types-0.3.4 Building cryptonite-0.30 Completed attoparsec-iso8601-1.1.0.0 Starting http-api-data-0.5 Building http-api-data-0.5 Completed vector-0.13.0.0 Starting th-lift-instances-0.1.20 Starting text-metrics-0.3.2 Starting indexed-traversable-instances-0.1.1.1 Starting universum-1.8.1 Starting bitvec-1.1.3.0 Completed profunctors-5.6.2 Starting modern-uri-0.3.5.0 Starting invariant-0.6 Building th-lift-instances-0.1.20 Building text-metrics-0.3.2 Building indexed-traversable-instances-0.1.1.1 Building bitvec-1.1.3.0 Building universum-1.8.1 Building modern-uri-0.3.5.0 Building invariant-0.6 Completed these-1.1.1.1 Starting strict-0.4.0.1 Building strict-0.4.0.1 Completed pem-0.2.4 Completed semigroupoids-5.3.7 Starting free-5.1.9 Completed asn1-types-0.3.4 Starting asn1-encoding-0.9.6 Building free-5.1.9 Building asn1-encoding-0.9.6 Completed text-metrics-0.3.2 Completed th-lift-instances-0.1.20 Starting uri-bytestring-0.3.3.1 Completed indexed-traversable-instances-0.1.1.1 Starting witherable-0.4.2 Starting semialign-1.2.0.1 Building uri-bytestring-0.3.3.1 Building witherable-0.4.2 Building semialign-1.2.0.1 Completed http-api-data-0.5 Completed asn1-encoding-0.9.6 Starting asn1-parse-0.9.5 Starting crypto-pubkey-types-0.4.3 Building crypto-pubkey-types-0.4.3 Building asn1-parse-0.9.5 Completed strict-0.4.0.1 Completed invariant-0.6 Completed bitvec-1.1.3.0 Starting vector-algorithms-0.9.0.1 Building vector-algorithms-0.9.0.1 Completed asn1-parse-0.9.5 Completed modern-uri-0.3.5.0 Completed witherable-0.4.2 Completed semialign-1.2.0.1 Starting aeson-2.1.1.0 Building aeson-2.1.1.0 Completed universum-1.8.1 Completed uri-bytestring-0.3.3.1 Completed crypto-pubkey-types-0.4.3 Starting RSA-2.4.1 Building RSA-2.4.1 Completed free-5.1.9 Starting adjunctions-4.4.2 Building adjunctions-4.4.2 Completed RSA-2.4.1 Starting authenticate-oauth-1.7 Building authenticate-oauth-1.7 Completed vector-algorithms-0.9.0.1 Starting mono-traversable-1.0.15.3 Building mono-traversable-1.0.15.3 Completed adjunctions-4.4.2 Starting kan-extensions-5.2.5 Building kan-extensions-5.2.5 Completed authenticate-oauth-1.7 Completed kan-extensions-5.2.5 Starting lens-5.2 Building lens-5.2 Completed aeson-2.1.1.0 Starting aeson-casing-0.2.0.0 Building aeson-casing-0.2.0.0 Completed mono-traversable-1.0.15.3 Starting conduit-1.3.4.3 Building conduit-1.3.4.3 Completed aeson-casing-0.2.0.0 Completed conduit-1.3.4.3 Starting libyaml-0.1.2 Building libyaml-0.1.2 Completed cryptonite-0.30 Starting x509-1.7.7 Building x509-1.7.7 Completed libyaml-0.1.2 Starting yaml-0.11.8.0 Building yaml-0.11.8.0 Completed x509-1.7.7 Starting x509-store-1.6.9 Building x509-store-1.6.9 Completed x509-store-1.6.9 Starting x509-system-1.6.7 Starting x509-validation-1.6.12 Completed yaml-0.11.8.0 Building x509-validation-1.6.12 Building x509-system-1.6.7 Completed lens-5.2 Completed x509-system-1.6.7 Completed x509-validation-1.6.12 Starting tls-1.6.0 Building tls-1.6.0 Completed tls-1.6.0 Starting connection-0.3.1 Building connection-0.3.1 Completed connection-0.3.1 Starting http-client-tls-0.3.6.1 Starting ftp-client-0.5.1.4 Building ftp-client-0.5.1.4 Building http-client-tls-0.3.6.1 Completed ftp-client-0.5.1.4 Completed http-client-tls-0.3.6.1 Starting req-3.13.0 Building req-3.13.0 Completed req-3.13.0 Starting xrefcheck-0.2.2 Building xrefcheck-0.2.2 Failed to install xrefcheck-0.2.2 Build log ( /home/builder/.cabal/logs/ghc-9.2.4/xrefcheck-0.2.2-4LFfZUbosVuBWlApwKSt2z.log ): cabal: Entering directory '/tmp/cabal-tmp-1640566/xrefcheck-0.2.2' Configuring xrefcheck-0.2.2... Preprocessing library for xrefcheck-0.2.2.. Building library for xrefcheck-0.2.2.. [ 1 of 15] Compiling Paths_xrefcheck ( dist/build/autogen/Paths_xrefcheck.hs, dist/build/Paths_xrefcheck.o, dist/build/Paths_xrefcheck.dyn_o ) [ 2 of 15] Compiling Xrefcheck.Config.Default ( src/Xrefcheck/Config/Default.hs, dist/build/Xrefcheck/Config/Default.o, dist/build/Xrefcheck/Config/Default.dyn_o ) [ 3 of 15] Compiling Xrefcheck.Orphans ( src/Xrefcheck/Orphans.hs, dist/build/Xrefcheck/Orphans.o, dist/build/Xrefcheck/Orphans.dyn_o ) [ 4 of 15] Compiling Xrefcheck.Util.Colorize ( src/Xrefcheck/Util/Colorize.hs, dist/build/Xrefcheck/Util/Colorize.o, dist/build/Xrefcheck/Util/Colorize.dyn_o ) src/Xrefcheck/Util/Colorize.hs:27:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type ColorMode :: * | 27 | data ColorMode = WithColors | WithoutColors | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 5 of 15] Compiling Xrefcheck.Util ( src/Xrefcheck/Util.hs, dist/build/Xrefcheck/Util.o, dist/build/Xrefcheck/Util.dyn_o ) src/Xrefcheck/Util.hs:40:39: warning: [-Wdeprecations] In the use of .~ (imported from Universum): Deprecated: "Use corresponding function from 'lens' or 'microlens' package" | 40 | postfixFields = lensRules & lensField .~ mappingNamer (\n -> [n ++ "L"]) | ^^ src/Xrefcheck/Util.hs:51:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type Field :: (* -> *) -> * -> * | 51 | type family Field f a where | ^^^^^^^^^^^^^^^^^^^^^^^^^^^... [ 6 of 15] Compiling Xrefcheck.System ( src/Xrefcheck/System.hs, dist/build/Xrefcheck/System.o, dist/build/Xrefcheck/System.dyn_o ) src/Xrefcheck/System.hs:43:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type RelGlobPattern :: * | 43 | newtype RelGlobPattern = RelGlobPattern FilePath | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 7 of 15] Compiling Xrefcheck.Progress ( src/Xrefcheck/Progress.hs, dist/build/Xrefcheck/Progress.o, dist/build/Xrefcheck/Progress.dyn_o ) src/Xrefcheck/Progress.hs:44:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type TaskTimestamp :: * | 44 | data TaskTimestamp = TaskTimestamp | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Xrefcheck/Progress.hs:57:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type Progress :: * -> * | 57 | data Progress a = Progress | ^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Xrefcheck/Progress.hs:204:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type RewriteCtx :: * | 204 | data RewriteCtx = RewriteCtx | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Xrefcheck/Progress.hs:211:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type Rewrite :: * | 211 | data Rewrite | ^^^^^^^^^^^^... [ 8 of 15] Compiling Xrefcheck.Core ( src/Xrefcheck/Core.hs, dist/build/Xrefcheck/Core.o, dist/build/Xrefcheck/Core.dyn_o ) src/Xrefcheck/Core.hs:40:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type Flavor :: * | 40 | data Flavor | ^^^^^^^^^^^... src/Xrefcheck/Core.hs:63:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type Position :: * | 63 | newtype Position = Position (Maybe Text) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Xrefcheck/Core.hs:72:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type Reference :: * | 72 | data Reference = Reference | ^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Xrefcheck/Core.hs:83:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type AnchorType :: * | 83 | data AnchorType | ^^^^^^^^^^^^^^^... src/Xrefcheck/Core.hs:93:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type Anchor :: * | 93 | data Anchor = Anchor | ^^^^^^^^^^^^^^^^^^^^... src/Xrefcheck/Core.hs:99:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type FileInfoDiff :: * | 99 | data FileInfoDiff = FileInfoDiff | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Xrefcheck/Core.hs:116:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type FileInfo :: * | 116 | data FileInfo = FileInfo | ^^^^^^^^^^^^^^^^^^^^^^^^... src/Xrefcheck/Core.hs:126:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type RepoInfo :: * | 126 | data RepoInfo = RepoInfo | ^^^^^^^^^^^^^^^^^^^^^^^^... src/Xrefcheck/Core.hs:196:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type LocationType :: * | 196 | data LocationType | ^^^^^^^^^^^^^^^^^... src/Xrefcheck/Core.hs:247:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type VerifyMode :: * | 247 | data VerifyMode | ^^^^^^^^^^^^^^^... src/Xrefcheck/Core.hs:318:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type VerifyProgress :: * | 318 | data VerifyProgress = VerifyProgress | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... [ 9 of 15] Compiling Xrefcheck.Scan ( src/Xrefcheck/Scan.hs, dist/build/Xrefcheck/Scan.o, dist/build/Xrefcheck/Scan.dyn_o ) src/Xrefcheck/Scan.hs:42:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type TraversalConfig :: * | 42 | type TraversalConfig = TraversalConfig' Identity | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Xrefcheck/Scan.hs:45:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type TraversalConfig' :: (* -> *) -> * | 45 | data TraversalConfig' f = TraversalConfig | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Xrefcheck/Scan.hs:60:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type Extension :: * | 60 | type Extension = String | ^^^^^^^^^^^^^^^^^^^^^^^ src/Xrefcheck/Scan.hs:63:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type ScanAction :: * | 63 | type ScanAction = FilePath -> IO (FileInfo, [ScanError]) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Xrefcheck/Scan.hs:66:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type FormatsSupport :: * | 66 | type FormatsSupport = Extension -> Maybe ScanAction | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Xrefcheck/Scan.hs:68:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type ScanResult :: * | 68 | data ScanResult = ScanResult | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Xrefcheck/Scan.hs:73:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type ScanError :: * | 73 | data ScanError = ScanError | ^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Xrefcheck/Scan.hs:85:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type ScanErrorDescription :: * | 85 | data ScanErrorDescription | ^^^^^^^^^^^^^^^^^^^^^^^^^... [10 of 15] Compiling Xrefcheck.Scanners.Markdown ( src/Xrefcheck/Scanners/Markdown.hs, dist/build/Xrefcheck/Scanners/Markdown.o, dist/build/Xrefcheck/Scanners/Markdown.dyn_o ) src/Xrefcheck/Scanners/Markdown.hs:38:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type MarkdownConfig :: * | 38 | data MarkdownConfig = MarkdownConfig | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Xrefcheck/Scanners/Markdown.hs:77:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type IgnoreMode :: * | 77 | data IgnoreMode | ^^^^^^^^^^^^^^^... src/Xrefcheck/Scanners/Markdown.hs:85:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type IgnoreLinkState :: * | 85 | data IgnoreLinkState | ^^^^^^^^^^^^^^^^^^^^... src/Xrefcheck/Scanners/Markdown.hs:102:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type IgnoreModeState :: * | 102 | data IgnoreModeState | ^^^^^^^^^^^^^^^^^^^^... src/Xrefcheck/Scanners/Markdown.hs:110:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type Ignore :: * | 110 | data Ignore = Ignore | ^^^^^^^^^^^^^^^^^^^^... src/Xrefcheck/Scanners/Markdown.hs:116:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type GetIgnoreMode :: * | 116 | data GetIgnoreMode | ^^^^^^^^^^^^^^^^^^... src/Xrefcheck/Scanners/Markdown.hs:124:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type ScannerState :: * | 124 | data ScannerState = ScannerState | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Xrefcheck/Scanners/Markdown.hs:137:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type ScannerM :: * -> * | 137 | type ScannerM a = StateT ScannerState (Writer [ScanError]) a | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Xrefcheck/Scanners/Markdown.hs:165:15: warning: [-Wdeprecations] In the use of use (imported from Universum): Deprecated: "Use corresponding function from 'lens' or 'microlens' package" | 165 | scan <- use ssIgnore >>= \case | ^^^ src/Xrefcheck/Scanners/Markdown.hs:197:34: warning: [-Wdeprecations] In the use of use (imported from Universum): Deprecated: "Use corresponding function from 'lens' or 'microlens' package" | 197 | currentIgnore <- use ssIgnore | ^^^ src/Xrefcheck/Scanners/Markdown.hs:205:32: warning: [-Wdeprecations] In the use of use (imported from Universum): Deprecated: "Use corresponding function from 'lens' or 'microlens' package" | 205 | when (ty == PARAGRAPH) $ use ssIgnore >>= \case | ^^^ src/Xrefcheck/Scanners/Markdown.hs:221:21: warning: [-Wdeprecations] In the use of use (imported from Universum): Deprecated: "Use corresponding function from 'lens' or 'microlens' package" | 221 | IMLink -> use ssParentNodeType <&> IMSLink . \case | ^^^ src/Xrefcheck/Scanners/Markdown.hs:268:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type ExtractorM :: * -> * | 268 | type ExtractorM a = ReaderT MarkdownConfig (Writer [ScanError]) a | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [11 of 15] Compiling Xrefcheck.Scanners ( src/Xrefcheck/Scanners.hs, dist/build/Xrefcheck/Scanners.o, dist/build/Xrefcheck/Scanners.dyn_o ) [12 of 15] Compiling Xrefcheck.Config ( src/Xrefcheck/Config.hs, dist/build/Xrefcheck/Config.o, dist/build/Xrefcheck/Config.dyn_o ) src/Xrefcheck/Config.hs:36:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type Config :: * | 36 | type Config = Config' Identity | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Xrefcheck/Config.hs:39:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type ConfigOptional :: * | 39 | type ConfigOptional = Config' Maybe | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Xrefcheck/Config.hs:42:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type Config' :: (* -> *) -> * | 42 | data Config' f = Config | ^^^^^^^^^^^^^^^^^^^^^^^... src/Xrefcheck/Config.hs:57:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type VerifyConfig :: * | 57 | type VerifyConfig = VerifyConfig' Identity | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Xrefcheck/Config.hs:60:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type VerifyConfig' :: (* -> *) -> * | 60 | data VerifyConfig' f = VerifyConfig | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Xrefcheck/Config.hs:86:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type ScannersConfig :: * | 86 | data ScannersConfig = ScannersConfig | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... [13 of 15] Compiling Xrefcheck.CLI ( src/Xrefcheck/CLI.hs, dist/build/Xrefcheck/CLI.o, dist/build/Xrefcheck/CLI.dyn_o ) src/Xrefcheck/CLI.hs:51:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type ModeInfo :: * | 51 | data ModeInfo = ModeInfo | ^^^^^^^^^^^^^^^^^^^^^^^^... src/Xrefcheck/CLI.hs:67:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type Command :: * | 67 | data Command | ^^^^^^^^^^^^... src/Xrefcheck/CLI.hs:71:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type Options :: * | 71 | data Options = Options | ^^^^^^^^^^^^^^^^^^^^^^... src/Xrefcheck/CLI.hs:82:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type TraversalOptions :: * | 82 | data TraversalOptions = TraversalOptions | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Xrefcheck/CLI.hs:93:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type VerifyOptions :: * | 93 | data VerifyOptions = VerifyOptions | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Xrefcheck/CLI.hs:113:1: warning: [-Wmissing-kind-signatures] Top-level type constructor with no standalone kind signature or CUSK: type RepoType :: * | 113 | type RepoType = Flavor | ^^^^^^^^^^^^^^^^^^^^^^ [14 of 15] Compiling Xrefcheck.Verify ( src/Xrefcheck/Verify.hs, dist/build/Xrefcheck/Verify.o, dist/build/Xrefcheck/Verify.dyn_o ) src/Xrefcheck/Verify.hs:618:26: error: " Ambiguous type variable b0 arising from a use of readMaybe prevents the constraint (ToString b0) from being solved. Probable fix: use a type annotation to specify what b0 should be. These potential instances exist: instance ToString Text -- Defined in Universum.String.Conversion instance ToString String -- Defined in Universum.String.Conversion ...plus two instances involving out-of-scope types (use -fprint-potential-instances to see them all) " In the first argument of (.), namely readMaybe In the first argument of (<=<), namely readMaybe . decodeUtf8 In the expression: readMaybe . decodeUtf8 <=< L.lookup hRetryAfter . responseHeaders | 618 | retryAfterInfo = readMaybe . decodeUtf8 <=< L.lookup hRetryAfter . responseHeaders | ^^^^^^^^^ src/Xrefcheck/Verify.hs:618:38: error: " Ambiguous type variable b0 arising from a use of decodeUtf8 prevents the constraint (ConvertUtf8 b0 ByteString) from being solved. Probable fix: use a type annotation to specify what b0 should be. These potential instances exist: instance ConvertUtf8 Text ByteString -- Defined in Universum.String.Conversion instance ConvertUtf8 String ByteString -- Defined in Universum.String.Conversion ...plus one instance involving out-of-scope types (use -fprint-potential-instances to see them all) " In the second argument of (.), namely decodeUtf8 In the first argument of (<=<), namely readMaybe . decodeUtf8 In the expression: readMaybe . decodeUtf8 <=< L.lookup hRetryAfter . responseHeaders | 618 | retryAfterInfo = readMaybe . decodeUtf8 <=< L.lookup hRetryAfter . responseHeaders | ^^^^^^^^^^ cabal: Leaving directory '/tmp/cabal-tmp-1640566/xrefcheck-0.2.2' Error: cabal: Some packages failed to install: xrefcheck-0.2.2-4LFfZUbosVuBWlApwKSt2z failed during the building phase. The exception was: ExitFailure 1