Build #1 for happstack-server-7.9.2.2

[all reports]

Package happstack-server-7.9.2.2
Install InstallOk
Docs Ok
Tests Ok
Time submitted 2025-09-01 16:09:15.363811365 UTC
Compiler ghc-9.8.4
OS linux
Arch x86_64
Dependencies base-4.19.2.0, base64-bytestring-1.2.1.0, blaze-html-0.9.2.0, bytestring-0.12.1.0, containers-0.6.8, directory-1.3.8.5, exceptions-0.10.7, extensible-exceptions-0.1.1.4, filepath-1.4.301.0, hslogger-1.3.2.0, html-1.0.1.2, monad-control-1.0.3.1, mtl-2.3.1, network-3.2.8.0, network-uri-2.6.4.2, parsec-3.1.17.0, process-1.6.25.0, sendfile-0.7.11.6, syb-0.7.3, system-filepath-0.4.14.1, text-2.1.1, threads-0.5.1.8, time-1.12.2, transformers-0.6.1.0, transformers-base-0.4.6, unix-2.8.6.0, utf8-string-1.0.2, xhtml-3000.2.2.1, zlib-0.7.1.0
Flags network-uri

Code Coverage

expressions11% (1239/10527)
booleanguards5% (5/89)
conditions 2% (1/39)
qualifiers100% (1/1)
alternatives11% (56/502)
local declarations25% (51/199)
top-level declarations15% (179/1188)

Build log

[view raw]

Resolving dependencies...
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 )
Preprocessing library for base-orphans-0.9.3..
Running Haddock on library for base-orphans-0.9.3..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 2] Compiling Data.Orphans.Prelude ( src/Data/Orphans/Prelude.hs, nothing )
[2 of 2] Compiling Data.Orphans     ( src/Data/Orphans.hs, nothing )
Haddock coverage:
 100% (  1 /  1) in 'Data.Orphans'
Documentation created: dist/doc/html/base-orphans/,
dist/doc/html/base-orphans/base-orphans.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/base-orphans-0.9.3-FO1MOLOK3e83158jMAOVc9
Completed    base-orphans-0.9.3
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 )
Preprocessing library for base64-bytestring-1.2.1.0..
Running Haddock on library for base64-bytestring-1.2.1.0..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 5] Compiling Data.ByteString.Base64.Internal ( Data/ByteString/Base64/Internal.hs, nothing )
[2 of 5] Compiling Data.ByteString.Base64 ( Data/ByteString/Base64.hs, nothing )
[3 of 5] Compiling Data.ByteString.Base64.Lazy ( Data/ByteString/Base64/Lazy.hs, nothing )
[4 of 5] Compiling Data.ByteString.Base64.URL ( Data/ByteString/Base64/URL.hs, nothing )
[5 of 5] Compiling Data.ByteString.Base64.URL.Lazy ( Data/ByteString/Base64/URL/Lazy.hs, nothing )
Haddock coverage:
 100% (  4 /  4) in 'Data.ByteString.Base64'
 100% (  4 /  4) in 'Data.ByteString.Base64.Lazy'
 100% (  7 /  7) in 'Data.ByteString.Base64.URL'
 100% (  7 /  7) in 'Data.ByteString.Base64.URL.Lazy'
Documentation created: dist/doc/html/base64-bytestring/,
dist/doc/html/base64-bytestring/base64-bytestring.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/base64-bytestring-1.2.1.0-AIN2dTo0IeiEPRnFKNxiRV
Completed    base64-bytestring-1.2.1.0
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 )
Preprocessing library for blaze-builder-0.4.4.1..
Running Haddock on library for blaze-builder-0.4.4.1..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[ 1 of 11] Compiling Blaze.ByteString.Builder.Internal.Write ( Blaze/ByteString/Builder/Internal/Write.hs, nothing )
[ 2 of 11] Compiling Blaze.ByteString.Builder.Compat.Write ( Blaze/ByteString/Builder/Compat/Write.hs, nothing )
[ 3 of 11] Compiling Blaze.ByteString.Builder.Int ( Blaze/ByteString/Builder/Int.hs, nothing )
[ 4 of 11] Compiling Blaze.ByteString.Builder.Html.Word ( Blaze/ByteString/Builder/Html/Word.hs, nothing )
[ 5 of 11] Compiling Blaze.ByteString.Builder.Char8 ( Blaze/ByteString/Builder/Char8.hs, nothing )
[ 6 of 11] Compiling Blaze.ByteString.Builder.Char.Utf8 ( Blaze/ByteString/Builder/Char/Utf8.hs, nothing )
[ 7 of 11] Compiling Blaze.ByteString.Builder.Html.Utf8 ( Blaze/ByteString/Builder/Html/Utf8.hs, nothing )
[ 8 of 11] Compiling Blaze.ByteString.Builder.ByteString ( Blaze/ByteString/Builder/ByteString.hs, nothing )
[ 9 of 11] Compiling Blaze.ByteString.Builder.HTTP ( Blaze/ByteString/Builder/HTTP.hs, nothing )
[10 of 11] Compiling Blaze.ByteString.Builder.Word ( Blaze/ByteString/Builder/Word.hs, nothing )
[11 of 11] Compiling Blaze.ByteString.Builder ( Blaze/ByteString/Builder.hs, nothing )
Haddock coverage:
Warning: 'Poke' is ambiguous. It is defined
    * at Blaze/ByteString/Builder/Internal/Write.hs:77:5
    * at Blaze/ByteString/Builder/Internal/Write.hs:76:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Blaze/ByteString/Builder/Internal/Write.hs:76:1
Warning: 'Write' is ambiguous. It is defined
    * at Blaze/ByteString/Builder/Internal/Write.hs:93:14
    * at Blaze/ByteString/Builder/Internal/Write.hs:93:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Blaze/ByteString/Builder/Internal/Write.hs:93:1
  96% ( 24 / 25) in 'Blaze.ByteString.Builder.Internal.Write'
  Missing documentation for:
    fromWriteSingleton (Blaze/ByteString/Builder/Internal/Write.hs:245)
  50% (  2 /  4) in 'Blaze.ByteString.Builder.Compat.Write'
  Missing documentation for:
    writePrimFixed (Blaze/ByteString/Builder/Compat/Write.hs:25)
    writePrimBounded (Blaze/ByteString/Builder/Compat/Write.hs:29)
 100% ( 43 / 43) in 'Blaze.ByteString.Builder.Int'
  88% (  8 /  9) in 'Blaze.ByteString.Builder.Html.Word'
  Missing documentation for:
    wordHtmlEscaped (Blaze/ByteString/Builder/Html/Word.hs:40)
Warning: 'bytestring' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% (  9 /  9) in 'Blaze.ByteString.Builder.Char8'
 100% (  9 /  9) in 'Blaze.ByteString.Builder.Char.Utf8'
Warning: 'Builder' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% ( 10 / 10) in 'Blaze.ByteString.Builder.Html.Utf8'
 100% ( 12 / 12) in 'Blaze.ByteString.Builder.ByteString'
 100% (  4 /  4) in 'Blaze.ByteString.Builder.HTTP'
 100% ( 43 / 43) in 'Blaze.ByteString.Builder.Word'
Warning: 'fromString' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'toLazyByteString' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Write' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'fromWrite' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  91% ( 22 / 24) in 'Blaze.ByteString.Builder'
  Missing documentation for:
    toByteStringIOWith (Blaze/ByteString/Builder.hs:187)
    fromWriteSingleton (Blaze/ByteString/Builder/Internal/Write.hs:245)
Documentation created: dist/doc/html/blaze-builder/,
dist/doc/html/blaze-builder/blaze-builder.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/blaze-builder-0.4.4.1-8j2XeR06mxnJMf1nnbZvi2
Completed    blaze-builder-0.4.4.1
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 )
Preprocessing library for extensible-exceptions-0.1.1.4..
Running Haddock on library for extensible-exceptions-0.1.1.4..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 1] Compiling Control.Exception.Extensible ( Control/Exception/Extensible.hs, nothing )
Haddock coverage:
 100% (  2 /  2) in 'Control.Exception.Extensible'
Documentation created: dist/doc/html/extensible-exceptions/,
dist/doc/html/extensible-exceptions/extensible-exceptions.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/extensible-exceptions-0.1.1.4-LCJSDLR9Lss6bDaz0nMep9
Completed    extensible-exceptions-0.1.1.4
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)
    |                                           ^^^^
Preprocessing library for html-1.0.1.2..
Running Haddock on library for html-1.0.1.2..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 2] Compiling Text.Html.BlockTable ( Text/Html/BlockTable.hs, nothing )
[2 of 2] Compiling Text.Html        ( Text/Html.hs, nothing )

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)
    |                                           ^^^^
Haddock coverage:
  11% (  1 /  9) in 'Text.Html.BlockTable'
  Missing documentation for:
    BlockTable (Text/Html/BlockTable.hs:104)
    single (Text/Html/BlockTable.hs:110)
    empty (Text/Html/BlockTable.hs:113)
    above (Text/Html/BlockTable.hs:121)
    beside (Text/Html/BlockTable.hs:123)
    getMatrix (Text/Html/BlockTable.hs:167)
    showsTable (Text/Html/BlockTable.hs:172)
    showTable (Text/Html/BlockTable.hs:175)
