Resolving dependencies... Build profile: -w ghc-9.8.4 -O0 In order, the following will be built (use -v for more details): - kb-text-shape-0.1.0.0 (first run) Configuring kb-text-shape-0.1.0.0... Preprocessing library for kb-text-shape-0.1.0.0.. Building library for kb-text-shape-0.1.0.0.. [ 1 of 16] Compiling KB.Text.Shape.FFI.Allocator ( /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/Allocator.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/Allocator.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/Allocator.dyn_o ) [ 2 of 16] Compiling KB.Text.Shape.FFI.Enums.FeatureTag ( /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/Enums/FeatureTag.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/Enums/FeatureTag.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/Enums/FeatureTag.dyn_o ) [ 3 of 16] Compiling KB.Text.Shape.FFI.Enums.Language ( /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/Enums/Language.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/Enums/Language.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/Enums/Language.dyn_o ) [ 4 of 16] Compiling KB.Text.Shape.FFI.Enums.Script ( /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/Enums/Script.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/Enums/Script.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/Enums/Script.dyn_o ) [ 5 of 16] Compiling KB.Text.Shape.FFI.Enums ( /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/Enums.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/Enums.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/Enums.dyn_o ) [ 6 of 16] Compiling KB.Text.Shape.FFI.Flags ( /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/Flags.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/Flags.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/Flags.dyn_o ) [ 7 of 16] Compiling KB.Text.Shape.FFI.Handles ( /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/Handles.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/Handles.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/Handles.dyn_o ) [ 8 of 16] Compiling KB.Text.Shape.FFI.Structs ( /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/Structs.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/Structs.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/Structs.dyn_o ) [ 9 of 16] Compiling KB.Text.Shape.FFI.Iterators ( /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/Iterators.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/Iterators.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/Iterators.dyn_o ) [10 of 16] Compiling KB.Text.Shape.FFI.API.Segmentation ( /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/API/Segmentation.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/API/Segmentation.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/API/Segmentation.dyn_o ) [11 of 16] Compiling KB.Text.Shape.FFI.API.Other ( /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/API/Other.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/API/Other.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/API/Other.dyn_o ) [12 of 16] Compiling KB.Text.Shape.FFI.API.Direct ( /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/API/Direct.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/API/Direct.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/API/Direct.dyn_o ) [13 of 16] Compiling KB.Text.Shape.FFI.API.Context ( /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/API/Context.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/API/Context.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/FFI/API/Context.dyn_o ) [14 of 16] Compiling KB.Text.Shape ( src/KB/Text/Shape.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape.dyn_o ) [15 of 16] Compiling KB.Text.Shape.Font ( src/KB/Text/Shape/Font.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/Font.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/KB/Text/Shape/Font.dyn_o ) [16 of 16] Compiling Paths_kb_text_shape ( /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/autogen/Paths_kb_text_shape.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/Paths_kb_text_shape.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/Paths_kb_text_shape.dyn_o ) Preprocessing test suite 'kb-text-shape-test' for kb-text-shape-0.1.0.0.. Building test suite 'kb-text-shape-test' for kb-text-shape-0.1.0.0.. [1 of 2] Compiling Main ( test/Spec.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/kb-text-shape-test/kb-text-shape-test-tmp/Main.o ) test/Spec.hs:126:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: withShapeConfig :: Font.Font -> Enums.Script -> Enums.Language -> (Handles.ShapeConfig -> IO c) -> IO c | 126 | withShapeConfig font script language = | ^^^^^^^^^^^^^^^ test/Spec.hs:183:36: warning: [GHC-18042] [-Wtype-defaults] " Defaulting the type variable a0 to type Integer in the following constraints (Show a0) arising from a use of show at test/Spec.hs:183:36-39 (Num a0) arising from a use of Font.unitsPerEm at test/Spec.hs:183:42-56 " In the second argument of (<>), namely show (Font.unitsPerEm blob) In the second argument of ($), namely "Units per em: " <> show (Font.unitsPerEm blob) In a stmt of a 'do' block: putStrLn $ "Units per em: " <> show (Font.unitsPerEm blob) | 183 | putStrLn $ "Units per em: " <> show (Font.unitsPerEm blob) | ^^^^ test/Spec.hs:184:34: warning: [GHC-18042] [-Wtype-defaults] " Defaulting the type variable a0 to type Integer in the following constraints (Show a0) arising from a use of show at test/Spec.hs:184:34-37 (Num a0) arising from a use of Font.capHeight at test/Spec.hs:184:40-53 " In the second argument of (<>), namely show (Font.capHeight blob) In the second argument of ($), namely "Cap height: " <> show (Font.capHeight blob) In a stmt of a 'do' block: putStrLn $ "Cap height: " <> show (Font.capHeight blob) | 184 | putStrLn $ "Cap height: " <> show (Font.capHeight blob) | ^^^^ [2 of 2] Compiling Paths_kb_text_shape ( /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/kb-text-shape-test/autogen/Paths_kb_text_shape.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/kb-text-shape-test/kb-text-shape-test-tmp/Paths_kb_text_shape.o ) [3 of 3] Linking /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/kb-text-shape-0.1.0.0/noopt/build/kb-text-shape-test/kb-text-shape-test Running 1 test suites... Test suite kb-text-shape-test: RUNNING... Test suite kb-text-shape-test: FAIL Test suite logged to: /var/lib/hackage-doc-builder/build-cache/tmp-install/reports/kb-text-shape-0.1.0.0.test 0 of 1 test suites (0 of 1 test cases) passed. Error: cabal: Tests failed for kb-text-shape-0.1.0.0.