Resolving dependencies... Build profile: -w ghc-9.8.4 -O0 In order, the following will be built (use -v for more details): - base-orphans-0.9.3 (lib:base-orphans) (requires build) - base64-bytestring-1.2.1.0 (lib:base64-bytestring) (requires build) - blaze-builder-0.4.4.1 (lib:blaze-builder) (requires build) - call-stack-0.4.0 (lib:call-stack) (requires build) - extensible-exceptions-0.1.1.4 (lib:extensible-exceptions) (requires build) - hsc2hs-0.68.10 (exe:hsc2hs) (requires build) - html-1.0.1.2 (lib:html) (requires build) - syb-0.7.3 (lib:syb) (requires build) - system-filepath-0.4.14.1 (lib:system-filepath) (requires build) - th-compat-0.1.6 (lib:th-compat) (requires build) - threads-0.5.1.8 (lib:threads) (requires build) - transformers-compat-0.7.2 (lib:transformers-compat) (requires build) - utf8-string-1.0.2 (lib:utf8-string) (requires build) - blaze-markup-0.8.3.0 (lib:blaze-markup) (requires build) - HUnit-1.6.2.0 (lib:HUnit) (requires build) - zlib-0.7.1.0 (lib:zlib) (requires build) - network-3.2.8.0 (lib:network) (requires build) - network-uri-2.6.4.2 (lib:network-uri) (requires build) - transformers-base-0.4.6 (lib:transformers-base) (requires build) - blaze-html-0.9.2.0 (lib:blaze-html) (requires build) - sendfile-0.7.11.6 (lib:sendfile) (requires build) - network-bsd-2.8.1.0 (lib:network-bsd) (requires build) - monad-control-1.0.3.1 (lib:monad-control) (requires build) - hslogger-1.3.2.0 (lib:hslogger) (requires build) - happstack-server-7.9.2.2 (first run) Configuring base-orphans-0.9.3... Preprocessing library for base-orphans-0.9.3.. Building library for base-orphans-0.9.3.. [1 of 2] Compiling Data.Orphans.Prelude ( src/Data/Orphans/Prelude.hs, dist/build/Data/Orphans/Prelude.o, dist/build/Data/Orphans/Prelude.dyn_o ) [2 of 2] Compiling Data.Orphans ( src/Data/Orphans.hs, dist/build/Data/Orphans.o, dist/build/Data/Orphans.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1087942/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/base-orphans-0.9.3-82978f7d7fe1db16a83b9614b3a521d8f2d2c743d24a8f21592b736481ef4863/lib Configuring base64-bytestring-1.2.1.0... Preprocessing library for base64-bytestring-1.2.1.0.. Building library for base64-bytestring-1.2.1.0.. [1 of 5] Compiling Data.ByteString.Base64.Internal ( Data/ByteString/Base64/Internal.hs, dist/build/Data/ByteString/Base64/Internal.o, dist/build/Data/ByteString/Base64/Internal.dyn_o ) [2 of 5] Compiling Data.ByteString.Base64 ( Data/ByteString/Base64.hs, dist/build/Data/ByteString/Base64.o, dist/build/Data/ByteString/Base64.dyn_o ) [3 of 5] Compiling Data.ByteString.Base64.Lazy ( Data/ByteString/Base64/Lazy.hs, dist/build/Data/ByteString/Base64/Lazy.o, dist/build/Data/ByteString/Base64/Lazy.dyn_o ) [4 of 5] Compiling Data.ByteString.Base64.URL ( Data/ByteString/Base64/URL.hs, dist/build/Data/ByteString/Base64/URL.o, dist/build/Data/ByteString/Base64/URL.dyn_o ) [5 of 5] Compiling Data.ByteString.Base64.URL.Lazy ( Data/ByteString/Base64/URL/Lazy.hs, dist/build/Data/ByteString/Base64/URL/Lazy.o, dist/build/Data/ByteString/Base64/URL/Lazy.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1087942/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/base64-bytestring-1.2.1.0-65ed8f23c4ccc09529e55bcc22e1102dad76500d0f3415490ded0335fcc97b9c/lib Configuring blaze-builder-0.4.4.1... Preprocessing library for blaze-builder-0.4.4.1.. Building library for blaze-builder-0.4.4.1.. [ 1 of 11] Compiling Blaze.ByteString.Builder.Internal.Write ( Blaze/ByteString/Builder/Internal/Write.hs, dist/build/Blaze/ByteString/Builder/Internal/Write.o, dist/build/Blaze/ByteString/Builder/Internal/Write.dyn_o ) [ 2 of 11] Compiling Blaze.ByteString.Builder.Compat.Write ( Blaze/ByteString/Builder/Compat/Write.hs, dist/build/Blaze/ByteString/Builder/Compat/Write.o, dist/build/Blaze/ByteString/Builder/Compat/Write.dyn_o ) [ 3 of 11] Compiling Blaze.ByteString.Builder.Int ( Blaze/ByteString/Builder/Int.hs, dist/build/Blaze/ByteString/Builder/Int.o, dist/build/Blaze/ByteString/Builder/Int.dyn_o ) [ 4 of 11] Compiling Blaze.ByteString.Builder.Html.Word ( Blaze/ByteString/Builder/Html/Word.hs, dist/build/Blaze/ByteString/Builder/Html/Word.o, dist/build/Blaze/ByteString/Builder/Html/Word.dyn_o ) [ 5 of 11] Compiling Blaze.ByteString.Builder.Char8 ( Blaze/ByteString/Builder/Char8.hs, dist/build/Blaze/ByteString/Builder/Char8.o, dist/build/Blaze/ByteString/Builder/Char8.dyn_o ) [ 6 of 11] Compiling Blaze.ByteString.Builder.Char.Utf8 ( Blaze/ByteString/Builder/Char/Utf8.hs, dist/build/Blaze/ByteString/Builder/Char/Utf8.o, dist/build/Blaze/ByteString/Builder/Char/Utf8.dyn_o ) [ 7 of 11] Compiling Blaze.ByteString.Builder.Html.Utf8 ( Blaze/ByteString/Builder/Html/Utf8.hs, dist/build/Blaze/ByteString/Builder/Html/Utf8.o, dist/build/Blaze/ByteString/Builder/Html/Utf8.dyn_o ) [ 8 of 11] Compiling Blaze.ByteString.Builder.ByteString ( Blaze/ByteString/Builder/ByteString.hs, dist/build/Blaze/ByteString/Builder/ByteString.o, dist/build/Blaze/ByteString/Builder/ByteString.dyn_o ) [ 9 of 11] Compiling Blaze.ByteString.Builder.HTTP ( Blaze/ByteString/Builder/HTTP.hs, dist/build/Blaze/ByteString/Builder/HTTP.o, dist/build/Blaze/ByteString/Builder/HTTP.dyn_o ) [10 of 11] Compiling Blaze.ByteString.Builder.Word ( Blaze/ByteString/Builder/Word.hs, dist/build/Blaze/ByteString/Builder/Word.o, dist/build/Blaze/ByteString/Builder/Word.dyn_o ) [11 of 11] Compiling Blaze.ByteString.Builder ( Blaze/ByteString/Builder.hs, dist/build/Blaze/ByteString/Builder.o, dist/build/Blaze/ByteString/Builder.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1087942/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/blaze-builder-0.4.4.1-ea3062fe3662879c0d018a920fb0396ee9d56ad9501acd2684d7a1ccc14b5e8d/lib Configuring call-stack-0.4.0... Preprocessing library for call-stack-0.4.0.. Building library for call-stack-0.4.0.. [1 of 3] Compiling Data.SrcLoc ( src/Data/SrcLoc.hs, dist/build/Data/SrcLoc.o, dist/build/Data/SrcLoc.dyn_o ) [2 of 3] Compiling Data.CallStack ( src/Data/CallStack.hs, dist/build/Data/CallStack.o, dist/build/Data/CallStack.dyn_o ) [3 of 3] Compiling Paths_call_stack ( dist/build/autogen/Paths_call_stack.hs, dist/build/Paths_call_stack.o, dist/build/Paths_call_stack.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1087942/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/call-stack-0.4.0-31951dc4e9db177e2ea89098d1122ced7b6da41fd279273945130bdfc91e7098/lib Warning: extensible-exceptions.cabal:30:33: version operators used. To use version operators the package needs to specify at least 'cabal-version: >= 1.8'. Configuring extensible-exceptions-0.1.1.4... Preprocessing library for extensible-exceptions-0.1.1.4.. Building library for extensible-exceptions-0.1.1.4.. [1 of 1] Compiling Control.Exception.Extensible ( Control/Exception/Extensible.hs, dist/build/Control/Exception/Extensible.o, dist/build/Control/Exception/Extensible.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1087942/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/extensible-exceptions-0.1.1.4-eb9974a41ce39bea4e2094f3d2ce1b3fd23a6af076ad18f21edb6ce3683cea98/lib Configuring hsc2hs-0.68.10... Preprocessing executable 'hsc2hs' for hsc2hs-0.68.10.. Building executable 'hsc2hs' for hsc2hs-0.68.10.. [ 1 of 12] Compiling ATTParser ( src/ATTParser.hs, dist/build/hsc2hs/hsc2hs-tmp/ATTParser.o ) [ 2 of 12] Compiling Compat.ResponseFile ( src/Compat/ResponseFile.hs, dist/build/hsc2hs/hsc2hs-tmp/Compat/ResponseFile.o ) [ 3 of 12] Compiling Compat.TempFile ( src/Compat/TempFile.hs, dist/build/hsc2hs/hsc2hs-tmp/Compat/TempFile.o ) [ 4 of 12] Compiling Common ( src/Common.hs, dist/build/hsc2hs/hsc2hs-tmp/Common.o ) [ 5 of 12] Compiling Flags ( src/Flags.hs, dist/build/hsc2hs/hsc2hs-tmp/Flags.o ) [ 6 of 12] Compiling HSCParser ( src/HSCParser.hs, dist/build/hsc2hs/hsc2hs-tmp/HSCParser.o ) [ 7 of 12] Compiling C ( src/C.hs, dist/build/hsc2hs/hsc2hs-tmp/C.o ) [ 8 of 12] Compiling CrossCodegen ( src/CrossCodegen.hs, dist/build/hsc2hs/hsc2hs-tmp/CrossCodegen.o ) [ 9 of 12] Compiling Paths_hsc2hs ( dist/build/hsc2hs/autogen/Paths_hsc2hs.hs, dist/build/hsc2hs/hsc2hs-tmp/Paths_hsc2hs.o ) [10 of 12] Compiling UtilsCodegen ( src/UtilsCodegen.hs, dist/build/hsc2hs/hsc2hs-tmp/UtilsCodegen.o ) [11 of 12] Compiling DirectCodegen ( src/DirectCodegen.hs, dist/build/hsc2hs/hsc2hs-tmp/DirectCodegen.o ) [12 of 12] Compiling Main ( src/Main.hs, dist/build/hsc2hs/hsc2hs-tmp/Main.o ) [13 of 13] Linking dist/build/hsc2hs/hsc2hs Installing executable hsc2hs in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1087942/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/hsc2hs-0.68.10-e789c287b7adf7ead2fa569692031ba633cdb2fbee6ed05ce142d2c969dd649a/bin Warning: The directory /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1087942/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/hsc2hs-0.68.10-e789c287b7adf7ead2fa569692031ba633cdb2fbee6ed05ce142d2c969dd649a/bin is not in the system search path. Warning: html.cabal:10:1: Tabs used as indentation at 10:1, 14:1, 15:1 Configuring html-1.0.1.2... Preprocessing library for html-1.0.1.2.. Building library for html-1.0.1.2.. [1 of 2] Compiling Text.Html.BlockTable ( Text/Html/BlockTable.hs, dist/build/Text/Html/BlockTable.o, dist/build/Text/Html/BlockTable.dyn_o ) [2 of 2] Compiling Text.Html ( Text/Html.hs, dist/build/Text/Html.o, dist/build/Text/Html.dyn_o ) Text/Html.hs:831:43: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 831 | morecolors = filter ((/= c).head) (manycolors cs) | ^^^^ Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1087942/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/html-1.0.1.2-d0c2ae17a65c14c048f971b8869d388024b6fe3d4f34f1b32b9c3a83f203efed/lib Configuring syb-0.7.3... Preprocessing library for syb-0.7.3.. Building library for syb-0.7.3.. [ 1 of 16] Compiling Data.Generics.Aliases ( src/Data/Generics/Aliases.hs, dist/build/Data/Generics/Aliases.o, dist/build/Data/Generics/Aliases.dyn_o ) [ 2 of 16] Compiling Data.Generics.Basics ( src/Data/Generics/Basics.hs, dist/build/Data/Generics/Basics.o, dist/build/Data/Generics/Basics.dyn_o ) [ 3 of 16] Compiling Data.Generics.Builders ( src/Data/Generics/Builders.hs, dist/build/Data/Generics/Builders.o, dist/build/Data/Generics/Builders.dyn_o ) [ 4 of 16] Compiling Data.Generics.Instances ( src/Data/Generics/Instances.hs, dist/build/Data/Generics/Instances.o, dist/build/Data/Generics/Instances.dyn_o ) [ 5 of 16] Compiling Data.Generics.Schemes ( src/Data/Generics/Schemes.hs, dist/build/Data/Generics/Schemes.o, dist/build/Data/Generics/Schemes.dyn_o ) [ 6 of 16] Compiling Data.Generics.Text ( src/Data/Generics/Text.hs, dist/build/Data/Generics/Text.o, dist/build/Data/Generics/Text.dyn_o ) [ 7 of 16] Compiling Data.Generics.Twins ( src/Data/Generics/Twins.hs, dist/build/Data/Generics/Twins.o, dist/build/Data/Generics/Twins.dyn_o ) [ 8 of 16] Compiling Data.Generics ( src/Data/Generics.hs, dist/build/Data/Generics.o, dist/build/Data/Generics.dyn_o ) [ 9 of 16] Compiling Generics.SYB ( src/Generics/SYB.hs, dist/build/Generics/SYB.o, dist/build/Generics/SYB.dyn_o ) [10 of 16] Compiling Generics.SYB.Aliases ( src/Generics/SYB/Aliases.hs, dist/build/Generics/SYB/Aliases.o, dist/build/Generics/SYB/Aliases.dyn_o ) [11 of 16] Compiling Generics.SYB.Basics ( src/Generics/SYB/Basics.hs, dist/build/Generics/SYB/Basics.o, dist/build/Generics/SYB/Basics.dyn_o ) [12 of 16] Compiling Generics.SYB.Builders ( src/Generics/SYB/Builders.hs, dist/build/Generics/SYB/Builders.o, dist/build/Generics/SYB/Builders.dyn_o ) [13 of 16] Compiling Generics.SYB.Instances ( src/Generics/SYB/Instances.hs, dist/build/Generics/SYB/Instances.o, dist/build/Generics/SYB/Instances.dyn_o ) [14 of 16] Compiling Generics.SYB.Schemes ( src/Generics/SYB/Schemes.hs, dist/build/Generics/SYB/Schemes.o, dist/build/Generics/SYB/Schemes.dyn_o ) [15 of 16] Compiling Generics.SYB.Text ( src/Generics/SYB/Text.hs, dist/build/Generics/SYB/Text.o, dist/build/Generics/SYB/Text.dyn_o ) [16 of 16] Compiling Generics.SYB.Twins ( src/Generics/SYB/Twins.hs, dist/build/Generics/SYB/Twins.o, dist/build/Generics/SYB/Twins.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1087942/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/syb-0.7.3-91569291a6b6655ddb7860d21c8ae004348ada5c1942b294a18fcfc00df0ed3e/lib Configuring system-filepath-0.4.14.1... Preprocessing library for system-filepath-0.4.14.1.. Building library for system-filepath-0.4.14.1.. [1 of 4] Compiling Filesystem.Path.Internal ( lib/Filesystem/Path/Internal.hs, dist/build/Filesystem/Path/Internal.o, dist/build/Filesystem/Path/Internal.dyn_o ) lib/Filesystem/Path/Internal.hs:17:1: warning: [GHC-66111] [-Wunused-imports] The qualified import of Control.Exception is redundant except perhaps to import instances from Control.Exception To import instances alone, use: import Control.Exception() | 17 | import qualified Control.Exception as Exc | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ lib/Filesystem/Path/Internal.hs:26:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Text.Encoding.Error is redundant except perhaps to import instances from Data.Text.Encoding.Error To import instances alone, use: import Data.Text.Encoding.Error() | 26 | import Data.Text.Encoding.Error (UnicodeException) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ lib/Filesystem/Path/Internal.hs:237:26: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 237 | cont = chunk : loop (tail rest) | ^^^^ [2 of 4] Compiling Filesystem.Path ( lib/Filesystem/Path.hs, dist/build/Filesystem/Path.o, dist/build/Filesystem/Path.dyn_o ) lib/Filesystem/Path.hs:74:3: warning: [GHC-50928] [-Wnoncanonical-monoid-instances] Noncanonical mappend definition detected in the instance declaration for Monoid FilePath. mappend will eventually be removed in favour of (<>) Suggested fix: Either remove definition for mappend (recommended) or define as mappend = (<>) See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/semigroup-monoid | 74 | mappend = append | ^^^^^^^^^^^^^^^^ [3 of 4] Compiling Filesystem.Path.Rules ( lib/Filesystem/Path/Rules.hs, dist/build/Filesystem/Path/Rules.o, dist/build/Filesystem/Path/Rules.dyn_o ) lib/Filesystem/Path/Rules.hs:103:33: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 103 | (root, pastRoot) = if P.null (head chunks) | ^^^^ lib/Filesystem/Path/Rules.hs:104:27: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 104 | then (Just RootPosix, tail chunks) | ^^^^ lib/Filesystem/Path/Rules.hs:334:11: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 334 | head' = head split | ^^^^ lib/Filesystem/Path/Rules.hs:335:11: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 335 | tail' = tail split | ^^^^ [4 of 4] Compiling Filesystem.Path.CurrentOS ( lib/Filesystem/Path/CurrentOS.hs, dist/build/Filesystem/Path/CurrentOS.o, dist/build/Filesystem/Path/CurrentOS.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1087942/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/system-filepath-0.4.14.1-88dc8c8d51efd58a4ec3f01284bf6352f6efca887b40eff5b70680ca555d9042/lib Configuring th-compat-0.1.6... Preprocessing library for th-compat-0.1.6.. Building library for th-compat-0.1.6.. [1 of 1] Compiling Language.Haskell.TH.Syntax.Compat ( src/Language/Haskell/TH/Syntax/Compat.hs, dist/build/Language/Haskell/TH/Syntax/Compat.o, dist/build/Language/Haskell/TH/Syntax/Compat.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1087942/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/th-compat-0.1.6-766a4c5cc49a66f429c66c15b3cbdef4b7bccbb8d2d0b600cbaa7ac24c0b7bf1/lib Configuring threads-0.5.1.8... Preprocessing library for threads-0.5.1.8.. Building library for threads-0.5.1.8.. [1 of 3] Compiling Control.Concurrent.Raw ( Control/Concurrent/Raw.hs, dist/build/Control/Concurrent/Raw.o, dist/build/Control/Concurrent/Raw.dyn_o ) [2 of 3] Compiling Control.Concurrent.Thread ( Control/Concurrent/Thread.hs, dist/build/Control/Concurrent/Thread.o, dist/build/Control/Concurrent/Thread.dyn_o ) [3 of 3] Compiling Control.Concurrent.Thread.Group ( Control/Concurrent/Thread/Group.hs, dist/build/Control/Concurrent/Thread/Group.o, dist/build/Control/Concurrent/Thread/Group.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1087942/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/threads-0.5.1.8-a7b89bc8eb772570e864de7e5a0d1bb592f0689a4e9eb0ec3de1af81d8dec729/lib Configuring transformers-compat-0.7.2... Preprocessing library for transformers-compat-0.7.2.. Building library for transformers-compat-0.7.2.. [1 of 4] Compiling Control.Monad.Trans.Instances ( src/Control/Monad/Trans/Instances.hs, dist/build/Control/Monad/Trans/Instances.o, dist/build/Control/Monad/Trans/Instances.dyn_o ) [2 of 4] Compiling Data.Functor.Classes.Generic.Internal ( generics/Data/Functor/Classes/Generic/Internal.hs, dist/build/Data/Functor/Classes/Generic/Internal.o, dist/build/Data/Functor/Classes/Generic/Internal.dyn_o ) [3 of 4] Compiling Data.Functor.Classes.Generic ( generics/Data/Functor/Classes/Generic.hs, dist/build/Data/Functor/Classes/Generic.o, dist/build/Data/Functor/Classes/Generic.dyn_o ) [4 of 4] Compiling Paths_transformers_compat ( dist/build/autogen/Paths_transformers_compat.hs, dist/build/Paths_transformers_compat.o, dist/build/Paths_transformers_compat.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1087942/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/transformers-compat-0.7.2-65d516b6721ab8908b52a1ef34487530b87dfa82cc1e5a2dde390735d4f89fdd/lib Configuring utf8-string-1.0.2... Preprocessing library for utf8-string-1.0.2.. Building library for utf8-string-1.0.2.. [1 of 5] Compiling Codec.Binary.UTF8.String ( Codec/Binary/UTF8/String.hs, dist/build/Codec/Binary/UTF8/String.o, dist/build/Codec/Binary/UTF8/String.dyn_o ) [2 of 5] Compiling Codec.Binary.UTF8.Generic ( Codec/Binary/UTF8/Generic.hs, dist/build/Codec/Binary/UTF8/Generic.o, dist/build/Codec/Binary/UTF8/Generic.dyn_o ) Codec/Binary/UTF8/Generic.hs:87:21: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Data.List, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 87 | tail = List.tail | ^^^^^^^^^ [3 of 5] Compiling Data.ByteString.Lazy.UTF8 ( Data/ByteString/Lazy/UTF8.hs, dist/build/Data/ByteString/Lazy/UTF8.o, dist/build/Data/ByteString/Lazy/UTF8.dyn_o ) [4 of 5] Compiling Data.ByteString.UTF8 ( Data/ByteString/UTF8.hs, dist/build/Data/ByteString/UTF8.o, dist/build/Data/ByteString/UTF8.dyn_o ) [5 of 5] Compiling Data.String.UTF8 ( Data/String/UTF8.hs, dist/build/Data/String/UTF8.o, dist/build/Data/String/UTF8.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1087942/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/utf8-string-1.0.2-d290b66489568a7dddb2a70986a20e580e2c0ad40703ee8b17b35c528f41209f/lib Configuring blaze-markup-0.8.3.0... Preprocessing library for blaze-markup-0.8.3.0.. Building library for blaze-markup-0.8.3.0.. [1 of 6] Compiling Text.Blaze.Internal ( src/Text/Blaze/Internal.hs, dist/build/Text/Blaze/Internal.o, dist/build/Text/Blaze/Internal.dyn_o ) src/Text/Blaze/Internal.hs:82:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 82 | import Control.Applicative (Applicative (..)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Text/Blaze/Internal.hs:84:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 84 | import Data.Monoid (Monoid, mappend, mconcat, mempty) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Text/Blaze/Internal.hs:223:5: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical return definition detected in the instance declaration for Monad MarkupM. return will eventually be removed in favour of pure Suggested fix: 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 | 223 | return x = Empty x | ^^^^^^^^^^^^^^^^^^ src/Text/Blaze/Internal.hs:225:5: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical (>>) definition detected in the instance declaration for Monad MarkupM. (>>) will eventually be removed in favour of (*>) Suggested fix: Either remove definition for (>>) (recommended) or define as (>>) = (*>) See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 225 | (>>) = Append | ^^^^^^^^^^^^^ src/Text/Blaze/Internal.hs:230:13: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 230 | instance (a ~ ()) => IsString (MarkupM a) where | ^ [2 of 6] Compiling Text.Blaze ( src/Text/Blaze.hs, dist/build/Text/Blaze.o, dist/build/Text/Blaze.dyn_o ) src/Text/Blaze.hs:92:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 92 | import Data.Monoid (mconcat) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Text/Blaze.hs:93:42: warning: [GHC-38856] [-Wunused-imports] The import of Word from module Data.Word is redundant | 93 | import Data.Word (Word, Word32, Word64) | ^^^^ [3 of 6] Compiling Text.Blaze.Renderer.String ( src/Text/Blaze/Renderer/String.hs, dist/build/Text/Blaze/Renderer/String.o, dist/build/Text/Blaze/Renderer/String.dyn_o ) [4 of 6] Compiling Text.Blaze.Renderer.Pretty ( src/Text/Blaze/Renderer/Pretty.hs, dist/build/Text/Blaze/Renderer/Pretty.o, dist/build/Text/Blaze/Renderer/Pretty.dyn_o ) [5 of 6] Compiling Text.Blaze.Renderer.Text ( src/Text/Blaze/Renderer/Text.hs, dist/build/Text/Blaze/Renderer/Text.o, dist/build/Text/Blaze/Renderer/Text.dyn_o ) src/Text/Blaze/Renderer/Text.hs:15:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 15 | import Data.Monoid (mappend, mempty) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [6 of 6] Compiling Text.Blaze.Renderer.Utf8 ( src/Text/Blaze/Renderer/Utf8.hs, dist/build/Text/Blaze/Renderer/Utf8.o, dist/build/Text/Blaze/Renderer/Utf8.dyn_o ) src/Text/Blaze/Renderer/Utf8.hs:11:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 11 | import Data.Monoid (mappend, mempty) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1087942/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/blaze-markup-0.8.3.0-1512ad3d40c66b55310c7b5158ca6cc253ac09e04b0885172c1beeee04899e18/lib Configuring HUnit-1.6.2.0... Preprocessing library for HUnit-1.6.2.0.. Building library for HUnit-1.6.2.0.. [1 of 6] Compiling Paths_HUnit ( dist/build/autogen/Paths_HUnit.hs, dist/build/Paths_HUnit.o, dist/build/Paths_HUnit.dyn_o ) [2 of 6] Compiling Test.HUnit.Lang ( src/Test/HUnit/Lang.hs, dist/build/Test/HUnit/Lang.o, dist/build/Test/HUnit/Lang.dyn_o ) [3 of 6] Compiling Test.HUnit.Base ( src/Test/HUnit/Base.hs, dist/build/Test/HUnit/Base.o, dist/build/Test/HUnit/Base.dyn_o ) [4 of 6] Compiling Test.HUnit.Terminal ( src/Test/HUnit/Terminal.hs, dist/build/Test/HUnit/Terminal.o, dist/build/Test/HUnit/Terminal.dyn_o ) src/Test/HUnit/Terminal.hs:41:41: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 41 | | otherwise = ta f (c:bs) (tail as) cs | ^^^^ [5 of 6] Compiling Test.HUnit.Text ( src/Test/HUnit/Text.hs, dist/build/Test/HUnit/Text.o, dist/build/Test/HUnit/Text.dyn_o ) [6 of 6] Compiling Test.HUnit ( src/Test/HUnit.hs, dist/build/Test/HUnit.o, dist/build/Test/HUnit.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1087942/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/HUnit-1.6.2.0-aa8518921a665b3ce3b9f7f0c7a8a7fa42d03d10681bd5ecec8be730444183ec/lib Configuring zlib-0.7.1.0... Preprocessing library for zlib-0.7.1.0.. Building library for zlib-0.7.1.0.. [1 of 6] Compiling Codec.Compression.Zlib.ByteStringCompat ( Codec/Compression/Zlib/ByteStringCompat.hs, dist/build/Codec/Compression/Zlib/ByteStringCompat.o, dist/build/Codec/Compression/Zlib/ByteStringCompat.dyn_o ) [2 of 6] Compiling Codec.Compression.Zlib.Stream ( dist/build/Codec/Compression/Zlib/Stream.hs, dist/build/Codec/Compression/Zlib/Stream.o, dist/build/Codec/Compression/Zlib/Stream.dyn_o ) [3 of 6] Compiling Codec.Compression.Zlib.Internal ( Codec/Compression/Zlib/Internal.hs, dist/build/Codec/Compression/Zlib/Internal.o, dist/build/Codec/Compression/Zlib/Internal.dyn_o ) [4 of 6] Compiling Codec.Compression.Zlib.Raw ( Codec/Compression/Zlib/Raw.hs, dist/build/Codec/Compression/Zlib/Raw.o, dist/build/Codec/Compression/Zlib/Raw.dyn_o ) [5 of 6] Compiling Codec.Compression.Zlib ( Codec/Compression/Zlib.hs, dist/build/Codec/Compression/Zlib.o, dist/build/Codec/Compression/Zlib.dyn_o ) [6 of 6] Compiling Codec.Compression.GZip ( Codec/Compression/GZip.hs, dist/build/Codec/Compression/GZip.o, dist/build/Codec/Compression/GZip.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1087942/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/zlib-0.7.1.0-56acfdacc3510567c621ef6a027326081d5a7b2fe518cafffd9c47586f830126/lib Configuring network-3.2.8.0... configure: WARNING: unrecognized options: --with-compiler checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking for gcc... /nix/store/8v6k283dpbc0qkdq81nb6mrxrgcb10i1-gcc-wrapper-14-20241116/bin/cc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether /nix/store/8v6k283dpbc0qkdq81nb6mrxrgcb10i1-gcc-wrapper-14-20241116/bin/cc accepts -g... yes checking for /nix/store/8v6k283dpbc0qkdq81nb6mrxrgcb10i1-gcc-wrapper-14-20241116/bin/cc option to enable C11 features... none needed checking for an ANSI C-conforming const... yes checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for limits.h... yes checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/types.h... (cached) yes checking for fcntl.h... yes checking for sys/uio.h... yes checking for sys/socket.h... yes checking for netinet/in.h... yes checking for netinet/tcp.h... yes checking for sys/un.h... yes checking for arpa/inet.h... yes checking for netdb.h... yes checking for net/if.h... yes checking for netioapi.h... no checking for struct ucred... yes checking for gai_strerror... yes checking for gethostent... yes checking for accept4... yes checking for getpeereid... no checking for /nix/store/8v6k283dpbc0qkdq81nb6mrxrgcb10i1-gcc-wrapper-14-20241116/bin/cc options needed to detect all undeclared functions... none needed checking whether AI_ADDRCONFIG is declared... yes checking whether AI_ALL is declared... yes checking whether AI_NUMERICSERV is declared... yes checking whether AI_V4MAPPED is declared... yes checking whether IPV6_V6ONLY is declared... yes checking whether IPPROTO_IP is declared... yes checking whether IPPROTO_TCP is declared... yes checking whether IPPROTO_IPV6 is declared... yes checking whether SO_PEERCRED is declared... yes checking whether IP_DONTFRAG is declared... no checking whether IP_MTU_DISCOVER is declared... yes checking for struct msghdr.msg_control... yes checking for struct msghdr.msg_accrights... no checking for struct sockaddr.sa_len... no configure: creating ./network.buildinfo configure: creating ./config.status config.status: creating include/HsNetworkConfig.h configure: WARNING: unrecognized options: --with-compiler Preprocessing library for network-3.2.8.0.. Building library for network-3.2.8.0.. [ 1 of 29] Compiling Network.Socket.Imports ( Network/Socket/Imports.hs, dist/build/Network/Socket/Imports.o, dist/build/Network/Socket/Imports.dyn_o ) [ 2 of 29] Compiling Network.Socket.If ( Network/Socket/If.hs, dist/build/Network/Socket/If.o, dist/build/Network/Socket/If.dyn_o ) [ 3 of 29] Compiling Network.Socket.Flag ( dist/build/Network/Socket/Flag.hs, dist/build/Network/Socket/Flag.o, dist/build/Network/Socket/Flag.dyn_o ) [ 4 of 29] Compiling Network.Socket.Cbits ( dist/build/Network/Socket/Cbits.hs, dist/build/Network/Socket/Cbits.o, dist/build/Network/Socket/Cbits.dyn_o ) [ 5 of 29] Compiling Network.Socket.Fcntl ( Network/Socket/Fcntl.hs, dist/build/Network/Socket/Fcntl.o, dist/build/Network/Socket/Fcntl.dyn_o ) [ 6 of 29] Compiling Network.Socket.Posix.IOVec ( dist/build/Network/Socket/Posix/IOVec.hs, dist/build/Network/Socket/Posix/IOVec.o, dist/build/Network/Socket/Posix/IOVec.dyn_o ) [ 7 of 29] Compiling Network.Socket.ReadShow ( Network/Socket/ReadShow.hs, dist/build/Network/Socket/ReadShow.o, dist/build/Network/Socket/ReadShow.dyn_o ) [ 8 of 29] Compiling Network.Socket.Types ( dist/build/Network/Socket/Types.hs, dist/build/Network/Socket/Types.o, dist/build/Network/Socket/Types.dyn_o ) [ 9 of 29] Compiling Network.Socket.STM ( Network/Socket/STM.hs, dist/build/Network/Socket/STM.o, dist/build/Network/Socket/STM.dyn_o ) [10 of 29] Compiling Network.Socket.Posix.Cmsg ( dist/build/Network/Socket/Posix/Cmsg.hs, dist/build/Network/Socket/Posix/Cmsg.o, dist/build/Network/Socket/Posix/Cmsg.dyn_o ) [11 of 29] Compiling Network.Socket.Internal ( Network/Socket/Internal.hs, dist/build/Network/Socket/Internal.o, dist/build/Network/Socket/Internal.dyn_o ) [12 of 29] Compiling Network.Socket.Posix.MsgHdr ( dist/build/Network/Socket/Posix/MsgHdr.hs, dist/build/Network/Socket/Posix/MsgHdr.o, dist/build/Network/Socket/Posix/MsgHdr.dyn_o ) [13 of 29] Compiling Network.Socket.Posix.CmsgHdr ( dist/build/Network/Socket/Posix/CmsgHdr.hs, dist/build/Network/Socket/Posix/CmsgHdr.o, dist/build/Network/Socket/Posix/CmsgHdr.dyn_o ) [14 of 29] Compiling Network.Socket.Options ( dist/build/Network/Socket/Options.hs, dist/build/Network/Socket/Options.o, dist/build/Network/Socket/Options.dyn_o ) [15 of 29] Compiling Network.Socket.Syscall ( Network/Socket/Syscall.hs, dist/build/Network/Socket/Syscall.o, dist/build/Network/Socket/Syscall.dyn_o ) [16 of 29] Compiling Network.Socket.Name ( Network/Socket/Name.hs, dist/build/Network/Socket/Name.o, dist/build/Network/Socket/Name.dyn_o ) [17 of 29] Compiling Network.Socket.Info ( dist/build/Network/Socket/Info.hs, dist/build/Network/Socket/Info.o, dist/build/Network/Socket/Info.dyn_o ) [18 of 29] Compiling Network.Socket.Handle ( Network/Socket/Handle.hs, dist/build/Network/Socket/Handle.o, dist/build/Network/Socket/Handle.dyn_o ) [19 of 29] Compiling Network.Socket.ByteString.Internal ( Network/Socket/ByteString/Internal.hs, dist/build/Network/Socket/ByteString/Internal.o, dist/build/Network/Socket/ByteString/Internal.dyn_o ) [20 of 29] Compiling Network.Socket.Buffer ( dist/build/Network/Socket/Buffer.hs, dist/build/Network/Socket/Buffer.o, dist/build/Network/Socket/Buffer.dyn_o ) [21 of 29] Compiling Network.Socket.SockAddr ( Network/Socket/SockAddr.hs, dist/build/Network/Socket/SockAddr.o, dist/build/Network/Socket/SockAddr.dyn_o ) [22 of 29] Compiling Network.Socket.Shutdown ( Network/Socket/Shutdown.hs, dist/build/Network/Socket/Shutdown.o, dist/build/Network/Socket/Shutdown.dyn_o ) [23 of 29] Compiling Network.Socket.ByteString.IO ( dist/build/Network/Socket/ByteString/IO.hs, dist/build/Network/Socket/ByteString/IO.o, dist/build/Network/Socket/ByteString/IO.dyn_o ) [24 of 29] Compiling Network.Socket.ByteString.Lazy.Posix ( Network/Socket/ByteString/Lazy/Posix.hs, dist/build/Network/Socket/ByteString/Lazy/Posix.o, dist/build/Network/Socket/ByteString/Lazy/Posix.dyn_o ) [25 of 29] Compiling Network.Socket.ByteString ( Network/Socket/ByteString.hs, dist/build/Network/Socket/ByteString.o, dist/build/Network/Socket/ByteString.dyn_o ) [26 of 29] Compiling Network.Socket.Address ( Network/Socket/Address.hs, dist/build/Network/Socket/Address.o, dist/build/Network/Socket/Address.dyn_o ) [27 of 29] Compiling Network.Socket.Unix ( dist/build/Network/Socket/Unix.hs, dist/build/Network/Socket/Unix.o, dist/build/Network/Socket/Unix.dyn_o ) [28 of 29] Compiling Network.Socket ( Network/Socket.hs, dist/build/Network/Socket.o, dist/build/Network/Socket.dyn_o ) [29 of 29] Compiling Network.Socket.ByteString.Lazy ( Network/Socket/ByteString/Lazy.hs, dist/build/Network/Socket/ByteString/Lazy.o, dist/build/Network/Socket/ByteString/Lazy.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1087942/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/network-3.2.8.0-8a21dd8a78c1d5ea73d970dbd454975801ce8f731f7bb34aa86ba1016d029ab1/lib Configuring network-uri-2.6.4.2... Preprocessing library for network-uri-2.6.4.2.. Building library for network-uri-2.6.4.2.. [1 of 3] Compiling Network.URI ( Network/URI.hs, dist/build/Network/URI.o, dist/build/Network/URI.dyn_o ) Network/URI.hs:1131:12: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 1131 | if head (uriPath ref) == '/' then | ^^^^ Network/URI.hs:1437:16: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 1437 | query = orNull tail . uriQuery | ^^^^ Network/URI.hs:1441:19: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 1441 | fragment = orNull tail . uriFragment | ^^^^ [2 of 3] Compiling Network.URI.Lens ( Network/URI/Lens.hs, dist/build/Network/URI/Lens.o, dist/build/Network/URI/Lens.dyn_o ) [3 of 3] Compiling Network.URI.Static ( Network/URI/Static.hs, dist/build/Network/URI/Static.o, dist/build/Network/URI/Static.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1087942/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/network-uri-2.6.4.2-413220b80e3912a29aee002f302b3dc5815f45c9262bf1c6065b9772bfb1ac9d/lib Configuring transformers-base-0.4.6... Preprocessing library for transformers-base-0.4.6.. Building library for transformers-base-0.4.6.. [1 of 1] Compiling Control.Monad.Base ( src/Control/Monad/Base.hs, dist/build/Control/Monad/Base.o, dist/build/Control/Monad/Base.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1087942/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/transformers-base-0.4.6-d219777c06413700d2be728fef14833a373056d5effefae7498f3547312a787d/lib Configuring blaze-html-0.9.2.0... Preprocessing library for blaze-html-0.9.2.0.. Building library for blaze-html-0.9.2.0.. [ 1 of 21] Compiling Text.Blaze.Html ( src/Text/Blaze/Html.hs, dist/build/Text/Blaze/Html.o, dist/build/Text/Blaze/Html.dyn_o ) [ 2 of 21] Compiling Text.Blaze.Html.Renderer.Pretty ( src/Text/Blaze/Html/Renderer/Pretty.hs, dist/build/Text/Blaze/Html/Renderer/Pretty.o, dist/build/Text/Blaze/Html/Renderer/Pretty.dyn_o ) [ 3 of 21] Compiling Text.Blaze.Html.Renderer.String ( src/Text/Blaze/Html/Renderer/String.hs, dist/build/Text/Blaze/Html/Renderer/String.o, dist/build/Text/Blaze/Html/Renderer/String.dyn_o ) [ 4 of 21] Compiling Text.Blaze.Html.Renderer.Text ( src/Text/Blaze/Html/Renderer/Text.hs, dist/build/Text/Blaze/Html/Renderer/Text.o, dist/build/Text/Blaze/Html/Renderer/Text.dyn_o ) [ 5 of 21] Compiling Text.Blaze.Html.Renderer.Utf8 ( src/Text/Blaze/Html/Renderer/Utf8.hs, dist/build/Text/Blaze/Html/Renderer/Utf8.o, dist/build/Text/Blaze/Html/Renderer/Utf8.dyn_o ) [ 6 of 21] Compiling Text.Blaze.Html4.FrameSet ( src/Text/Blaze/Html4/FrameSet.hs, dist/build/Text/Blaze/Html4/FrameSet.o, dist/build/Text/Blaze/Html4/FrameSet.dyn_o ) [ 7 of 21] Compiling Text.Blaze.Html4.FrameSet.Attributes ( src/Text/Blaze/Html4/FrameSet/Attributes.hs, dist/build/Text/Blaze/Html4/FrameSet/Attributes.o, dist/build/Text/Blaze/Html4/FrameSet/Attributes.dyn_o ) [ 8 of 21] Compiling Text.Blaze.Html4.Strict ( src/Text/Blaze/Html4/Strict.hs, dist/build/Text/Blaze/Html4/Strict.o, dist/build/Text/Blaze/Html4/Strict.dyn_o ) [ 9 of 21] Compiling Text.Blaze.Html4.Strict.Attributes ( src/Text/Blaze/Html4/Strict/Attributes.hs, dist/build/Text/Blaze/Html4/Strict/Attributes.o, dist/build/Text/Blaze/Html4/Strict/Attributes.dyn_o ) [10 of 21] Compiling Text.Blaze.Html4.Transitional ( src/Text/Blaze/Html4/Transitional.hs, dist/build/Text/Blaze/Html4/Transitional.o, dist/build/Text/Blaze/Html4/Transitional.dyn_o ) [11 of 21] Compiling Text.Blaze.Html4.Transitional.Attributes ( src/Text/Blaze/Html4/Transitional/Attributes.hs, dist/build/Text/Blaze/Html4/Transitional/Attributes.o, dist/build/Text/Blaze/Html4/Transitional/Attributes.dyn_o ) [12 of 21] Compiling Text.Blaze.Html5 ( src/Text/Blaze/Html5.hs, dist/build/Text/Blaze/Html5.o, dist/build/Text/Blaze/Html5.dyn_o ) [13 of 21] Compiling Text.Blaze.Html5.Attributes ( src/Text/Blaze/Html5/Attributes.hs, dist/build/Text/Blaze/Html5/Attributes.o, dist/build/Text/Blaze/Html5/Attributes.dyn_o ) [14 of 21] Compiling Text.Blaze.XHtml1.FrameSet ( src/Text/Blaze/XHtml1/FrameSet.hs, dist/build/Text/Blaze/XHtml1/FrameSet.o, dist/build/Text/Blaze/XHtml1/FrameSet.dyn_o ) [15 of 21] Compiling Text.Blaze.XHtml1.FrameSet.Attributes ( src/Text/Blaze/XHtml1/FrameSet/Attributes.hs, dist/build/Text/Blaze/XHtml1/FrameSet/Attributes.o, dist/build/Text/Blaze/XHtml1/FrameSet/Attributes.dyn_o ) [16 of 21] Compiling Text.Blaze.XHtml1.Strict ( src/Text/Blaze/XHtml1/Strict.hs, dist/build/Text/Blaze/XHtml1/Strict.o, dist/build/Text/Blaze/XHtml1/Strict.dyn_o ) [17 of 21] Compiling Text.Blaze.XHtml1.Strict.Attributes ( src/Text/Blaze/XHtml1/Strict/Attributes.hs, dist/build/Text/Blaze/XHtml1/Strict/Attributes.o, dist/build/Text/Blaze/XHtml1/Strict/Attributes.dyn_o ) [18 of 21] Compiling Text.Blaze.XHtml1.Transitional ( src/Text/Blaze/XHtml1/Transitional.hs, dist/build/Text/Blaze/XHtml1/Transitional.o, dist/build/Text/Blaze/XHtml1/Transitional.dyn_o ) [19 of 21] Compiling Text.Blaze.XHtml1.Transitional.Attributes ( src/Text/Blaze/XHtml1/Transitional/Attributes.hs, dist/build/Text/Blaze/XHtml1/Transitional/Attributes.o, dist/build/Text/Blaze/XHtml1/Transitional/Attributes.dyn_o ) [20 of 21] Compiling Text.Blaze.XHtml5 ( src/Text/Blaze/XHtml5.hs, dist/build/Text/Blaze/XHtml5.o, dist/build/Text/Blaze/XHtml5.dyn_o ) [21 of 21] Compiling Text.Blaze.XHtml5.Attributes ( src/Text/Blaze/XHtml5/Attributes.hs, dist/build/Text/Blaze/XHtml5/Attributes.o, dist/build/Text/Blaze/XHtml5/Attributes.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1087942/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/blaze-html-0.9.2.0-bca851515feda0ee0c6e9433f37f3ed88bde3847369b721d56b3b7cd29e15ffc/lib Configuring sendfile-0.7.11.6... Preprocessing library for sendfile-0.7.11.6.. Building library for sendfile-0.7.11.6.. [1 of 7] Compiling Network.Socket.SendFile.Iter ( src/Network/Socket/SendFile/Iter.hs, dist/build/Network/Socket/SendFile/Iter.o, dist/build/Network/Socket/SendFile/Iter.dyn_o ) [2 of 7] Compiling Network.Socket.SendFile.Linux ( dist/build/Network/Socket/SendFile/Linux.hs, dist/build/Network/Socket/SendFile/Linux.o, dist/build/Network/Socket/SendFile/Linux.dyn_o ) src/Network/Socket/SendFile/Linux.hsc:5:18: warning: [GHC-38856] [-Wunused-imports] The import of Int32 from module Data.Int is redundant | 5 | import Data.Int (Int32, Int64) -- Int64 is imported on 64-bit systems | ^^^^^ src/Network/Socket/SendFile/Linux.hsc:6:19: warning: [GHC-38856] [-Wunused-imports] The import of Word32 from module Data.Word is redundant | 6 | import Data.Word (Word32, Word64) -- Word64 is imported on 64-bit systems | ^^^^^^ [3 of 7] Compiling Network.Socket.SendFile.Util ( src/Network/Socket/SendFile/Util.hs, dist/build/Network/Socket/SendFile/Util.o, dist/build/Network/Socket/SendFile/Util.dyn_o ) [4 of 7] Compiling Network.Socket.SendFile.Portable ( src/Network/Socket/SendFile/Portable.hs, dist/build/Network/Socket/SendFile/Portable.o, dist/build/Network/Socket/SendFile/Portable.dyn_o ) src/Network/Socket/SendFile/Portable.hs:22:24: warning: [GHC-99623] [-Wdodgy-imports] The import item network-3.2.8.0-8a21dd8a78c1d5ea73d970dbd454975801ce8f731f7bb34aa86ba1016d029ab1:Network.Socket.Types.Socket(..) suggests that network-3.2.8.0-8a21dd8a78c1d5ea73d970dbd454975801ce8f731f7bb34aa86ba1016d029ab1:Network.Socket.Types.Socket has (in-scope) constructors or record fields, but it has none | 22 | import Network.Socket (Socket(..), fdSocket) | ^^^^^^^^^^ src/Network/Socket/SendFile/Portable.hs:79:25: warning: [GHC-68441] [-Wdeprecations] In the use of fdSocket (imported from Network.Socket, but defined in Network.Socket.Types): Deprecated: "Use withFdSocket or unsafeFdSocket instead" | 79 | then do fd <- fdSocket socket | ^^^^^^^^ [5 of 7] Compiling Network.Socket.SendFile.Internal ( src/Network/Socket/SendFile/Internal.hs, dist/build/Network/Socket/SendFile/Internal.o, dist/build/Network/Socket/SendFile/Internal.dyn_o ) src/Network/Socket/SendFile/Internal.hs:81:27: warning: [GHC-68441] [-Wdeprecations] In the use of fdSocket (imported from Network.Socket, but defined in Network.Socket.Types): Deprecated: "Use withFdSocket or unsafeFdSocket instead" | 81 | do out_fd <- fmap Fd (fdSocket outs) | ^^^^^^^^ src/Network/Socket/SendFile/Internal.hs:92:27: warning: [GHC-68441] [-Wdeprecations] In the use of fdSocket (imported from Network.Socket, but defined in Network.Socket.Types): Deprecated: "Use withFdSocket or unsafeFdSocket instead" | 92 | do out_fd <- fmap Fd (fdSocket outs) | ^^^^^^^^ [6 of 7] Compiling Network.Socket.SendFile ( src/Network/Socket/SendFile.hs, dist/build/Network/Socket/SendFile.o, dist/build/Network/Socket/SendFile.dyn_o ) [7 of 7] Compiling Network.Socket.SendFile.Handle ( src/Network/Socket/SendFile/Handle.hs, dist/build/Network/Socket/SendFile/Handle.o, dist/build/Network/Socket/SendFile/Handle.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1087942/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/sendfile-0.7.11.6-8d8a237e9c85a6352b75025f0acadc261394ae2e4095edd4f94f8fb5d08d4f54/lib Configuring network-bsd-2.8.1.0... Preprocessing library for network-bsd-2.8.1.0.. Building library for network-bsd-2.8.1.0.. [1 of 1] Compiling Network.BSD ( dist/build/Network/BSD.hs, dist/build/Network/BSD.o, dist/build/Network/BSD.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1087942/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/network-bsd-2.8.1.0-2f7b479c0a687879d028643f8563005945062302eec31908bf8a00494879eb82/lib Configuring monad-control-1.0.3.1... Preprocessing library for monad-control-1.0.3.1.. Building library for monad-control-1.0.3.1.. [1 of 1] Compiling Control.Monad.Trans.Control ( src/Control/Monad/Trans/Control.hs, dist/build/Control/Monad/Trans/Control.o, dist/build/Control/Monad/Trans/Control.dyn_o ) src/Control/Monad/Trans/Control.hs:207: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. | 207 | type StT t a :: * | ^ src/Control/Monad/Trans/Control.hs:546:21: 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. | 546 | type StM m a :: * | ^ Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1087942/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/monad-control-1.0.3.1-e15f0f74952e370a79728b54db0b920f3c93dd2d3c3f704a6bf814e8b993b3f0/lib Configuring hslogger-1.3.2.0... Preprocessing library for hslogger-1.3.2.0.. Building library for hslogger-1.3.2.0.. [1 of 9] Compiling System.Log ( src/System/Log.hs, dist/build/System/Log.o, dist/build/System/Log.dyn_o ) [2 of 9] Compiling System.Log.Formatter ( src/System/Log/Formatter.hs, dist/build/System/Log/Formatter.o, dist/build/System/Log/Formatter.dyn_o ) [3 of 9] Compiling System.Log.Handler ( src/System/Log/Handler.hs, dist/build/System/Log/Handler.o, dist/build/System/Log/Handler.dyn_o ) [4 of 9] Compiling System.Log.Handler.Simple ( src/System/Log/Handler/Simple.hs, dist/build/System/Log/Handler/Simple.o, dist/build/System/Log/Handler/Simple.dyn_o ) [5 of 9] Compiling System.Log.Handler.Log4jXML ( src/System/Log/Handler/Log4jXML.hs, dist/build/System/Log/Handler/Log4jXML.o, dist/build/System/Log/Handler/Log4jXML.dyn_o ) [6 of 9] Compiling System.Log.Logger ( src/System/Log/Logger.hs, dist/build/System/Log/Logger.o, dist/build/System/Log/Logger.dyn_o ) src/System/Log/Logger.hs:375:26: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 375 | let pname = (head . drop 1 . reverse . componentsOfName) name' | ^^^^ src/System/Log/Logger.hs:431:35: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 431 | _ -> l{handlers = tail hs} | ^^^^ [7 of 9] Compiling UTF8 ( src/UTF8.hs, dist/build/UTF8.o, dist/build/UTF8.dyn_o ) [8 of 9] Compiling System.Log.Handler.Syslog ( src/System/Log/Handler/Syslog.hs, dist/build/System/Log/Handler/Syslog.o, dist/build/System/Log/Handler/Syslog.dyn_o ) src/System/Log/Handler/Syslog.hs:223:37: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 223 | let addr = S.SockAddrInet port (head (S.hostAddresses he)) | ^^^^ [9 of 9] Compiling System.Log.Handler.Growl ( src/System/Log/Handler/Growl.hs, dist/build/System/Log/Handler/Growl.o, dist/build/System/Log/Handler/Growl.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1087942/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/hslogger-1.3.2.0-08d3eb28ffd6ff099f18f0e17c44d335e68b3e4776aacf70b39598b53859b081/lib Configuring happstack-server-7.9.2.2... Preprocessing library for happstack-server-7.9.2.2.. Building library for happstack-server-7.9.2.2.. src/Happstack/Server/SimpleHTTP.hs:3:14: warning: [GHC-53692] [-Wdeprecated-flags] -XOverlappingInstances is deprecated: instead use per-instance pragmas OVERLAPPING/OVERLAPPABLE/OVERLAPS | 3 | {-# LANGUAGE OverlappingInstances #-} | ^^^^^^^^^^^^^^^^^^^^ [ 1 of 35] Compiling Happstack.Server.Internal.Clock ( src/Happstack/Server/Internal/Clock.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/Clock.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/Clock.dyn_o ) [ 2 of 35] Compiling Happstack.Server.Internal.Cookie ( src/Happstack/Server/Internal/Cookie.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/Cookie.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/Cookie.dyn_o ) src/Happstack/Server/Internal/Cookie.hs:21:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Monad.Fail is redundant except perhaps to import instances from Control.Monad.Fail To import instances alone, use: import Control.Monad.Fail() | 21 | import Control.Monad.Fail (MonadFail) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Happstack/Server/Internal/Cookie.hs:228:27: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 228 | f -> return $ head f | ^^^^ [ 3 of 35] Compiling Happstack.Server.Internal.LazyLiner ( src/Happstack/Server/Internal/LazyLiner.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/LazyLiner.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/LazyLiner.dyn_o ) [ 4 of 35] Compiling Happstack.Server.Internal.LogFormat ( src/Happstack/Server/Internal/LogFormat.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/LogFormat.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/LogFormat.dyn_o ) src/Happstack/Server/Internal/LogFormat.hs:7:26: warning: [GHC-99623] [-Wdodgy-imports] The import item time-1.12.2-inplace:Data.Time.Format.Format.Class.FormatTime(..) suggests that time-1.12.2-inplace:Data.Time.Format.Format.Class.FormatTime has (in-scope) class methods or associated types, but it has none | 7 | import Data.Time.Format (FormatTime(..), formatTime, defaultTimeLocale) | ^^^^^^^^^^^^^^ [ 5 of 35] Compiling Happstack.Server.Internal.RFC822Headers ( src/Happstack/Server/Internal/RFC822Headers.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/RFC822Headers.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/RFC822Headers.dyn_o ) src/Happstack/Server/Internal/RFC822Headers.hs:47:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Monad.Fail is redundant except perhaps to import instances from Control.Monad.Fail To import instances alone, use: import Control.Monad.Fail() | 47 | import Control.Monad.Fail (MonadFail) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 6 of 35] Compiling Happstack.Server.Internal.Socket ( src/Happstack/Server/Internal/Socket.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/Socket.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/Socket.dyn_o ) [ 7 of 35] Compiling Happstack.Server.Internal.TimeoutManager ( src/Happstack/Server/Internal/TimeoutManager.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/TimeoutManager.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/TimeoutManager.dyn_o ) [ 8 of 35] Compiling Happstack.Server.Internal.TimeoutIO ( src/Happstack/Server/Internal/TimeoutIO.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/TimeoutIO.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/TimeoutIO.dyn_o ) [ 9 of 35] Compiling Happstack.Server.Internal.TimeoutSocket ( src/Happstack/Server/Internal/TimeoutSocket.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/TimeoutSocket.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/TimeoutSocket.dyn_o ) src/Happstack/Server/Internal/TimeoutSocket.hs:7:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 7 | import Control.Applicative (pure) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [10 of 35] Compiling Happstack.Server.SURI ( src/Happstack/Server/SURI.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/SURI.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/SURI.dyn_o ) [11 of 35] Compiling Happstack.Server.Internal.Types ( src/Happstack/Server/Internal/Types.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/Types.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/Types.dyn_o ) src/Happstack/Server/Internal/Types.hs:23:38: warning: [GHC-38856] [-Wunused-imports] The import of SomeException from module Control.Exception is redundant | 23 | import Control.Exception (Exception, SomeException) | ^^^^^^^^^^^^^ src/Happstack/Server/Internal/Types.hs:27:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Monad.Fail is redundant except perhaps to import instances from Control.Monad.Fail To import instances alone, use: import Control.Monad.Fail() | 27 | import Control.Monad.Fail (MonadFail) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Happstack/Server/Internal/Types.hs:34:26: warning: [GHC-99623] [-Wdodgy-imports] The import item time-1.12.2-inplace:Data.Time.Format.Format.Class.FormatTime(..) suggests that time-1.12.2-inplace:Data.Time.Format.Format.Class.FormatTime has (in-scope) class methods or associated types, but it has none | 34 | import Data.Time.Format (FormatTime(..)) | ^^^^^^^^^^^^^^ src/Happstack/Server/Internal/Types.hs:42:20: warning: [GHC-38856] [-Wunused-imports] The import of Word from module Data.Word is redundant | 42 | import Data.Word (Word, Word8, Word16, Word32, Word64) | ^^^^ [12 of 35] Compiling Happstack.Server.Internal.Multipart ( src/Happstack/Server/Internal/Multipart.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/Multipart.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/Multipart.dyn_o ) [13 of 35] Compiling Happstack.Server.Internal.MessageWrap ( src/Happstack/Server/Internal/MessageWrap.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/MessageWrap.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/MessageWrap.dyn_o ) src/Happstack/Server/Internal/MessageWrap.hs:152:45: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 152 | right = if null right' then [] else tail right' | ^^^^ [14 of 35] Compiling Happstack.Server.SURI.ParseURI ( src/Happstack/Server/SURI/ParseURI.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/SURI/ParseURI.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/SURI/ParseURI.dyn_o ) [15 of 35] Compiling Happstack.Server.Types ( src/Happstack/Server/Types.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Types.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Types.dyn_o ) [16 of 35] Compiling Paths_happstack_server ( /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/autogen/Paths_happstack_server.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Paths_happstack_server.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Paths_happstack_server.dyn_o ) [17 of 35] Compiling Happstack.Server.Internal.Monads ( src/Happstack/Server/Internal/Monads.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/Monads.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/Monads.dyn_o ) src/Happstack/Server/Internal/Monads.hs:64:171: warning: [GHC-38856] [-Wunused-imports] The import of || from module Prelude is redundant | 64 | import Prelude (Bool(..), Either(..), Eq(..), Functor(..), IO, Monad(..), Char, Maybe(..), String, Show(..), ($), (.), (>), (++), (&&), (||), (=<<), const, concatMap, flip, id, otherwise, zip) | ^^^^ src/Happstack/Server/Internal/Monads.hs:192:5: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical pure = return definition detected in the instance declaration for Applicative (ServerPartT m). Suggested fix: Move definition from return to pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 192 | pure = return | ^^^^^^^^^^^^^ src/Happstack/Server/Internal/Monads.hs:396:37: warning: [GHC-40910] [-Wunused-matches] Defined but not used: runError | 396 | liftWith f = WebT $ liftWith $ \runError -> | ^^^^^^^^ src/Happstack/Server/Internal/Monads.hs:465:5: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical return definition detected in the instance declaration for Monad (WebT m). return will eventually be removed in favour of pure Suggested fix: 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 | 465 | return a = WebT $ return a | ^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Happstack/Server/Internal/Monads.hs:555:5: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical pure = return definition detected in the instance declaration for Applicative (WebT m). Suggested fix: Move definition from return to pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 555 | pure = return | ^^^^^^^^^^^^^ [18 of 35] Compiling Happstack.Server.Response ( src/Happstack/Server/Response.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Response.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Response.dyn_o ) src/Happstack/Server/Response.hs:43:1: warning: [GHC-66111] [-Wunused-imports] The import of Happstack.Server.Types is redundant except perhaps to import instances from Happstack.Server.Types To import instances alone, use: import Happstack.Server.Types() | 43 | import Happstack.Server.Types (Response(..), Request(..), nullRsFlags, getHeader, noContentLength, redirect, result, setHeader, setHeaderBS) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Happstack/Server/Response.hs:239:55: warning: [GHC-62161] [-Wincomplete-record-updates] Pattern match(es) are non-exhaustive In a record update: Patterns of type Response not matched: SendFile _ _ _ _ _ _ _ | 239 | noContent val = composeFilter (\r -> noContentLength (r { rsCode = 204, rsBody = L.empty })) >> return val | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [19 of 35] Compiling Happstack.Server.Validation ( src/Happstack/Server/Validation.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Validation.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Validation.dyn_o ) [20 of 35] Compiling Happstack.Server.Cookie ( src/Happstack/Server/Cookie.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Cookie.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Cookie.dyn_o ) [21 of 35] Compiling Happstack.Server.RqData ( src/Happstack/Server/RqData.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/RqData.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/RqData.dyn_o ) src/Happstack/Server/RqData.hs:61:1: warning: [GHC-38856] [-Wunused-imports] The import of <*>, Applicative, pure from module Control.Applicative is redundant | 61 | import Control.Applicative (Applicative((<*>), pure), Alternative((<|>), empty), WrappedMonad(WrapMonad, unwrapMonad)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Happstack/Server/RqData.hs:73:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Monad.Except is redundant except perhaps to import instances from Control.Monad.Except To import instances alone, use: import Control.Monad.Except() | 73 | import Control.Monad.Except (throwError) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Happstack/Server/RqData.hs:76:1: warning: [GHC-66111] [-Wunused-imports] The qualified import of Data.ByteString.Char8 is redundant except perhaps to import instances from Data.ByteString.Char8 To import instances alone, use: import Data.ByteString.Char8() | 76 | import qualified Data.ByteString.Char8 as P | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Happstack/Server/RqData.hs:83:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 83 | import Data.Monoid (Monoid(mempty, mappend, mconcat)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Happstack/Server/RqData.hs:117:5: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical pure = return definition detected in the instance declaration for Applicative (ReaderError r e). Suggested fix: Move definition from return to pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 117 | pure = return | ^^^^^^^^^^^^^ [22 of 35] Compiling Happstack.Server.Monads ( src/Happstack/Server/Monads.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Monads.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Monads.dyn_o ) src/Happstack/Server/Monads.hs:42:56: warning: [GHC-38856] [-Wunused-imports] The import of Applicative from module Control.Applicative is redundant | 42 | import Control.Applicative (Alternative, Applicative) | ^^^^^^^^^^^ src/Happstack/Server/Monads.hs:57:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 57 | import Data.Monoid (Monoid) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [23 of 35] Compiling Happstack.Server.Routing ( src/Happstack/Server/Routing.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Routing.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Routing.dyn_o ) [24 of 35] Compiling Happstack.Server.FileServe.BuildingBlocks ( src/Happstack/Server/FileServe/BuildingBlocks.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/FileServe/BuildingBlocks.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/FileServe/BuildingBlocks.dyn_o ) [25 of 35] Compiling Happstack.Server.FileServe ( src/Happstack/Server/FileServe.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/FileServe.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/FileServe.dyn_o ) [26 of 35] Compiling Happstack.Server.Error ( src/Happstack/Server/Error.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Error.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Error.dyn_o ) [27 of 35] Compiling Happstack.Server.Auth ( src/Happstack/Server/Auth.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Auth.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Auth.dyn_o ) [28 of 35] Compiling Happstack.Server.Internal.Handler ( src/Happstack/Server/Internal/Handler.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/Handler.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/Handler.dyn_o ) src/Happstack/Server/Internal/Handler.hs:11:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 11 | import Control.Applicative (pure) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Happstack/Server/Internal/Handler.hs:170:15: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 170 | line1 = head $ lazylines str | ^^^^ src/Happstack/Server/Internal/Handler.hs:172:25: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 172 | chunkLen = (fst $ head $ readHex $ L.unpack line1) | ^^^^ src/Happstack/Server/Internal/Handler.hs:179:41: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type Maybe Int not matched: Nothing | 179 | Just i = elemIndex True $ zipWith (&&) iscrlf (tail (tail iscrlf)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Happstack/Server/Internal/Handler.hs:179:88: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 179 | Just i = elemIndex True $ zipWith (&&) iscrlf (tail (tail iscrlf)) | ^^^^ src/Happstack/Server/Internal/Handler.hs:179:94: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 179 | Just i = elemIndex True $ zipWith (&&) iscrlf (tail (tail iscrlf)) | ^^^^ [29 of 35] Compiling Happstack.Server.Internal.Listen ( src/Happstack/Server/Internal/Listen.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/Listen.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/Listen.dyn_o ) [30 of 35] Compiling Happstack.Server.SimpleHTTP ( src/Happstack/Server/SimpleHTTP.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/SimpleHTTP.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/SimpleHTTP.dyn_o ) [31 of 35] Compiling Happstack.Server.Internal.Compression ( src/Happstack/Server/Internal/Compression.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/Compression.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/Compression.dyn_o ) [32 of 35] Compiling Happstack.Server.I18N ( src/Happstack/Server/I18N.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/I18N.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/I18N.dyn_o ) [33 of 35] Compiling Happstack.Server.Compression ( src/Happstack/Server/Compression.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Compression.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Compression.dyn_o ) [34 of 35] Compiling Happstack.Server ( src/Happstack/Server.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server.dyn_o ) [35 of 35] Compiling Happstack.Server.Internal.LowLevel ( src/Happstack/Server/Internal/LowLevel.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/LowLevel.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/Happstack/Server/Internal/LowLevel.dyn_o ) Preprocessing test suite 'happstack-server-tests' for happstack-server-7.9.2.2.. Building test suite 'happstack-server-tests' for happstack-server-7.9.2.2.. [1 of 2] Compiling Happstack.Server.Tests ( tests/Happstack/Server/Tests.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/happstack-server-tests/happstack-server-tests-tmp/Happstack/Server/Tests.o ) [2 of 2] Compiling Main ( tests/Test.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/happstack-server-tests/happstack-server-tests-tmp/Main.o ) [3 of 3] Linking /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/build/happstack-server-tests/happstack-server-tests Running 1 test suites... Test suite happstack-server-tests: RUNNING... Test suite happstack-server-tests: PASS Test suite logged to: /var/lib/hackage-doc-builder/build-cache/tmp-install/reports/happstack-server-7.9.2.2.test Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Internal.Handler.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Internal.TimeoutSocket.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Internal.Socket.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Internal.Listen.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Validation.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.SimpleHTTP.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.SURI.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.RqData.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Routing.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Response.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Monads.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Internal.Monads.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Internal.TimeoutManager.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Internal.TimeoutIO.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Internal.RFC822Headers.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Internal.Multipart.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Internal.MessageWrap.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Internal.LogFormat.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Internal.Types.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Internal.Cookie.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Internal.Compression.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.FileServe.BuildingBlocks.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Cookie.hs.html Writing: hpc_index.html Writing: hpc_index_fun.html Writing: hpc_index_alt.html Writing: hpc_index_exp.html Test coverage report written to /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/hpc/vanilla/html/happstack-server-tests/hpc_index.html 1 of 1 test suites (1 of 1 test cases) passed. Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Internal.Handler.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Internal.TimeoutSocket.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Internal.Socket.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Internal.Listen.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Validation.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.SimpleHTTP.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.SURI.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.RqData.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Routing.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Response.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Monads.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Internal.Monads.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Internal.TimeoutManager.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Internal.TimeoutIO.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Internal.RFC822Headers.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Internal.Multipart.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Internal.MessageWrap.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Internal.LogFormat.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Internal.Types.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Internal.Cookie.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Internal.Compression.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.FileServe.BuildingBlocks.hs.html Writing: happstack-server-7.9.2.2-inplace/Happstack.Server.Cookie.hs.html Writing: hpc_index.html Writing: hpc_index_fun.html Writing: hpc_index_alt.html Writing: hpc_index_exp.html Package coverage report written to /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/happstack-server-7.9.2.2/noopt/hpc/vanilla/html/happstack-server-7.9.2.2/hpc_index.html