Warning: Text.Html: Could not find documentation for exported module: Text.Html
   0% (  1 /222) in 'Text.Html'
  Missing documentation for:
    base (Text/Html.hs:418)
    text (Text/Html.hs:467)
    compact (Text/Html.hs:431)
    ADDATTRS (Text/Html.hs:78)
    +++ (Text/Html.hs:100)
    option (Text/Html.hs:308)
    reset (Text/Html.hs:933)
    size (Text/Html.hs:463)
    link (Text/Html.hs:444)
    value (Text/Html.hs:474)
    clear (Text/Html.hs:425)
    Html (Text/Html.hs:55)
    above (Text/Html.hs:737)
    beside (Text/Html.hs:739)
    combine (Text/Html.hs:743)
    table (Text/Html.hs:319)
    p (Text/Html.hs:690)
    h1 (Text/Html.hs:291)
    </> (Text/Html.hs:738)
    <-> (Text/Html.hs:740)
    << (Text/Html.hs:93)
    HtmlElement (Text/Html.hs:32)
    HtmlAttr (Text/Html.hs:52)
    HTML (Text/Html.hs:61)
    stringToHtmlString (Text/Html.hs:143)
    concatHtml (Text/Html.hs:97)
    noHtml (Text/Html.hs:103)
    isNoHtml (Text/Html.hs:106)
    tag (Text/Html.hs:110)
    itag (Text/Html.hs:117)
    emptyAttr (Text/Html.hs:120)
    intAttr (Text/Html.hs:123)
    strAttr (Text/Html.hs:126)
    prettyHtml (Text/Html.hs:970)
    URL (Text/Html.hs:168)
    primHtml (Text/Html.hs:178)
    stringToHtml (Text/Html.hs:184)
    lineToHtml (Text/Html.hs:189)
    address (Text/Html.hs:268)
    anchor (Text/Html.hs:269)
    applet (Text/Html.hs:270)
    area (Text/Html.hs:271)
    basefont (Text/Html.hs:272)
    big (Text/Html.hs:273)
    blockquote (Text/Html.hs:274)
    body (Text/Html.hs:275)
    bold (Text/Html.hs:276)
    br (Text/Html.hs:277)
    caption (Text/Html.hs:278)
    center (Text/Html.hs:279)
    cite (Text/Html.hs:280)
    ddef (Text/Html.hs:281)
    define (Text/Html.hs:282)
    dlist (Text/Html.hs:283)
    dterm (Text/Html.hs:284)
    emphasize (Text/Html.hs:285)
    fieldset (Text/Html.hs:286)
    font (Text/Html.hs:287)
    form (Text/Html.hs:288)
    frame (Text/Html.hs:289)
    frameset (Text/Html.hs:290)
    h2 (Text/Html.hs:292)
    h3 (Text/Html.hs:293)
    h4 (Text/Html.hs:294)
    h5 (Text/Html.hs:295)
    h6 (Text/Html.hs:296)
    header (Text/Html.hs:297)
    hr (Text/Html.hs:298)
    image (Text/Html.hs:299)
    input (Text/Html.hs:300)
    italics (Text/Html.hs:301)
    keyboard (Text/Html.hs:302)
    legend (Text/Html.hs:303)
    li (Text/Html.hs:304)
    meta (Text/Html.hs:305)
    noframes (Text/Html.hs:306)
    olist (Text/Html.hs:307)
    paragraph (Text/Html.hs:309)
    param (Text/Html.hs:310)
    pre (Text/Html.hs:311)
    sample (Text/Html.hs:312)
    select (Text/Html.hs:313)
    small (Text/Html.hs:314)
    strong (Text/Html.hs:315)
    style (Text/Html.hs:316)
    sub (Text/Html.hs:317)
    sup (Text/Html.hs:318)
    td (Text/Html.hs:320)
    textarea (Text/Html.hs:321)
    th (Text/Html.hs:322)
    thebase (Text/Html.hs:323)
    thecode (Text/Html.hs:324)
    thediv (Text/Html.hs:325)
    thehtml (Text/Html.hs:326)
    thelink (Text/Html.hs:327)
    themap (Text/Html.hs:328)
    thespan (Text/Html.hs:329)
    thetitle (Text/Html.hs:330)
    tr (Text/Html.hs:331)
    tt (Text/Html.hs:332)
    ulist (Text/Html.hs:333)
    underline (Text/Html.hs:334)
    variable (Text/Html.hs:335)
    action (Text/Html.hs:411)
    align (Text/Html.hs:412)
    alink (Text/Html.hs:413)
    alt (Text/Html.hs:414)
    altcode (Text/Html.hs:415)
    archive (Text/Html.hs:416)
    background (Text/Html.hs:417)
    bgcolor (Text/Html.hs:419)
    border (Text/Html.hs:420)
    bordercolor (Text/Html.hs:421)
    cellpadding (Text/Html.hs:422)
    cellspacing (Text/Html.hs:423)
    checked (Text/Html.hs:424)
    code (Text/Html.hs:426)
    codebase (Text/Html.hs:427)
    color (Text/Html.hs:428)
    cols (Text/Html.hs:429)
    colspan (Text/Html.hs:430)
    content (Text/Html.hs:432)
    coords (Text/Html.hs:433)
    enctype (Text/Html.hs:434)
    face (Text/Html.hs:435)
    frameborder (Text/Html.hs:436)
    height (Text/Html.hs:437)
    href (Text/Html.hs:438)
    hspace (Text/Html.hs:439)
    httpequiv (Text/Html.hs:440)
    identifier (Text/Html.hs:441)
    ismap (Text/Html.hs:442)
    lang (Text/Html.hs:443)
    marginheight (Text/Html.hs:445)
    marginwidth (Text/Html.hs:446)
    maxlength (Text/Html.hs:447)
    method (Text/Html.hs:448)
    multiple (Text/Html.hs:449)
    name (Text/Html.hs:450)
    nohref (Text/Html.hs:451)
    noresize (Text/Html.hs:452)
    noshade (Text/Html.hs:453)
    nowrap (Text/Html.hs:454)
    rel (Text/Html.hs:455)
    rev (Text/Html.hs:456)
    rows (Text/Html.hs:457)
    rowspan (Text/Html.hs:458)
    rules (Text/Html.hs:459)
    scrolling (Text/Html.hs:460)
    selected (Text/Html.hs:461)
    shape (Text/Html.hs:462)
    src (Text/Html.hs:464)
    start (Text/Html.hs:465)
    target (Text/Html.hs:466)
    theclass (Text/Html.hs:468)
    thestyle (Text/Html.hs:469)
    thetype (Text/Html.hs:470)
    title (Text/Html.hs:471)
    usemap (Text/Html.hs:472)
    valign (Text/Html.hs:473)
    version (Text/Html.hs:475)
    vlink (Text/Html.hs:476)
    vspace (Text/Html.hs:477)
    width (Text/Html.hs:478)
    validHtmlTags (Text/Html.hs:486)
    validHtmlITags (Text/Html.hs:547)
    validHtmlAttrs (Text/Html.hs:559)
    aqua (Text/Html.hs:649)
    black (Text/Html.hs:650)
    blue (Text/Html.hs:651)
    fuchsia (Text/Html.hs:652)
    gray (Text/Html.hs:653)
    green (Text/Html.hs:654)
    lime (Text/Html.hs:655)
    maroon (Text/Html.hs:656)
    navy (Text/Html.hs:657)
    olive (Text/Html.hs:658)
    purple (Text/Html.hs:659)
    red (Text/Html.hs:660)
    silver (Text/Html.hs:661)
    teal (Text/Html.hs:662)
    yellow (Text/Html.hs:663)
    white (Text/Html.hs:664)
    linesToHtml (Text/Html.hs:671)
    primHtmlChar (Text/Html.hs:685)
    copyright (Text/Html.hs:686)
    spaceHtml (Text/Html.hs:687)
    bullet (Text/Html.hs:688)
    HTMLTABLE (Text/Html.hs:695)
    HtmlTable (Text/Html.hs:720)
    mkHtmlTable (Text/Html.hs:731)
    aboves (Text/Html.hs:749)
    besides (Text/Html.hs:751)
    simpleTable (Text/Html.hs:783)
    renderTable (Text/Html.hs:758)
    HtmlTree (Text/Html.hs:797)
    treeHtml (Text/Html.hs:802)
    treeColors (Text/Html.hs:841)
    debugHtml (Text/Html.hs:852)
    HotLink (Text/Html.hs:884)
    hotlink (Text/Html.hs:895)
    ordList (Text/Html.hs:907)
    unordList (Text/Html.hs:910)
    defList (Text/Html.hs:913)
    widget (Text/Html.hs:918)
    checkbox (Text/Html.hs:930)
    hidden (Text/Html.hs:931)
    radio (Text/Html.hs:932)
    submit (Text/Html.hs:934)
    password (Text/Html.hs:935)
    textfield (Text/Html.hs:936)
    afile (Text/Html.hs:937)
    clickmap (Text/Html.hs:938)
    menu (Text/Html.hs:941)
    gui (Text/Html.hs:945)
    renderHtml (Text/Html.hs:955)
    renderMessage (Text/Html.hs:960)
    renderHtml' (Text/Html.hs:978)
    prettyHtml' (Text/Html.hs:990)
    renderTag (Text/Html.hs:1010)
    rmNL (Text/Html.hs:1004)
Documentation created: dist/doc/html/html/, dist/doc/html/html/html.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/html-1.0.1.2-42h2vZ0JLRb4kCHkoa0uBE
Completed    html-1.0.1.2
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 )
Preprocessing library for network-3.2.8.0..
Running Haddock on library for network-3.2.8.0..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[ 1 of 29] Compiling Network.Socket.Imports ( Network/Socket/Imports.hs, nothing )
[ 2 of 29] Compiling Network.Socket.If ( Network/Socket/If.hs, nothing )
[ 3 of 29] Compiling Network.Socket.Flag ( dist/build/Network/Socket/Flag.hs, nothing )
[ 4 of 29] Compiling Network.Socket.Cbits ( dist/build/Network/Socket/Cbits.hs, nothing )
[ 5 of 29] Compiling Network.Socket.Fcntl ( Network/Socket/Fcntl.hs, nothing )
[ 6 of 29] Compiling Network.Socket.Posix.IOVec ( dist/build/Network/Socket/Posix/IOVec.hs, nothing )
[ 7 of 29] Compiling Network.Socket.ReadShow ( Network/Socket/ReadShow.hs, nothing )
[ 8 of 29] Compiling Network.Socket.Types ( dist/build/Network/Socket/Types.hs, nothing )
[ 9 of 29] Compiling Network.Socket.STM ( Network/Socket/STM.hs, nothing )
[10 of 29] Compiling Network.Socket.Posix.Cmsg ( dist/build/Network/Socket/Posix/Cmsg.hs, nothing )
[11 of 29] Compiling Network.Socket.Internal ( Network/Socket/Internal.hs, nothing )
[12 of 29] Compiling Network.Socket.Posix.MsgHdr ( dist/build/Network/Socket/Posix/MsgHdr.hs, nothing )
[13 of 29] Compiling Network.Socket.Posix.CmsgHdr ( dist/build/Network/Socket/Posix/CmsgHdr.hs, nothing )
[14 of 29] Compiling Network.Socket.Options ( dist/build/Network/Socket/Options.hs, nothing )
[15 of 29] Compiling Network.Socket.Syscall ( Network/Socket/Syscall.hs, nothing )
[16 of 29] Compiling Network.Socket.Name ( Network/Socket/Name.hs, nothing )
[17 of 29] Compiling Network.Socket.Info ( dist/build/Network/Socket/Info.hs, nothing )
[18 of 29] Compiling Network.Socket.Handle ( Network/Socket/Handle.hs, nothing )
[19 of 29] Compiling Network.Socket.ByteString.Internal ( Network/Socket/ByteString/Internal.hs, nothing )
[20 of 29] Compiling Network.Socket.Buffer ( dist/build/Network/Socket/Buffer.hs, nothing )
[21 of 29] Compiling Network.Socket.SockAddr ( Network/Socket/SockAddr.hs, nothing )
[22 of 29] Compiling Network.Socket.Shutdown ( Network/Socket/Shutdown.hs, nothing )
[23 of 29] Compiling Network.Socket.ByteString.IO ( dist/build/Network/Socket/ByteString/IO.hs, nothing )
[24 of 29] Compiling Network.Socket.ByteString.Lazy.Posix ( Network/Socket/ByteString/Lazy/Posix.hs, nothing )
[25 of 29] Compiling Network.Socket.ByteString ( Network/Socket/ByteString.hs, nothing )
[26 of 29] Compiling Network.Socket.Address ( Network/Socket/Address.hs, nothing )
[27 of 29] Compiling Network.Socket.Unix ( dist/build/Network/Socket/Unix.hs, nothing )
[28 of 29] Compiling Network.Socket   ( Network/Socket.hs, nothing )
[29 of 29] Compiling Network.Socket.ByteString.Lazy ( Network/Socket/ByteString/Lazy.hs, nothing )
Haddock coverage:
Warning: 'Socket' is ambiguous. It is defined
    * at dist/build/Network/Socket/Types.hs:112:15
    * at dist/build/Network/Socket/Types.hs:112:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at dist/build/Network/Socket/Types.hs:112:1
Warning: 'getAddrInfo' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'CInt' is ambiguous. It is defined
    * in Foreign.C.Types
    * in Foreign.C.Types
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Foreign.C.Types
Warning: 'Family' is ambiguous. It is defined
    * at Network/Socket/Types.hsc:398:18
    * at Network/Socket/Types.hsc:398:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Network/Socket/Types.hsc:398:1
Warning: 'CmsgId' is ambiguous. It is defined
    * at Network/Socket/Posix/Cmsg.hsc:38:15
    * at Network/Socket/Posix/Cmsg.hsc:38:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Network/Socket/Posix/Cmsg.hsc:38:1
Warning: 'Fds' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'IPv6PktInfo' is ambiguous. It is defined
    * at Network/Socket/Posix/Cmsg.hsc:215:20
    * at Network/Socket/Posix/Cmsg.hsc:215:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Network/Socket/Posix/Cmsg.hsc:215:1
Warning: 'IPv4PktInfo' is ambiguous. It is defined
    * at Network/Socket/Posix/Cmsg.hsc:182:20
    * at Network/Socket/Posix/Cmsg.hsc:182:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Network/Socket/Posix/Cmsg.hsc:182:1
