Resolving dependencies... Downloading layoutz-0.3.1.0 Downloaded layoutz-0.3.1.0 Configuring layoutz-0.3.1.0... Preprocessing library for layoutz-0.3.1.0.. Building library for layoutz-0.3.1.0.. [1 of 1] Compiling Layoutz ( Layoutz.hs, dist/build/Layoutz.o, dist/build/Layoutz.dyn_o ) Layoutz.hs:520:20: 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." | 520 | hTopChar = head bcHTop | ^^^^ Layoutz.hs:521:23: 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." | 521 | hBottomChar = head bcHBottom | ^^^^ Layoutz.hs:548:20: 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." | 548 | hTopChar = head bcHTop | ^^^^ Layoutz.hs:549:23: 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." | 549 | hBottomChar = head bcHBottom | ^^^^ Layoutz.hs:625:20: 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." | 625 | hTopChar = head bcHTop | ^^^^ Layoutz.hs:626:23: 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." | 626 | hBottomChar = head bcHBottom | ^^^^ Layoutz.hs:680: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." | 680 | let header = replicate flankingChars (head glyph) ++ " " ++ title ++ " " ++ replicate flankingChars (head glyph) | ^^^^ Layoutz.hs:680:106: 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." | 680 | let header = replicate flankingChars (head glyph) ++ " " ++ title ++ " " ++ replicate flankingChars (head glyph) | ^^^^ Layoutz.hs:1182:31: 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." | 1182 | findSlice ang = go 0 (tail cumAngs) | ^^^^ Layoutz.hs:1287:25: 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." | 1287 | tops = tail cumHts | ^^^^ Preprocessing executable 'inline-bar' for layoutz-0.3.1.0.. Building executable 'inline-bar' for layoutz-0.3.1.0.. [1 of 1] Compiling Main ( examples/InlineBar.hs, dist/build/inline-bar/inline-bar-tmp/Main.o ) [2 of 2] Linking dist/build/inline-bar/inline-bar Preprocessing executable 'showcase-app' for layoutz-0.3.1.0.. Building executable 'showcase-app' for layoutz-0.3.1.0.. [1 of 1] Compiling Main ( examples/ShowcaseApp.hs, dist/build/showcase-app/showcase-app-tmp/Main.o ) [2 of 2] Linking dist/build/showcase-app/showcase-app Preprocessing library for layoutz-0.3.1.0.. Running Haddock on library for layoutz-0.3.1.0.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [1 of 1] Compiling Layoutz ( Layoutz.hs, nothing ) Layoutz.hs:520:20: 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." | 520 | hTopChar = head bcHTop | ^^^^ Layoutz.hs:521:23: 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." | 521 | hBottomChar = head bcHBottom | ^^^^ Layoutz.hs:548:20: 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." | 548 | hTopChar = head bcHTop | ^^^^ Layoutz.hs:549:23: 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." | 549 | hBottomChar = head bcHBottom | ^^^^ Layoutz.hs:625:20: 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." | 625 | hTopChar = head bcHTop | ^^^^ Layoutz.hs:626:23: 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." | 626 | hBottomChar = head bcHBottom | ^^^^ Layoutz.hs:680: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." | 680 | let header = replicate flankingChars (head glyph) ++ " " ++ title ++ " " ++ replicate flankingChars (head glyph) | ^^^^ Layoutz.hs:680:106: 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." | 680 | let header = replicate flankingChars (head glyph) ++ " " ++ title ++ " " ++ replicate flankingChars (head glyph) | ^^^^ Layoutz.hs:1182:31: 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." | 1182 | findSlice ang = go 0 (tail cumAngs) | ^^^^ Layoutz.hs:1287:25: 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." | 1287 | tops = tail cumHts | ^^^^ Haddock coverage: Warning: 'LayoutzApp' is ambiguous. It is defined * at Layoutz.hs:1496:29 * at Layoutz.hs:1496: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 Layoutz.hs:1496:1 Warning: 'a' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'C' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'Q' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 82% ( 77 / 93) in 'Layoutz' Missing documentation for: Element (Layoutz.hs:183) Border (Layoutz.hs:270) Color (Layoutz.hs:300) Style (Layoutz.hs:341) layout (Layoutz.hs:833) text (Layoutz.hs:792) br (Layoutz.hs:795) center (Layoutz.hs:798) row (Layoutz.hs:836) underline (Layoutz.hs:805) box (Layoutz.hs:883) statusCard (Layoutz.hs:830) ul (Layoutz.hs:821) ol (Layoutz.hs:824) inlineBar (Layoutz.hs:827) render (Layoutz.hs:202) Documentation created: dist/doc/html/layoutz/, dist/doc/html/layoutz/layoutz.txt Preprocessing executable 'inline-bar' for layoutz-0.3.1.0.. Preprocessing executable 'showcase-app' for layoutz-0.3.1.0.. Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/layoutz-0.3.1.0-NGWHp6haSH5ovHfmgeQap Installing executable inline-bar in /var/lib/hackage-doc-builder/build-cache/tmp-install/bin Warning: The directory /var/lib/hackage-doc-builder/build-cache/tmp-install/bin is not in the system search path. Installing executable showcase-app in /var/lib/hackage-doc-builder/build-cache/tmp-install/bin Warning: The directory /var/lib/hackage-doc-builder/build-cache/tmp-install/bin is not in the system search path. Completed layoutz-0.3.1.0