Resolving dependencies... Build profile: -w ghc-9.8.4 -O0 In order, the following will be built (use -v for more details): - gb-vector-0.1.0.0 (first run) Configuring gb-vector-0.1.0.0... Preprocessing library for gb-vector-0.1.0.0.. Building library for gb-vector-0.1.0.0.. [ 1 of 17] Compiling GBVector.Color ( src/GBVector/Color.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/Color.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/Color.dyn_o ) [ 2 of 17] Compiling GBVector.Types ( src/GBVector/Types.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/Types.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/Types.dyn_o ) [ 3 of 17] Compiling GBVector.Path ( src/GBVector/Path.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/Path.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/Path.dyn_o ) [ 4 of 17] Compiling GBVector.Noise ( src/GBVector/Noise.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/Noise.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/Noise.dyn_o ) [ 5 of 17] Compiling GBVector.Element ( src/GBVector/Element.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/Element.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/Element.dyn_o ) [ 6 of 17] Compiling GBVector.Transform ( src/GBVector/Transform.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/Transform.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/Transform.dyn_o ) [ 7 of 17] Compiling GBVector.Text ( src/GBVector/Text.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/Text.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/Text.dyn_o ) [ 8 of 17] Compiling GBVector.Style ( src/GBVector/Style.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/Style.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/Style.dyn_o ) [ 9 of 17] Compiling GBVector.Shape ( src/GBVector/Shape.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/Shape.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/Shape.dyn_o ) [10 of 17] Compiling GBVector.SVG.Parse ( src/GBVector/SVG/Parse.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/SVG/Parse.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/SVG/Parse.dyn_o ) [11 of 17] Compiling GBVector.SVG ( src/GBVector/SVG.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/SVG.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/SVG.dyn_o ) [12 of 17] Compiling GBVector.Pattern ( src/GBVector/Pattern.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/Pattern.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/Pattern.dyn_o ) [13 of 17] Compiling GBVector.Gradient ( src/GBVector/Gradient.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/Gradient.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/Gradient.dyn_o ) [14 of 17] Compiling GBVector.Compose ( src/GBVector/Compose.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/Compose.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/Compose.dyn_o ) [15 of 17] Compiling GBVector.Bezier ( src/GBVector/Bezier.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/Bezier.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/Bezier.dyn_o ) [16 of 17] Compiling GBVector.PathOps ( src/GBVector/PathOps.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/PathOps.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/PathOps.dyn_o ) [17 of 17] Compiling GBVector.Boolean ( src/GBVector/Boolean.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/Boolean.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/GBVector/Boolean.dyn_o ) Preprocessing test suite 'gb-vector-test' for gb-vector-0.1.0.0.. Building test suite 'gb-vector-test' for gb-vector-0.1.0.0.. [1 of 1] Compiling Main ( test/Main.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/gb-vector-test/gb-vector-test-tmp/Main.o ) test/Main.hs:1214:41: 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." | 1214 | Color fr fg fb _ = stopColor (head stops) | ^^^^ [2 of 2] Linking /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/gb-vector-0.1.0.0/noopt/build/gb-vector-test/gb-vector-test Running 1 test suites... Test suite gb-vector-test: RUNNING... Test suite gb-vector-test: PASS Test suite logged to: /var/lib/hackage-doc-builder/build-cache/tmp-install/reports/gb-vector-0.1.0.0.test Writing: gb-vector-0.1.0.0-inplace/GBVector.Types.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.Transform.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.Text.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.Style.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.Shape.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.SVG.Parse.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.SVG.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.Pattern.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.PathOps.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.Path.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.Noise.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.Gradient.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.Element.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.Compose.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.Color.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.Boolean.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.Bezier.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/gb-vector-0.1.0.0/noopt/hpc/vanilla/html/gb-vector-test/hpc_index.html 1 of 1 test suites (1 of 1 test cases) passed. Writing: gb-vector-0.1.0.0-inplace/GBVector.Types.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.Transform.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.Text.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.Style.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.Shape.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.SVG.Parse.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.SVG.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.Pattern.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.PathOps.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.Path.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.Noise.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.Gradient.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.Element.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.Compose.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.Color.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.Boolean.hs.html Writing: gb-vector-0.1.0.0-inplace/GBVector.Bezier.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/gb-vector-0.1.0.0/noopt/hpc/vanilla/html/gb-vector-0.1.0.0/hpc_index.html