Warning: 'IPv6TClass' is ambiguous. It is defined
    * at Network/Socket/Posix/Cmsg.hsc:172:22
    * at Network/Socket/Posix/Cmsg.hsc:172:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Network/Socket/Posix/Cmsg.hsc:172:1
Warning: 'IPv4TOS' is ambiguous. It is defined
    * at Network/Socket/Posix/Cmsg.hsc:162:19
    * at Network/Socket/Posix/Cmsg.hsc:162:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Network/Socket/Posix/Cmsg.hsc:162:1
Warning: 'IPv6HopLimit' is ambiguous. It is defined
    * at Network/Socket/Posix/Cmsg.hsc:152:24
    * at Network/Socket/Posix/Cmsg.hsc:152:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Network/Socket/Posix/Cmsg.hsc:152:1
Warning: 'IPv4TTL' is ambiguous. It is defined
    * at Network/Socket/Posix/Cmsg.hsc:141:19
    * at Network/Socket/Posix/Cmsg.hsc:141:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Network/Socket/Posix/Cmsg.hsc:141:1
 100% ( 20 / 20) in 'Network.Socket.Internal'
Warning: 'sendmsg' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'StructLinger' is ambiguous. It is defined
    * at Network/Socket/Options.hsc:500:21
    * at Network/Socket/Options.hsc:500:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Network/Socket/Options.hsc:500:1
Warning: 'CInt' is ambiguous. It is defined
    * in Foreign.C.Types
    * in Foreign.C.Types
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Foreign.C.Types
Warning: 'setSocOptValue' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'SockOptValue' is ambiguous. It is defined
    * at Network/Socket/Options.hsc:528:3
    * at Network/Socket/Options.hsc:527:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Network/Socket/Options.hsc:527:1
Warning: 'AddrInfo' is ambiguous. It is defined
    * at Network/Socket/Info.hsc:104:17
    * at Network/Socket/Info.hsc:104:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Network/Socket/Info.hsc:104:1
Warning: 'inet_ntop' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'hClose' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'gracefulClose' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'socket' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Cannot find documentation for: $vectored
 100% ( 17 / 17) in 'Network.Socket.ByteString'
 100% ( 19 / 19) in 'Network.Socket.Address'
Warning: 'True' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  97% (127 /130) in 'Network.Socket'
  Missing documentation for:
    AddrInfo (Network/Socket/Info.hsc:104)
    ShutdownCmd (Network/Socket/Shutdown.hs:28)
    packFamily
  75% (  6 /  8) in 'Network.Socket.ByteString.Lazy'
  Missing documentation for:
    send (Network/Socket/ByteString/Lazy/Posix.hs:29)
    sendAll (Network/Socket/ByteString/Lazy/Posix.hs:58)
Warning: Network.Socket: could not find link destinations for: 
	- Network.Socket.Info.GetAddrInfo
Documentation created: dist/doc/html/network/,
dist/doc/html/network/network.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/network-3.2.8.0-2mBD7NmHSYt6MqMlmsyIDz
Completed    network-3.2.8.0
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 )
Preprocessing library for syb-0.7.3..
Running Haddock on library for syb-0.7.3..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[ 1 of 16] Compiling Data.Generics.Aliases ( src/Data/Generics/Aliases.hs, nothing )
[ 2 of 16] Compiling Data.Generics.Basics ( src/Data/Generics/Basics.hs, nothing )
[ 3 of 16] Compiling Data.Generics.Builders ( src/Data/Generics/Builders.hs, nothing )
[ 4 of 16] Compiling Data.Generics.Instances ( src/Data/Generics/Instances.hs, nothing )
[ 5 of 16] Compiling Data.Generics.Schemes ( src/Data/Generics/Schemes.hs, nothing )
[ 6 of 16] Compiling Data.Generics.Text ( src/Data/Generics/Text.hs, nothing )
[ 7 of 16] Compiling Data.Generics.Twins ( src/Data/Generics/Twins.hs, nothing )
[ 8 of 16] Compiling Data.Generics    ( src/Data/Generics.hs, nothing )
[ 9 of 16] Compiling Generics.SYB     ( src/Generics/SYB.hs, nothing )
[10 of 16] Compiling Generics.SYB.Aliases ( src/Generics/SYB/Aliases.hs, nothing )
[11 of 16] Compiling Generics.SYB.Basics ( src/Generics/SYB/Basics.hs, nothing )
[12 of 16] Compiling Generics.SYB.Builders ( src/Generics/SYB/Builders.hs, nothing )
[13 of 16] Compiling Generics.SYB.Instances ( src/Generics/SYB/Instances.hs, nothing )
[14 of 16] Compiling Generics.SYB.Schemes ( src/Generics/SYB/Schemes.hs, nothing )
[15 of 16] Compiling Generics.SYB.Text ( src/Generics/SYB/Text.hs, nothing )
[16 of 16] Compiling Generics.SYB.Twins ( src/Generics/SYB/Twins.hs, nothing )
Haddock coverage:
Warning: 'Generic'' is ambiguous. It is defined
    * at src/Data/Generics/Aliases.hs:524:22
    * at src/Data/Generics/Aliases.hs:524:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Data/Generics/Aliases.hs:524:1
Warning: 'GenericR'' is ambiguous. It is defined
    * at src/Data/Generics/Aliases.hs:509:23
    * at src/Data/Generics/Aliases.hs:509:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Data/Generics/Aliases.hs:509:1
Warning: 'GenericB'' is ambiguous. It is defined
    * at src/Data/Generics/Aliases.hs:496:21
    * at src/Data/Generics/Aliases.hs:496:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Data/Generics/Aliases.hs:496:1
 100% ( 62 / 62) in 'Data.Generics.Aliases'
 100% (  2 /  2) in 'Data.Generics.Basics'
 100% (  3 /  3) in 'Data.Generics.Builders'
 100% (  1 /  1) in 'Data.Generics.Instances'
 100% ( 19 / 19) in 'Data.Generics.Schemes'
 100% (  6 /  6) in 'Data.Generics.Text'
 100% ( 17 / 17) in 'Data.Generics.Twins'
 100% (  8 /  8) in 'Data.Generics'
 100% (  2 /  2) in 'Generics.SYB'
 100% (  2 /  2) in 'Generics.SYB.Aliases'
 100% (  2 /  2) in 'Generics.SYB.Basics'
 100% (  2 /  2) in 'Generics.SYB.Builders'
 100% (  1 /  1) in 'Generics.SYB.Instances'
 100% (  2 /  2) in 'Generics.SYB.Schemes'
 100% (  2 /  2) in 'Generics.SYB.Text'
 100% (  2 /  2) in 'Generics.SYB.Twins'
Documentation created: dist/doc/html/syb/, dist/doc/html/syb/syb.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/syb-0.7.3-3RSHlswStQQ1o1nIweGIxQ
Completed    syb-0.7.3
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 )
Preprocessing library for system-filepath-0.4.14.1..
Running Haddock on library for system-filepath-0.4.14.1..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 4] Compiling Filesystem.Path.Internal ( lib/Filesystem/Path/Internal.hs, nothing )

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, nothing )

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, nothing )

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, nothing )

lib/Filesystem/Path/CurrentOS.hs:37:1: warning: [GHC-66111] [-Wunused-imports]
    The qualified import of Data.ByteString is redundant
      except perhaps to import instances from Data.ByteString
    To import instances alone, use: import Data.ByteString()
   |
37 | import qualified Data.ByteString as B
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Haddock coverage:
Warning: 'Rules' is ambiguous. It is defined
    * at lib/Filesystem/Path/Internal.hs:120:29
    * at lib/Filesystem/Path/Internal.hs:120:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at lib/Filesystem/Path/Internal.hs:120:1
Warning: 'FilePath' is ambiguous. It is defined
    * at lib/Filesystem/Path/Internal.hs:46:17
    * at lib/Filesystem/Path/Internal.hs:46:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at lib/Filesystem/Path/Internal.hs:46:1
Warning: 'FilePath' is ambiguous. It is defined
    * at lib/Filesystem/Path/Internal.hs:46:17
    * at lib/Filesystem/Path/Internal.hs:46:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at lib/Filesystem/Path/Internal.hs:46:1
  97% ( 33 / 34) in 'Filesystem.Path'
  Missing documentation for:
    FilePath (lib/Filesystem/Path/Internal.hs:46)
 100% ( 19 / 19) in 'Filesystem.Path.Rules'
  92% ( 13 / 14) in 'Filesystem.Path.CurrentOS'
  Missing documentation for:
    currentOS (lib/Filesystem/Path/CurrentOS.hs:55)
Documentation created: dist/doc/html/system-filepath/,
dist/doc/html/system-filepath/system-filepath.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/system-filepath-0.4.14.1-Smus70MnUu2gJWTSZCmYO
Completed    system-filepath-0.4.14.1
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 )
Preprocessing library for th-compat-0.1.6..
Running Haddock on library for th-compat-0.1.6..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 1] Compiling Language.Haskell.TH.Syntax.Compat ( src/Language/Haskell/TH/Syntax/Compat.hs, nothing )
Haddock coverage:
Warning: 'Code' is ambiguous. It is defined
    * in Language.Haskell.TH.Syntax
    * in Language.Haskell.TH.Syntax
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Language.Haskell.TH.Syntax
Warning: 'm' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'TExp' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'lift' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'newNameQuote' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  97% ( 45 / 46) in 'Language.Haskell.TH.Syntax.Compat'
  Missing documentation for:
    CodeQ
Documentation created: dist/doc/html/th-compat/,
dist/doc/html/th-compat/th-compat.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/th-compat-0.1.6-3eCsLS8Ko2yHD4T0lSGAtv
Completed    th-compat-0.1.6
Downloading  threads-0.5.1.8
Downloaded   threads-0.5.1.8
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 )
Preprocessing library for threads-0.5.1.8..
Running Haddock on library for threads-0.5.1.8..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 3] Compiling Control.Concurrent.Raw ( Control/Concurrent/Raw.hs, nothing )
[2 of 3] Compiling Control.Concurrent.Thread ( Control/Concurrent/Thread.hs, nothing )
[3 of 3] Compiling Control.Concurrent.Thread.Group ( Control/Concurrent/Thread/Group.hs, nothing )

Control/Concurrent/Thread/Group.hs:79:1: warning: [GHC-66111] [-Wunused-imports]
    The qualified import of Control.Concurrent.Thread is redundant
      except perhaps to import instances from Control.Concurrent.Thread
    To import instances alone, use: import Control.Concurrent.Thread()
   |
79 | import qualified Control.Concurrent.Thread as Thread ( forkIO
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
Haddock coverage:
Warning: 'wait' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% ( 10 / 10) in 'Control.Concurrent.Thread'
 100% ( 12 / 12) in 'Control.Concurrent.Thread.Group'
Documentation created: dist/doc/html/threads/,
dist/doc/html/threads/threads.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/threads-0.5.1.8-J8QLIvm84Tt96nAJMeEjxG
Completed    threads-0.5.1.8
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 )
Preprocessing library for transformers-compat-0.7.2..
Running Haddock on library for transformers-compat-0.7.2..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 4] Compiling Control.Monad.Trans.Instances ( src/Control/Monad/Trans/Instances.hs, nothing )
[2 of 4] Compiling Data.Functor.Classes.Generic.Internal ( generics/Data/Functor/Classes/Generic/Internal.hs, nothing )
[3 of 4] Compiling Data.Functor.Classes.Generic ( generics/Data/Functor/Classes/Generic.hs, nothing )
[4 of 4] Compiling Paths_transformers_compat ( dist/build/autogen/Paths_transformers_compat.hs, nothing )
Haddock coverage:
 100% (  1 /  1) in 'Control.Monad.Trans.Instances'
Warning: 'String' is ambiguous. It is defined
    * in Text.Read.Lex
    * in GHC.Base
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in GHC.Base
Warning: 'Options' is ambiguous. It is defined
    * at generics/Data/Functor/Classes/Generic/Internal.hs:146:19
    * at generics/Data/Functor/Classes/Generic/Internal.hs:146:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at generics/Data/Functor/Classes/Generic/Internal.hs:146:1
Warning: 'FunctorClassesDefault' is ambiguous. It is defined
    * at generics/Data/Functor/Classes/Generic/Internal.hs:1231:3
    * at generics/Data/Functor/Classes/Generic/Internal.hs:1230:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at generics/Data/Functor/Classes/Generic/Internal.hs:1230:1
 100% ( 48 / 48) in 'Data.Functor.Classes.Generic.Internal'
Warning: 'Eq1' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Ord1' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Read1' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Show1' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'GenericFunctorClasses' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'eq1Default' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'compare1Default' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'readsPrec1Default' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'showsPrec1Default' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% ( 21 / 21) in 'Data.Functor.Classes.Generic'
Warning: Data.Functor.Classes.Generic.Internal: could not find link destinations for: 
	- Data.Functor.Classes.Generic.Internal.GShowCon
	- Data.Functor.Classes.Generic.Internal.GReadCon
Documentation created: dist/doc/html/transformers-compat/,
dist/doc/html/transformers-compat/transformers-compat.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/transformers-compat-0.7.2-Kjd0KzrkeU5ax708EytP3
Completed    transformers-compat-0.7.2
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 )
Preprocessing library for utf8-string-1.0.2..
Running Haddock on library for utf8-string-1.0.2..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 5] Compiling Codec.Binary.UTF8.String ( Codec/Binary/UTF8/String.hs, nothing )
[2 of 5] Compiling Codec.Binary.UTF8.Generic ( Codec/Binary/UTF8/Generic.hs, nothing )

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, nothing )
[4 of 5] Compiling Data.ByteString.UTF8 ( Data/ByteString/UTF8.hs, nothing )
[5 of 5] Compiling Data.String.UTF8 ( Data/String/UTF8.hs, nothing )
Haddock coverage:
 100% (  8 /  8) in 'Codec.Binary.UTF8.String'
  94% ( 16 / 17) in 'Codec.Binary.UTF8.Generic'
  Missing documentation for:
    UTF8Bytes (Codec/Binary/UTF8/Generic.hs:48)
 100% ( 17 / 17) in 'Data.ByteString.Lazy.UTF8'
 100% ( 18 / 18) in 'Data.ByteString.UTF8'
  88% ( 24 / 27) in 'Data.String.UTF8'
  Missing documentation for:
    UTF8Bytes (Codec/Binary/UTF8/Generic.hs:48)
    fromRep (Data/String/UTF8.hs:64)
    toRep (Data/String/UTF8.hs:67)
Warning: Data.ByteString.Lazy.UTF8: could not find link destinations for: 
	- Data.ByteString.Lazy.Internal.D:R:ItemByteString
Warning: Data.ByteString.UTF8: could not find link destinations for: 
	- Data.ByteString.Internal.Type.D:R:ItemByteString
Documentation created: dist/doc/html/utf8-string/,
dist/doc/html/utf8-string/utf8-string.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/utf8-string-1.0.2-ARoN8tTzuLW5AQK61y3Hvx
Completed    utf8-string-1.0.2
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 )
Preprocessing library for zlib-0.7.1.0..
Running Haddock on library for zlib-0.7.1.0..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 6] Compiling Codec.Compression.Zlib.ByteStringCompat ( Codec/Compression/Zlib/ByteStringCompat.hs, nothing )
[2 of 6] Compiling Codec.Compression.Zlib.Stream ( dist/build/Codec/Compression/Zlib/Stream.hs, nothing )
[3 of 6] Compiling Codec.Compression.Zlib.Internal ( Codec/Compression/Zlib/Internal.hs, nothing )
[4 of 6] Compiling Codec.Compression.Zlib.Raw ( Codec/Compression/Zlib/Raw.hs, nothing )
[5 of 6] Compiling Codec.Compression.Zlib ( Codec/Compression/Zlib.hs, nothing )
[6 of 6] Compiling Codec.Compression.GZip ( Codec/Compression/GZip.hs, nothing )
Haddock coverage:
 100% ( 53 / 53) in 'Codec.Compression.Zlib.Internal'
 100% ( 35 / 35) in 'Codec.Compression.Zlib.Raw'
 100% ( 36 / 36) in 'Codec.Compression.Zlib'
 100% ( 36 / 36) in 'Codec.Compression.GZip'
Warning: Codec.Compression.Zlib.Internal: could not find link destinations for: 
	- Codec.Compression.Zlib.Stream.Rep_CompressionStrategy
	- Codec.Compression.Zlib.Stream.Rep_MemoryLevel
	- Codec.Compression.Zlib.Stream.Rep_WindowBits
	- Codec.Compression.Zlib.Stream.Rep_CompressionLevel
	- Codec.Compression.Zlib.Stream.Rep_Method
	- Codec.Compression.Zlib.Stream.Rep_Format
	- Codec.Compression.Zlib.Internal.Rep_DecompressError
	- Codec.Compression.Zlib.Internal.Rep_DecompressParams
	- Codec.Compression.Zlib.Internal.Rep_CompressParams
Warning: Codec.Compression.Zlib.Raw: could not find link destinations for: 
	- Codec.Compression.Zlib.Stream.Rep_CompressionStrategy
	- Codec.Compression.Zlib.Stream.Rep_MemoryLevel
	- Codec.Compression.Zlib.Stream.Rep_WindowBits
	- Codec.Compression.Zlib.Stream.Rep_CompressionLevel
	- Codec.Compression.Zlib.Stream.Rep_Method
	- Codec.Compression.Zlib.Internal.Rep_DecompressError
	- Codec.Compression.Zlib.Internal.Rep_DecompressParams
	- Codec.Compression.Zlib.Internal.Rep_CompressParams
Warning: Codec.Compression.Zlib: could not find link destinations for: 
	- Codec.Compression.Zlib.Stream.Rep_CompressionStrategy
	- Codec.Compression.Zlib.Stream.Rep_MemoryLevel
	- Codec.Compression.Zlib.Stream.Rep_WindowBits
	- Codec.Compression.Zlib.Stream.Rep_CompressionLevel
	- Codec.Compression.Zlib.Stream.Rep_Method
	- Codec.Compression.Zlib.Internal.Rep_DecompressError
	- Codec.Compression.Zlib.Internal.Rep_DecompressParams
	- Codec.Compression.Zlib.Internal.Rep_CompressParams
Warning: Codec.Compression.GZip: could not find link destinations for: 
	- Codec.Compression.Zlib.Stream.Rep_CompressionStrategy
	- Codec.Compression.Zlib.Stream.Rep_MemoryLevel
	- Codec.Compression.Zlib.Stream.Rep_WindowBits
	- Codec.Compression.Zlib.Stream.Rep_CompressionLevel
	- Codec.Compression.Zlib.Stream.Rep_Method
	- Codec.Compression.Zlib.Internal.Rep_DecompressError
	- Codec.Compression.Zlib.Internal.Rep_DecompressParams
	- Codec.Compression.Zlib.Internal.Rep_CompressParams
Documentation created: dist/doc/html/zlib/, dist/doc/html/zlib/zlib.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/zlib-0.7.1.0-FAtvayBxYL3BzSmCVeAO7B
Completed    zlib-0.7.1.0
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)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Preprocessing library for blaze-markup-0.8.3.0..
Running Haddock on library for blaze-markup-0.8.3.0..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 6] Compiling Text.Blaze.Internal ( src/Text/Blaze/Internal.hs, nothing )

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, nothing )

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, nothing )
[4 of 6] Compiling Text.Blaze.Renderer.Pretty ( src/Text/Blaze/Renderer/Pretty.hs, nothing )
[5 of 6] Compiling Text.Blaze.Renderer.Text ( src/Text/Blaze/Renderer/Text.hs, nothing )

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, nothing )

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)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Haddock coverage:
Warning: 'String' is ambiguous. It is defined
    * at src/Text/Blaze/Internal.hs:123:7
    * in GHC.Base
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Text/Blaze/Internal.hs:123:7
Warning: 'ByteString' is ambiguous. It is defined
    * at src/Text/Blaze/Internal.hs:127:7
    * in Data.ByteString.Internal.Type
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Text/Blaze/Internal.hs:127:7
Warning: 'Text' is ambiguous. It is defined
    * at src/Text/Blaze/Internal.hs:125:7
    * in Data.Text.Internal
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Text/Blaze/Internal.hs:125:7
Warning: 'Tag' is ambiguous. It is defined
    * at src/Text/Blaze/Internal.hs:252:15
    * at src/Text/Blaze/Internal.hs:252:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Text/Blaze/Internal.hs:252:1
 100% ( 55 / 55) in 'Text.Blaze.Internal'
 100% ( 43 / 43) in 'Text.Blaze'
Warning: 'String' is ambiguous. It is defined
    * at src/Text/Blaze/Internal.hs:123:7
    * in GHC.Base
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Text/Blaze/Internal.hs:123:7
  75% (  3 /  4) in 'Text.Blaze.Renderer.String'
  Missing documentation for:
    renderHtml (src/Text/Blaze/Renderer/String.hs:94)
Warning: 'String' is ambiguous. It is defined
    * at src/Text/Blaze/Internal.hs:123:7
    * in GHC.Base
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Text/Blaze/Internal.hs:123:7
  66% (  2 /  3) in 'Text.Blaze.Renderer.Pretty'
  Missing documentation for:
    renderHtml (src/Text/Blaze/Renderer/Pretty.hs:57)
  55% (  5 /  9) in 'Text.Blaze.Renderer.Text'
  Missing documentation for:
    renderHtmlBuilder (src/Text/Blaze/Renderer/Text.hs:74)
    renderHtmlBuilderWith (src/Text/Blaze/Renderer/Text.hs:136)
    renderHtml (src/Text/Blaze/Renderer/Text.hs:150)
    renderHtmlWith (src/Text/Blaze/Renderer/Text.hs:167)
  85% (  6 /  7) in 'Text.Blaze.Renderer.Utf8'
  Missing documentation for:
    Module header
Documentation created: dist/doc/html/blaze-markup/,
dist/doc/html/blaze-markup/blaze-markup.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/blaze-markup-0.8.3.0-BIuxAhh0uThCOjqjFDDCUo
Completed    blaze-markup-0.8.3.0
Downloading  sendfile-0.7.11.6
Downloaded   sendfile-0.7.11.6
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-2mBD7NmHSYt6MqMlmsyIDz:Network.Socket.Types.Socket(..) suggests that
    network-3.2.8.0-2mBD7NmHSYt6MqMlmsyIDz: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 )
Preprocessing library for sendfile-0.7.11.6..
Running Haddock on library for sendfile-0.7.11.6..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 7] Compiling Network.Socket.SendFile.Iter ( src/Network/Socket/SendFile/Iter.hs, nothing )
[2 of 7] Compiling Network.Socket.SendFile.Linux ( dist/build/Network/Socket/SendFile/Linux.hs, nothing )

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, nothing )
[4 of 7] Compiling Network.Socket.SendFile.Portable ( src/Network/Socket/SendFile/Portable.hs, nothing )

src/Network/Socket/SendFile/Portable.hs:22:24: warning: [GHC-99623] [-Wdodgy-imports]
    The import item network-3.2.8.0-2mBD7NmHSYt6MqMlmsyIDz:Network.Socket.Types.Socket(..) suggests that
    network-3.2.8.0-2mBD7NmHSYt6MqMlmsyIDz: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, nothing )

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, nothing )
[7 of 7] Compiling Network.Socket.SendFile.Handle ( src/Network/Socket/SendFile/Handle.hs, nothing )
Haddock coverage:
  66% (  2 /  3) in 'Network.Socket.SendFile.Iter'
  Missing documentation for:
    Module header
Warning: 'threadWaitWrite' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
   0% (  0 / 14) in 'Network.Socket.SendFile.Portable'
  Missing documentation for:
    Module header
    sendFile (src/Network/Socket/SendFile/Portable.hs:137)
    sendFileIterWith (src/Network/Socket/SendFile/Portable.hs:143)
    sendFile' (src/Network/Socket/SendFile/Portable.hs:149)
    sendFileIterWith' (src/Network/Socket/SendFile/Portable.hs:154)
    sendFile'' (src/Network/Socket/SendFile/Portable.hs:45)
    sendFileIterWith'' (src/Network/Socket/SendFile/Portable.hs:39)
    unsafeSendFile (src/Network/Socket/SendFile/Portable.hs:159)
    unsafeSendFileIterWith (src/Network/Socket/SendFile/Portable.hs:165)
    unsafeSendFile' (src/Network/Socket/SendFile/Portable.hs:177)
    unsafeSendFile'' (src/Network/Socket/SendFile/Portable.hs:58)
    unsafeSendFileIterWith' (src/Network/Socket/SendFile/Portable.hs:189)
    unsafeSendFileIterWith'' (src/Network/Socket/SendFile/Portable.hs:50)
    sendFileMode (src/Network/Socket/SendFile/Portable.hs:36)
Warning: 'WIN32_SENDFILE' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'LINUX_SENDFILE' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'FREEBSD_SENDFILE' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'DARWIN_SENDFILE' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'PORTABLE_SENDFILE' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% ( 18 / 18) in 'Network.Socket.SendFile'
Warning: 'IllegalOperation' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Fd' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% ( 10 / 10) in 'Network.Socket.SendFile.Handle'
Documentation created: dist/doc/html/sendfile/,
dist/doc/html/sendfile/sendfile.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/sendfile-0.7.11.6-sZK1h3VVtP8xWigB4e6cE
Completed    sendfile-0.7.11.6
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 )
Preprocessing library for network-bsd-2.8.1.0..
Running Haddock on library for network-bsd-2.8.1.0..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 1] Compiling Network.BSD      ( dist/build/Network/BSD.hs, nothing )
Haddock coverage:
Warning: 'ServiceEntry' is ambiguous. It is defined
    * at Network/BSD.hsc:157:3
    * at Network/BSD.hsc:156:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Network/BSD.hsc:156:1
Warning: 'ProtocolEntry' is ambiguous. It is defined
    * at Network/BSD.hsc:277:3
    * at Network/BSD.hsc:276:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Network/BSD.hsc:276:1
Warning: 'HostEntry' is ambiguous. It is defined
    * at Network/BSD.hsc:383:3
    * at Network/BSD.hsc:382:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Network/BSD.hsc:382:1
  94% ( 50 / 53) in 'Network.BSD'
  Missing documentation for:
    ProtocolName (Network/BSD.hsc:139)
    NetworkName (Network/BSD.hsc:505)
    NetworkAddr (Network/BSD.hsc:503)
Documentation created: dist/doc/html/network-bsd/,
dist/doc/html/network-bsd/network-bsd.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/network-bsd-2.8.1.0-AHjXJnRtaK39ZIUdXDyNBF
Completed    network-bsd-2.8.1.0
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 )
Preprocessing library for network-uri-2.6.4.2..
Running Haddock on library for network-uri-2.6.4.2..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 3] Compiling Network.URI      ( Network/URI.hs, nothing )

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, nothing )
[3 of 3] Compiling Network.URI.Static ( Network/URI/Static.hs, nothing )
Haddock coverage:
Warning: 'URI' is ambiguous. It is defined
    * at Network/URI.hs:184:12
    * at Network/URI.hs:184:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Network/URI.hs:184:1
  77% ( 42 / 54) in 'Network.URI'
  Missing documentation for:
    uriIsAbsolute (Network/URI.hs:388)
    uriIsRelative (Network/URI.hs:391)
    uriAuthToString (Network/URI.hs:959)
    parseabsoluteURI (Network/URI.hs:1400)
    escapeString (Network/URI.hs:1404)
    reserved (Network/URI.hs:1408)
    unreserved (Network/URI.hs:1412)
    scheme (Network/URI.hs:1418)
    authority (Network/URI.hs:1425)
    path (Network/URI.hs:1433)
    query (Network/URI.hs:1437)
    fragment (Network/URI.hs:1441)
  11% (  1 /  9) in 'Network.URI.Lens'
  Missing documentation for:
    uriRegNameLens (Network/URI/Lens.hs:32)
    uriUserInfoLens (Network/URI/Lens.hs:35)
    uriPortLens (Network/URI/Lens.hs:39)
    uriAuthorityLens (Network/URI/Lens.hs:42)
    uriSchemeLens (Network/URI/Lens.hs:46)
    uriPathLens (Network/URI/Lens.hs:49)
    uriQueryLens (Network/URI/Lens.hs:52)
    uriFragmentLens (Network/URI/Lens.hs:55)
  88% (  8 /  9) in 'Network.URI.Static'
  Missing documentation for:
    Module header
Warning: Network.URI: could not find link destinations for: 
	- Network.URI.Rep_URI
	- Network.URI.Rep_URIAuth
Warning: Network.URI.Lens: could not find link destinations for: 
	- Network.URI.Lens.Lens'
Documentation created: dist/doc/html/network-uri/,
dist/doc/html/network-uri/network-uri.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/network-uri-2.6.4.2-3nNQMBMIiS23GiQ0eN39ga
Completed    network-uri-2.6.4.2
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 )
Preprocessing library for transformers-base-0.4.6..
Running Haddock on library for transformers-base-0.4.6..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 1] Compiling Control.Monad.Base ( src/Control/Monad/Base.hs, nothing )
Haddock coverage:
  33% (  1 /  3) in 'Control.Monad.Base'
  Missing documentation for:
    Module header
    MonadBase (src/Control/Monad/Base.hs:60)
Documentation created: dist/doc/html/transformers-base/,
dist/doc/html/transformers-base/transformers-base.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/transformers-base-0.4.6-IL0Wd7HO1bp151a2hrrU7W
Completed    transformers-base-0.4.6
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 )
Preprocessing library for blaze-html-0.9.2.0..
Running Haddock on library for blaze-html-0.9.2.0..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[ 1 of 21] Compiling Text.Blaze.Html  ( src/Text/Blaze/Html.hs, nothing )
[ 2 of 21] Compiling Text.Blaze.Html.Renderer.Pretty ( src/Text/Blaze/Html/Renderer/Pretty.hs, nothing )
[ 3 of 21] Compiling Text.Blaze.Html.Renderer.String ( src/Text/Blaze/Html/Renderer/String.hs, nothing )
[ 4 of 21] Compiling Text.Blaze.Html.Renderer.Text ( src/Text/Blaze/Html/Renderer/Text.hs, nothing )
[ 5 of 21] Compiling Text.Blaze.Html.Renderer.Utf8 ( src/Text/Blaze/Html/Renderer/Utf8.hs, nothing )
[ 6 of 21] Compiling Text.Blaze.Html4.FrameSet ( src/Text/Blaze/Html4/FrameSet.hs, nothing )
[ 7 of 21] Compiling Text.Blaze.Html4.FrameSet.Attributes ( src/Text/Blaze/Html4/FrameSet/Attributes.hs, nothing )
[ 8 of 21] Compiling Text.Blaze.Html4.Strict ( src/Text/Blaze/Html4/Strict.hs, nothing )
[ 9 of 21] Compiling Text.Blaze.Html4.Strict.Attributes ( src/Text/Blaze/Html4/Strict/Attributes.hs, nothing )
[10 of 21] Compiling Text.Blaze.Html4.Transitional ( src/Text/Blaze/Html4/Transitional.hs, nothing )
[11 of 21] Compiling Text.Blaze.Html4.Transitional.Attributes ( src/Text/Blaze/Html4/Transitional/Attributes.hs, nothing )
[12 of 21] Compiling Text.Blaze.Html5 ( src/Text/Blaze/Html5.hs, nothing )
[13 of 21] Compiling Text.Blaze.Html5.Attributes ( src/Text/Blaze/Html5/Attributes.hs, nothing )
[14 of 21] Compiling Text.Blaze.XHtml1.FrameSet ( src/Text/Blaze/XHtml1/FrameSet.hs, nothing )
[15 of 21] Compiling Text.Blaze.XHtml1.FrameSet.Attributes ( src/Text/Blaze/XHtml1/FrameSet/Attributes.hs, nothing )
[16 of 21] Compiling Text.Blaze.XHtml1.Strict ( src/Text/Blaze/XHtml1/Strict.hs, nothing )
[17 of 21] Compiling Text.Blaze.XHtml1.Strict.Attributes ( src/Text/Blaze/XHtml1/Strict/Attributes.hs, nothing )
[18 of 21] Compiling Text.Blaze.XHtml1.Transitional ( src/Text/Blaze/XHtml1/Transitional.hs, nothing )
[19 of 21] Compiling Text.Blaze.XHtml1.Transitional.Attributes ( src/Text/Blaze/XHtml1/Transitional/Attributes.hs, nothing )
[20 of 21] Compiling Text.Blaze.XHtml5 ( src/Text/Blaze/XHtml5.hs, nothing )
[21 of 21] Compiling Text.Blaze.XHtml5.Attributes ( src/Text/Blaze/XHtml5/Attributes.hs, nothing )
Haddock coverage:
  20% (  1 /  5) in 'Text.Blaze.Html'
  Missing documentation for:
    Module header
    Html (src/Text/Blaze/Html.hs:10)
    toHtml (src/Text/Blaze/Html.hs:13)
    preEscapedToHtml (src/Text/Blaze/Html.hs:16)
   0% (  0 /  2) in 'Text.Blaze.Html.Renderer.Pretty'
  Missing documentation for:
    Module header
    renderHtml (src/Text/Blaze/Html/Renderer/Pretty.hs:9)
   0% (  0 /  2) in 'Text.Blaze.Html.Renderer.String'
  Missing documentation for:
    Module header
    renderHtml (src/Text/Blaze/Html/Renderer/String.hs:9)
   0% (  0 /  5) in 'Text.Blaze.Html.Renderer.Text'
  Missing documentation for:
    Module header
    renderHtmlBuilder (src/Text/Blaze/Html/Renderer/Text.hs:16)
    renderHtmlBuilderWith (src/Text/Blaze/Html/Renderer/Text.hs:19)
    renderHtml (src/Text/Blaze/Html/Renderer/Text.hs:22)
    renderHtmlWith (src/Text/Blaze/Html/Renderer/Text.hs:25)
   0% (  0 /  4) in 'Text.Blaze.Html.Renderer.Utf8'
  Missing documentation for:
    Module header
    renderHtmlBuilder (src/Text/Blaze/Html/Renderer/Utf8.hs:14)
    renderHtml (src/Text/Blaze/Html/Renderer/Utf8.hs:17)
    renderHtmlToByteStringIO (src/Text/Blaze/Html/Renderer/Utf8.hs:20)
 100% ( 93 / 93) in 'Text.Blaze.Html4.FrameSet'
 100% (105 /105) in 'Text.Blaze.Html4.FrameSet.Attributes'
 100% ( 80 / 80) in 'Text.Blaze.Html4.Strict'
 100% ( 92 / 92) in 'Text.Blaze.Html4.Strict.Attributes'
 100% ( 91 / 91) in 'Text.Blaze.Html4.Transitional'
 100% (103 /103) in 'Text.Blaze.Html4.Transitional.Attributes'
 100% (120 /120) in 'Text.Blaze.Html5'
 100% (176 /176) in 'Text.Blaze.Html5.Attributes'
 100% ( 93 / 93) in 'Text.Blaze.XHtml1.FrameSet'
 100% (105 /105) in 'Text.Blaze.XHtml1.FrameSet.Attributes'
 100% ( 80 / 80) in 'Text.Blaze.XHtml1.Strict'
 100% ( 92 / 92) in 'Text.Blaze.XHtml1.Strict.Attributes'
 100% ( 91 / 91) in 'Text.Blaze.XHtml1.Transitional'
 100% (103 /103) in 'Text.Blaze.XHtml1.Transitional.Attributes'
 100% (120 /120) in 'Text.Blaze.XHtml5'
 100% (176 /176) in 'Text.Blaze.XHtml5.Attributes'
Documentation created: dist/doc/html/blaze-html/,
dist/doc/html/blaze-html/blaze-html.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/blaze-html-0.9.2.0-GGLnD0E7AI8C2BAzBpWamU
Completed    blaze-html-0.9.2.0
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 )
Preprocessing library for hslogger-1.3.2.0..
Running Haddock on library for hslogger-1.3.2.0..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 9] Compiling System.Log       ( src/System/Log.hs, nothing )
[2 of 9] Compiling System.Log.Formatter ( src/System/Log/Formatter.hs, nothing )
[3 of 9] Compiling System.Log.Handler ( src/System/Log/Handler.hs, nothing )
[4 of 9] Compiling System.Log.Handler.Simple ( src/System/Log/Handler/Simple.hs, nothing )
[5 of 9] Compiling System.Log.Handler.Log4jXML ( src/System/Log/Handler/Log4jXML.hs, nothing )
[6 of 9] Compiling System.Log.Logger ( src/System/Log/Logger.hs, nothing )

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, nothing )
[8 of 9] Compiling System.Log.Handler.Syslog ( src/System/Log/Handler/Syslog.hs, nothing )

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, nothing )
Haddock coverage:
 100% (  4 /  4) in 'System.Log'
Warning: 'Handler' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% (  6 /  6) in 'System.Log.Formatter'
 100% (  3 /  3) in 'System.Log.Handler'
 100% (  5 /  5) in 'System.Log.Handler.Simple'
 100% ( 17 / 17) in 'System.Log.Handler.Log4jXML'
Warning: 'Logger' is ambiguous. It is defined
    * at src/System/Log/Logger.hs:213:15
    * at src/System/Log/Logger.hs:213:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/System/Log/Logger.hs:213:1
  97% ( 38 / 39) in 'System.Log.Logger'
  Missing documentation for:
    Logger (src/System/Log/Logger.hs:213)
  90% ( 10 / 11) in 'System.Log.Handler.Syslog'
  Missing documentation for:
    SyslogHandler (src/System/Log/Handler/Syslog.hs:139)
 100% (  3 /  3) in 'System.Log.Handler.Growl'
Warning: System.Log: could not find link destinations for: 
	- System.Log.Rep_Priority
Warning: System.Log.Logger: could not find link destinations for: 
	- System.Log.Rep_Priority
Warning: System.Log.Handler.Growl: could not find link destinations for: 
	- System.Log.Handler.Growl.GrowlHandler
Documentation created: dist/doc/html/hslogger/,
dist/doc/html/hslogger/hslogger.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/hslogger-1.3.2.0-4F52x9fJ6PtCa4Er8K4ymQ
Completed    hslogger-1.3.2.0
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 :: *
    |                     ^
Preprocessing library for monad-control-1.0.3.1..
Running Haddock on library for monad-control-1.0.3.1..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 1] Compiling Control.Monad.Trans.Control ( src/Control/Monad/Trans/Control.hs, nothing )

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 :: *
    |                     ^
Haddock coverage:
Warning: 'IdentityT' is ambiguous. It is defined
    * in Control.Monad.Trans.Identity
    * in Control.Monad.Trans.Identity
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Control.Monad.Trans.Identity
Warning: 'MaybeT' is ambiguous. It is defined
    * in Control.Monad.Trans.Maybe
    * in Control.Monad.Trans.Maybe
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Control.Monad.Trans.Maybe
Warning: 'ErrorT' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Error' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'ExceptT' is ambiguous. It is defined
    * in Control.Monad.Trans.Except
    * in Control.Monad.Trans.Except
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Control.Monad.Trans.Except
Warning: 'ListT' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'ReaderT' is ambiguous. It is defined
    * in Control.Monad.Trans.Reader
    * in Control.Monad.Trans.Reader
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Control.Monad.Trans.Reader
Warning: 'StateT' is ambiguous. It is defined
    * in Control.Monad.Trans.State.Lazy
    * in Control.Monad.Trans.State.Lazy
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Control.Monad.Trans.State.Lazy
Warning: 'WriterT' is ambiguous. It is defined
    * in Control.Monad.Trans.Writer.Lazy
    * in Control.Monad.Trans.Writer.Lazy
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Control.Monad.Trans.Writer.Lazy
Warning: 'RWST' is ambiguous. It is defined
    * in Control.Monad.Trans.RWS.Lazy
    * in Control.Monad.Trans.RWS.Lazy
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Control.Monad.Trans.RWS.Lazy
Warning: 'liftIO' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'liftBase' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'MonadIO' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'flip' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'lift' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'withFile' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Just' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% ( 35 / 35) in 'Control.Monad.Trans.Control'
Warning: Control.Monad.Trans.Control: could not find link destinations for: 
	- Control.Monad.Trans.Control.D:R:StTMaybeTa
	- Control.Monad.Trans.Control.D:R:StTIdentityTa
	- Control.Monad.Trans.Control.D:R:StMSTMa
	- Control.Monad.Trans.Control.D:R:StMIdentitya
	- Control.Monad.Trans.Control.D:R:StMLista
	- Control.Monad.Trans.Control.D:R:StMMaybea
	- Control.Monad.Trans.Control.D:R:StMIOa
Documentation created: dist/doc/html/monad-control/,
dist/doc/html/monad-control/monad-control.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/monad-control-1.0.3.1-FAFT25wsmcjJZRoEoOcnof
Completed    monad-control-1.0.3.1
Downloading  happstack-server-7.9.2.2
Downloaded   happstack-server-7.9.2.2
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, dist/build/Happstack/Server/Internal/Clock.o, dist/build/Happstack/Server/Internal/Clock.dyn_o )
[ 2 of 35] Compiling Happstack.Server.Internal.Cookie ( src/Happstack/Server/Internal/Cookie.hs, dist/build/Happstack/Server/Internal/Cookie.o, dist/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, dist/build/Happstack/Server/Internal/LazyLiner.o, dist/build/Happstack/Server/Internal/LazyLiner.dyn_o )
[ 4 of 35] Compiling Happstack.Server.Internal.LogFormat ( src/Happstack/Server/Internal/LogFormat.hs, dist/build/Happstack/Server/Internal/LogFormat.o, dist/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, dist/build/Happstack/Server/Internal/RFC822Headers.o, dist/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, dist/build/Happstack/Server/Internal/Socket.o, dist/build/Happstack/Server/Internal/Socket.dyn_o )
[ 7 of 35] Compiling Happstack.Server.Internal.TimeoutManager ( src/Happstack/Server/Internal/TimeoutManager.hs, dist/build/Happstack/Server/Internal/TimeoutManager.o, dist/build/Happstack/Server/Internal/TimeoutManager.dyn_o )
[ 8 of 35] Compiling Happstack.Server.Internal.TimeoutIO ( src/Happstack/Server/Internal/TimeoutIO.hs, dist/build/Happstack/Server/Internal/TimeoutIO.o, dist/build/Happstack/Server/Internal/TimeoutIO.dyn_o )
[ 9 of 35] Compiling Happstack.Server.Internal.TimeoutSocket ( src/Happstack/Server/Internal/TimeoutSocket.hs, dist/build/Happstack/Server/Internal/TimeoutSocket.o, dist/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, dist/build/Happstack/Server/SURI.o, dist/build/Happstack/Server/SURI.dyn_o )
[11 of 35] Compiling Happstack.Server.Internal.Types ( src/Happstack/Server/Internal/Types.hs, dist/build/Happstack/Server/Internal/Types.o, dist/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, dist/build/Happstack/Server/Internal/Multipart.o, dist/build/Happstack/Server/Internal/Multipart.dyn_o )
[13 of 35] Compiling Happstack.Server.Internal.MessageWrap ( src/Happstack/Server/Internal/MessageWrap.hs, dist/build/Happstack/Server/Internal/MessageWrap.o, dist/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, dist/build/Happstack/Server/SURI/ParseURI.o, dist/build/Happstack/Server/SURI/ParseURI.dyn_o )
[15 of 35] Compiling Happstack.Server.Types ( src/Happstack/Server/Types.hs, dist/build/Happstack/Server/Types.o, dist/build/Happstack/Server/Types.dyn_o )
[16 of 35] Compiling Paths_happstack_server ( dist/build/autogen/Paths_happstack_server.hs, dist/build/Paths_happstack_server.o, dist/build/Paths_happstack_server.dyn_o )
[17 of 35] Compiling Happstack.Server.Internal.Monads ( src/Happstack/Server/Internal/Monads.hs, dist/build/Happstack/Server/Internal/Monads.o, dist/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, dist/build/Happstack/Server/Response.o, dist/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, dist/build/Happstack/Server/Validation.o, dist/build/Happstack/Server/Validation.dyn_o )
[20 of 35] Compiling Happstack.Server.Cookie ( src/Happstack/Server/Cookie.hs, dist/build/Happstack/Server/Cookie.o, dist/build/Happstack/Server/Cookie.dyn_o )
[21 of 35] Compiling Happstack.Server.RqData ( src/Happstack/Server/RqData.hs, dist/build/Happstack/Server/RqData.o, dist/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, dist/build/Happstack/Server/Monads.o, dist/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, dist/build/Happstack/Server/Routing.o, dist/build/Happstack/Server/Routing.dyn_o )
[24 of 35] Compiling Happstack.Server.FileServe.BuildingBlocks ( src/Happstack/Server/FileServe/BuildingBlocks.hs, dist/build/Happstack/Server/FileServe/BuildingBlocks.o, dist/build/Happstack/Server/FileServe/BuildingBlocks.dyn_o )
[25 of 35] Compiling Happstack.Server.FileServe ( src/Happstack/Server/FileServe.hs, dist/build/Happstack/Server/FileServe.o, dist/build/Happstack/Server/FileServe.dyn_o )
[26 of 35] Compiling Happstack.Server.Error ( src/Happstack/Server/Error.hs, dist/build/Happstack/Server/Error.o, dist/build/Happstack/Server/Error.dyn_o )
[27 of 35] Compiling Happstack.Server.Auth ( src/Happstack/Server/Auth.hs, dist/build/Happstack/Server/Auth.o, dist/build/Happstack/Server/Auth.dyn_o )
[28 of 35] Compiling Happstack.Server.Internal.Handler ( src/Happstack/Server/Internal/Handler.hs, dist/build/Happstack/Server/Internal/Handler.o, dist/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, dist/build/Happstack/Server/Internal/Listen.o, dist/build/Happstack/Server/Internal/Listen.dyn_o )
[30 of 35] Compiling Happstack.Server.SimpleHTTP ( src/Happstack/Server/SimpleHTTP.hs, dist/build/Happstack/Server/SimpleHTTP.o, dist/build/Happstack/Server/SimpleHTTP.dyn_o )
[31 of 35] Compiling Happstack.Server.Internal.Compression ( src/Happstack/Server/Internal/Compression.hs, dist/build/Happstack/Server/Internal/Compression.o, dist/build/Happstack/Server/Internal/Compression.dyn_o )
[32 of 35] Compiling Happstack.Server.I18N ( src/Happstack/Server/I18N.hs, dist/build/Happstack/Server/I18N.o, dist/build/Happstack/Server/I18N.dyn_o )
[33 of 35] Compiling Happstack.Server.Compression ( src/Happstack/Server/Compression.hs, dist/build/Happstack/Server/Compression.o, dist/build/Happstack/Server/Compression.dyn_o )
[34 of 35] Compiling Happstack.Server ( src/Happstack/Server.hs, dist/build/Happstack/Server.o, dist/build/Happstack/Server.dyn_o )
[35 of 35] Compiling Happstack.Server.Internal.LowLevel ( src/Happstack/Server/Internal/LowLevel.hs, dist/build/Happstack/Server/Internal/LowLevel.o, dist/build/Happstack/Server/Internal/LowLevel.dyn_o )
Preprocessing library for happstack-server-7.9.2.2..
Running Haddock on library for happstack-server-7.9.2.2..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.

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, nothing )
[ 2 of 35] Compiling Happstack.Server.Internal.Cookie ( src/Happstack/Server/Internal/Cookie.hs, nothing )

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, nothing )
[ 4 of 35] Compiling Happstack.Server.Internal.LogFormat ( src/Happstack/Server/Internal/LogFormat.hs, nothing )

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, nothing )

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, nothing )
[ 7 of 35] Compiling Happstack.Server.Internal.TimeoutManager ( src/Happstack/Server/Internal/TimeoutManager.hs, nothing )
[ 8 of 35] Compiling Happstack.Server.Internal.TimeoutIO ( src/Happstack/Server/Internal/TimeoutIO.hs, nothing )
[ 9 of 35] Compiling Happstack.Server.Internal.TimeoutSocket ( src/Happstack/Server/Internal/TimeoutSocket.hs, nothing )

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, nothing )
[11 of 35] Compiling Happstack.Server.Internal.Types ( src/Happstack/Server/Internal/Types.hs, nothing )

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, nothing )
[13 of 35] Compiling Happstack.Server.Internal.MessageWrap ( src/Happstack/Server/Internal/MessageWrap.hs, nothing )

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, nothing )
[15 of 35] Compiling Happstack.Server.Types ( src/Happstack/Server/Types.hs, nothing )
[16 of 35] Compiling Paths_happstack_server ( dist/build/autogen/Paths_happstack_server.hs, nothing )
[17 of 35] Compiling Happstack.Server.Internal.Monads ( src/Happstack/Server/Internal/Monads.hs, nothing )

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, nothing )

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)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[19 of 35] Compiling Happstack.Server.Validation ( src/Happstack/Server/Validation.hs, nothing )
[20 of 35] Compiling Happstack.Server.Cookie ( src/Happstack/Server/Cookie.hs, nothing )
[21 of 35] Compiling Happstack.Server.RqData ( src/Happstack/Server/RqData.hs, nothing )

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, nothing )

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, nothing )
[24 of 35] Compiling Happstack.Server.FileServe.BuildingBlocks ( src/Happstack/Server/FileServe/BuildingBlocks.hs, nothing )
[25 of 35] Compiling Happstack.Server.FileServe ( src/Happstack/Server/FileServe.hs, nothing )
[26 of 35] Compiling Happstack.Server.Error ( src/Happstack/Server/Error.hs, nothing )
[27 of 35] Compiling Happstack.Server.Auth ( src/Happstack/Server/Auth.hs, nothing )
[28 of 35] Compiling Happstack.Server.Internal.Handler ( src/Happstack/Server/Internal/Handler.hs, nothing )

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: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, nothing )
[30 of 35] Compiling Happstack.Server.SimpleHTTP ( src/Happstack/Server/SimpleHTTP.hs, nothing )
[31 of 35] Compiling Happstack.Server.Internal.Compression ( src/Happstack/Server/Internal/Compression.hs, nothing )
[32 of 35] Compiling Happstack.Server.I18N ( src/Happstack/Server/I18N.hs, nothing )
[33 of 35] Compiling Happstack.Server.Compression ( src/Happstack/Server/Compression.hs, nothing )
[34 of 35] Compiling Happstack.Server ( src/Happstack/Server.hs, nothing )
[35 of 35] Compiling Happstack.Server.Internal.LowLevel ( src/Happstack/Server/Internal/LowLevel.hs, nothing )
Haddock coverage:
Warning: 'addCookie' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  69% (  9 / 13) in 'Happstack.Server.Internal.Cookie'
  Missing documentation for:
    Module header
    calcLife (src/Happstack/Server/Internal/Cookie.hs:90)
    getCookies' (src/Happstack/Server/Internal/Cookie.hs:218)
    getCookie' (src/Happstack/Server/Internal/Cookie.hs:222)
Warning: '+' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: '-' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  66% (  2 /  3) in 'Happstack.Server.Internal.LogFormat'
  Missing documentation for:
    Module header
  42% (  9 / 21) in 'Happstack.Server.Internal.RFC822Headers'
  Missing documentation for:
    Header (src/Happstack/Server/Internal/RFC822Headers.hs:52)
    pHeader (src/Happstack/Server/Internal/RFC822Headers.hs:61)
    pHeaders (src/Happstack/Server/Internal/RFC822Headers.hs:55)
    parseHeaders (src/Happstack/Server/Internal/RFC822Headers.hs:58)
    getContentType (src/Happstack/Server/Internal/RFC822Headers.hs:157)
    ContentTransferEncoding (src/Happstack/Server/Internal/RFC822Headers.hs:163)
    getContentTransferEncoding (src/Happstack/Server/Internal/RFC822Headers.hs:178)
    parseContentTransferEncoding (src/Happstack/Server/Internal/RFC822Headers.hs:174)
    ContentDisposition (src/Happstack/Server/Internal/RFC822Headers.hs:185)
    getContentDisposition (src/Happstack/Server/Internal/RFC822Headers.hs:200)
    parseContentDisposition (src/Happstack/Server/Internal/RFC822Headers.hs:197)
    parseM (src/Happstack/Server/Internal/RFC822Headers.hs:208)
  33% (  1 /  3) in 'Happstack.Server.Internal.Socket'
  Missing documentation for:
    Module header
    sockAddrToPeer (src/Happstack/Server/Internal/Socket.hs:51)
  16% (  2 / 12) in 'Happstack.Server.Internal.TimeoutManager'
  Missing documentation for:
    Module header
    Handle (src/Happstack/Server/Internal/TimeoutManager.hs:24)
    initialize (src/Happstack/Server/Internal/TimeoutManager.hs:28)
    register (src/Happstack/Server/Internal/TimeoutManager.hs:54)
    registerKillThread (src/Happstack/Server/Internal/TimeoutManager.hs:62)
    tickle (src/Happstack/Server/Internal/TimeoutManager.hs:67)
    pause (src/Happstack/Server/Internal/TimeoutManager.hs:68)
    resume (src/Happstack/Server/Internal/TimeoutManager.hs:69)
    cancel (src/Happstack/Server/Internal/TimeoutManager.hs:70)
    forceTimeout (src/Happstack/Server/Internal/TimeoutManager.hs:75)
  50% (  1 /  2) in 'Happstack.Server.Internal.TimeoutIO'
  Missing documentation for:
    Module header
  12% (  1 /  8) in 'Happstack.Server.Internal.TimeoutSocket'
  Missing documentation for:
    sPutLazyTickle (src/Happstack/Server/Internal/TimeoutSocket.hs:27)
    sPutTickle (src/Happstack/Server/Internal/TimeoutSocket.hs:32)
    sGet (src/Happstack/Server/Internal/TimeoutSocket.hs:41)
    sGetContents (src/Happstack/Server/Internal/TimeoutSocket.hs:51)
    sendFileTickle (src/Happstack/Server/Internal/TimeoutSocket.hs:68)
    iterTickle (src/Happstack/Server/Internal/TimeoutSocket.hs:72)
    timeoutSocketIO (src/Happstack/Server/Internal/TimeoutSocket.hs:89)
Warning: 'seeOther' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  76% ( 13 / 17) in 'Happstack.Server.SURI'
  Missing documentation for:
    unEscape (src/Happstack/Server/SURI.hs:70)
    unEscapeQS (src/Happstack/Server/SURI.hs:69)
    SURI (src/Happstack/Server/SURI.hs:77)
    FromPath (src/Happstack/Server/SURI.hs:108)
Warning: 'Request' is ambiguous. It is defined
    * at src/Happstack/Server/Internal/Types.hs:258:16
    * at src/Happstack/Server/Internal/Types.hs:258:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Happstack/Server/Internal/Types.hs:258:1
Warning: 'Response' is ambiguous. It is defined
    * at src/Happstack/Server/Internal/Types.hs:213:7
    * at src/Happstack/Server/Internal/Types.hs:212:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Happstack/Server/Internal/Types.hs:212:1
Warning: 'notContentLength' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Conf' is ambiguous. It is defined
    * at src/Happstack/Server/Internal/Types.hs:114:13
    * at src/Happstack/Server/Internal/Types.hs:114:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Happstack/Server/Internal/Types.hs:114:1
  94% ( 48 / 51) in 'Happstack.Server.Internal.Types'
  Missing documentation for:
    Module header
    readDec' (src/Happstack/Server/Internal/Types.hs:465)
    showRsValidator (src/Happstack/Server/Internal/Types.hs:247)
  18% (  6 / 32) in 'Happstack.Server.Internal.Multipart'
  Missing documentation for:
    Module header
    takeWhileS (src/Happstack/Server/Internal/Multipart.hs:31)
    crlf (src/Happstack/Server/Internal/Multipart.hs:39)
    crlfcrlf (src/Happstack/Server/Internal/Multipart.hs:42)
    blankLine (src/Happstack/Server/Internal/Multipart.hs:45)
    dropWhileS (src/Happstack/Server/Internal/Multipart.hs:48)
    BodyPart (src/Happstack/Server/Internal/Multipart.hs:54)
    Work (src/Happstack/Server/Internal/Multipart.hs:57)
    InputWorker (src/Happstack/Server/Internal/Multipart.hs:61)
    InputIter (src/Happstack/Server/Internal/Multipart.hs:63)
    FileSaver (src/Happstack/Server/Internal/Multipart.hs:68)
    defaultFileSaver (src/Happstack/Server/Internal/Multipart.hs:75)
    defaultInputIter (src/Happstack/Server/Internal/Multipart.hs:87)
    hPutLimit (src/Happstack/Server/Internal/Multipart.hs:125)
    hPutLimit' (src/Happstack/Server/Internal/Multipart.hs:129)
    bodyPartToInput (src/Happstack/Server/Internal/Multipart.hs:141)
    bodyPartsToInputs (src/Happstack/Server/Internal/Multipart.hs:173)
    multipartBody (src/Happstack/Server/Internal/Multipart.hs:189)
    parseMultipartBody (src/Happstack/Server/Internal/Multipart.hs:207)
    dropPreamble (src/Happstack/Server/Internal/Multipart.hs:213)
    dropLine (src/Happstack/Server/Internal/Multipart.hs:218)
    splitParts (src/Happstack/Server/Internal/Multipart.hs:232)
    splitPart (src/Happstack/Server/Internal/Multipart.hs:244)
    splitBlank (src/Happstack/Server/Internal/Multipart.hs:253)
    splitBoundary (src/Happstack/Server/Internal/Multipart.hs:258)
    splitAtEmptyLine (src/Happstack/Server/Internal/Multipart.hs:266)
Warning: 'Request' is ambiguous. It is defined
    * at src/Happstack/Server/Internal/Types.hs:258:16
    * at src/Happstack/Server/Internal/Types.hs:258:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Happstack/Server/Internal/Types.hs:258:1
Warning: 'BodyPolicy' is ambiguous. It is defined
    * at src/Happstack/Server/Internal/MessageWrap.hs:26:7
    * at src/Happstack/Server/Internal/MessageWrap.hs:25:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Happstack/Server/Internal/MessageWrap.hs:25:1
Warning: Happstack.Server.Internal.MessageWrap: Could not find documentation for exported module: Happstack.Server.Internal.MessageWrap
  64% (  9 / 14) in 'Happstack.Server.Internal.MessageWrap'
  Missing documentation for:
    Module header
    queryInput (src/Happstack/Server/Internal/MessageWrap.hs:20)
    decodeBody (src/Happstack/Server/Internal/MessageWrap.hs:103)
    bodyInput (src/Happstack/Server/Internal/MessageWrap.hs:46)
    defaultInputIter (src/Happstack/Server/Internal/Multipart.hs:87)
  95% ( 45 / 47) in 'Happstack.Server.Types'
  Missing documentation for:
    Module header
    readDec' (src/Happstack/Server/Internal/Types.hs:465)
Warning: 'Response' is ambiguous. It is defined
    * at src/Happstack/Server/Internal/Types.hs:213:7
    * at src/Happstack/Server/Internal/Types.hs:212:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Happstack/Server/Internal/Types.hs:212:1
Warning: 'WebT' is ambiguous. It is defined
    * at src/Happstack/Server/Internal/Monads.hs:376:20
    * at src/Happstack/Server/Internal/Monads.hs:376:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Happstack/Server/Internal/Monads.hs:376:1
Warning: 'Endo' is ambiguous. It is defined
    * in Data.Semigroup.Internal
    * in Data.Semigroup.Internal
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Data.Semigroup.Internal
Warning: 'Dual' is ambiguous. It is defined
    * in Data.Semigroup.Internal
    * in Data.Semigroup.Internal
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Data.Semigroup.Internal
Warning: 'ServerPartT' is ambiguous. It is defined
    * at src/Happstack/Server/Internal/Monads.hs:78:27
    * at src/Happstack/Server/Internal/Monads.hs:78:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Happstack/Server/Internal/Monads.hs:78:1
Warning: 'Request' is ambiguous. It is defined
    * at src/Happstack/Server/Internal/Types.hs:258:16
    * at src/Happstack/Server/Internal/Types.hs:258:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Happstack/Server/Internal/Types.hs:258:1
Warning: 'ReaderT' is ambiguous. It is defined
    * in Control.Monad.Trans.Reader
    * in Control.Monad.Trans.Reader
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Control.Monad.Trans.Reader
Warning: 'simpleHTTP' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'HasRqData' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'runWebT' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'ErrorT' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'spUnwrapErrorT' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'askRqEnv' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'localRqEnv' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'a' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  78% ( 29 / 37) in 'Happstack.Server.Internal.Monads'
  Missing documentation for:
    unFilterFun (src/Happstack/Server/Internal/Monads.hs:311)
    FilterT (src/Happstack/Server/Internal/Monads.hs:317)
    outputTraceMessage (src/Happstack/Server/Internal/Monads.hs:607)
    mkFailMessage (src/Happstack/Server/Internal/Monads.hs:615)
    failResponse (src/Happstack/Server/Internal/Monads.hs:620)
    failHtml (src/Happstack/Server/Internal/Monads.hs:625)
    escapeString (src/Happstack/Server/Internal/Monads.hs:637)
    escapeHTTP (src/Happstack/Server/Internal/Monads.hs:800)
Warning: 'Response' is ambiguous. It is defined
    * at src/Happstack/Server/Internal/Types.hs:213:7
    * at src/Happstack/Server/Internal/Types.hs:212:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Happstack/Server/Internal/Types.hs:212:1
Warning: 'simpleHTTP' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'ByteString' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Request' is ambiguous. It is defined
    * at src/Happstack/Server/Internal/Types.hs:258:16
    * at src/Happstack/Server/Internal/Types.hs:258:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Happstack/Server/Internal/Types.hs:258:1
 100% ( 24 / 24) in 'Happstack.Server.Response'
Warning: 'Response' is ambiguous. It is defined
    * at src/Happstack/Server/Internal/Types.hs:213:7
    * at src/Happstack/Server/Internal/Types.hs:212:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Happstack/Server/Internal/Types.hs:212:1
Warning: 'Conf' is ambiguous. It is defined
    * at src/Happstack/Server/Internal/Types.hs:114:13
    * at src/Happstack/Server/Internal/Types.hs:114:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Happstack/Server/Internal/Types.hs:114:1
Warning: 'simpleHTTP' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'ServerPart' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% (  8 /  8) in 'Happstack.Server.Validation'
Warning: 'Cookie' is ambiguous. It is defined
    * at src/Happstack/Server/Internal/Cookie.hs:37:15
    * at src/Happstack/Server/Internal/Cookie.hs:37:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Happstack/Server/Internal/Cookie.hs:37:1
 100% (  8 /  8) in 'Happstack.Server.Cookie'
Warning: 'Errors' is ambiguous. It is defined
    * at src/Happstack/Server/RqData.hs:136:20
    * at src/Happstack/Server/RqData.hs:136:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Happstack/Server/RqData.hs:136:1
Warning: 'RqData' is ambiguous. It is defined
    * at src/Happstack/Server/RqData.hs:185:20
    * at src/Happstack/Server/RqData.hs:185:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Happstack/Server/RqData.hs:185:1
Warning: 'a' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'ByteString' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Response' is ambiguous. It is defined
    * at src/Happstack/Server/Internal/Types.hs:213:7
    * at src/Happstack/Server/Internal/Types.hs:212:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Happstack/Server/Internal/Types.hs:212:1
Warning: 'Request' is ambiguous. It is defined
    * at src/Happstack/Server/Internal/Types.hs:258:16
    * at src/Happstack/Server/Internal/Types.hs:258:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Happstack/Server/Internal/Types.hs:258:1
Warning: 'errorHandler' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Input' is ambiguous. It is defined
    * at src/Happstack/Server/Internal/Types.hs:202:14
    * at src/Happstack/Server/Internal/Types.hs:202:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Happstack/Server/Internal/Types.hs:202:1
 100% ( 50 / 50) in 'Happstack.Server.RqData'
Warning: 'ServerPartT' is ambiguous. It is defined
    * at src/Happstack/Server/Internal/Monads.hs:78:27
    * at src/Happstack/Server/Internal/Monads.hs:78:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Happstack/Server/Internal/Monads.hs:78:1
Warning: 'Request' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  96% ( 27 / 28) in 'Happstack.Server.Monads'
  Missing documentation for:
    escapeHTTP (src/Happstack/Server/Internal/Monads.hs:800)
Warning: 'Request' is ambiguous. It is defined
    * at src/Happstack/Server/Internal/Types.hs:258:16
    * at src/Happstack/Server/Internal/Types.hs:258:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Happstack/Server/Internal/Types.hs:258:1
 100% ( 24 / 24) in 'Happstack.Server.Routing'
Warning: 'serveDiretory' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'sendFile' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  86% ( 38 / 44) in 'Happstack.Server.FileServe.BuildingBlocks'
  Missing documentation for:
    EntryKind (src/Happstack/Server/FileServe/BuildingBlocks.hs:526)
    browseIndex (src/Happstack/Server/FileServe/BuildingBlocks.hs:521)
    isSafePath (src/Happstack/Server/FileServe/BuildingBlocks.hs:391)
    doIndex' (src/Happstack/Server/FileServe/BuildingBlocks.hs:492)
    doIndexLazy (src/Happstack/Server/FileServe/BuildingBlocks.hs:477)
    doIndexStrict (src/Happstack/Server/FileServe/BuildingBlocks.hs:484)
 100% ( 15 / 15) in 'Happstack.Server.FileServe'
Warning: 'ErrorT' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'throwError' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'catchError' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'simpleHTTP' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'mapServerPartT'' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'ServerPart' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% (  4 /  4) in 'Happstack.Server.Error'
 100% (  4 /  4) in 'Happstack.Server.Auth'
  50% (  2 /  4) in 'Happstack.Server.Internal.Handler'
  Missing documentation for:
    Module header
    request (src/Happstack/Server/Internal/Handler.hs:44)
  40% (  2 /  5) in 'Happstack.Server.Internal.Listen'
  Missing documentation for:
    Module header
    listenOn (src/Happstack/Server/Internal/Listen.hs:43)
    listenOnIPv4 (src/Happstack/Server/Internal/Listen.hs:57)
Warning: 'Conf' is ambiguous. It is defined
    * at src/Happstack/Server/Internal/Types.hs:114:13
    * at src/Happstack/Server/Internal/Types.hs:114:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Happstack/Server/Internal/Types.hs:114:1
Warning: 'Request' is ambiguous. It is defined
    * at src/Happstack/Server/Internal/Types.hs:258:16
    * at src/Happstack/Server/Internal/Types.hs:258:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Happstack/Server/Internal/Types.hs:258:1
Warning: 'WebT' is ambiguous. It is defined
    * at src/Happstack/Server/Internal/Monads.hs:376:20
    * at src/Happstack/Server/Internal/Monads.hs:376:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Happstack/Server/Internal/Monads.hs:376:1
Warning: 'Response' is ambiguous. It is defined
    * at src/Happstack/Server/Internal/Types.hs:213:7
    * at src/Happstack/Server/Internal/Types.hs:212:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Happstack/Server/Internal/Types.hs:212:1
 100% ( 30 / 30) in 'Happstack.Server.SimpleHTTP'
Warning: 'Response' is ambiguous. It is defined
    * at src/Happstack/Server/Internal/Types.hs:213:7
    * at src/Happstack/Server/Internal/Types.hs:212:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Happstack/Server/Internal/Types.hs:212:1
Warning: 'Request' is ambiguous. It is defined
    * at src/Happstack/Server/Internal/Types.hs:258:16
    * at src/Happstack/Server/Internal/Types.hs:258:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Happstack/Server/Internal/Types.hs:258:1
 100% ( 10 / 10) in 'Happstack.Server.Internal.Compression'
  66% (  2 /  3) in 'Happstack.Server.I18N'
  Missing documentation for:
    Module header
Warning: 'Response' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% (  9 /  9) in 'Happstack.Server.Compression'
Warning: 'Response' is ambiguous. It is defined
    * at src/Happstack/Server/Internal/Types.hs:213:7
    * at src/Happstack/Server/Internal/Types.hs:212:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Happstack/Server/Internal/Types.hs:212:1
Warning: 'Request' is ambiguous. It is defined
    * at src/Happstack/Server/Internal/Types.hs:258:16
    * at src/Happstack/Server/Internal/Types.hs:258:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at src/Happstack/Server/Internal/Types.hs:258:1
 100% ( 33 / 33) in 'Happstack.Server'
  88% (  8 /  9) in 'Happstack.Server.Internal.LowLevel'
  Missing documentation for:
    Module header
Warning: Happstack.Server.Internal.Types: could not find link destinations for: 
	- Happstack.Server.Internal.Types.HasHeaders
Warning: Happstack.Server.Types: could not find link destinations for: 
	- Happstack.Server.Internal.Types.HasHeaders
Warning: Happstack.Server.Internal.Monads: could not find link destinations for: 
	- Happstack.Server.Internal.Monads.D:R:StTWebTa
	- Happstack.Server.Internal.Monads.D:R:StTServerPartTa
Warning: Happstack.Server.Monads: could not find link destinations for: 
	- Happstack.Server.Internal.Monads.D:R:StTServerPartTa
Warning: Happstack.Server.FileServe.BuildingBlocks: could not find link destinations for: 
	- Happstack.Server.FileServe.BuildingBlocks.getMetaData
Documentation created: dist/doc/html/happstack-server/,
dist/doc/html/happstack-server/happstack-server.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/happstack-server-7.9.2.2-L4tu5jk7sMXHw9jIJKQ0ra
Completed    happstack-server-7.9.2.2

Test log

[view raw]

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