Resolving dependencies... Build profile: -w ghc-9.6.3 -O0 In order, the following will be built (use -v for more details): - clay-0.15.0 (first run) Configuring clay-0.15.0... Preprocessing test suite 'Test-Clay' for clay-0.15.0.. Building test suite 'Test-Clay' for clay-0.15.0.. [1 of 1] Compiling Main ( spec/Spec.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Test-Clay/Test-Clay-tmp/Main.o ) [2 of 2] Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Test-Clay/Test-Clay Preprocessing library for clay-0.15.0.. Building library for clay-0.15.0.. [ 1 of 32] Compiling Clay.Property ( src/Clay/Property.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Property.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Property.dyn_o ) [ 2 of 32] Compiling Clay.Common ( src/Clay/Common.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Common.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Common.dyn_o ) [ 3 of 32] Compiling Clay.Color ( src/Clay/Color.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Color.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Color.dyn_o ) src/Clay/Color.hs:181:31: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict] The prefix use of a $ would denote an untyped splice were the TemplateHaskell extension enabled. Suggested fix: Add whitespace after the $. | 181 | Rgba r g b 1.0 -> Value $mconcat ["#", p' r, p' g, p' b] | ^ src/Clay/Color.hs:182:31: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict] The prefix use of a $ would denote an untyped splice were the TemplateHaskell extension enabled. Suggested fix: Add whitespace after the $. | 182 | Rgba r g b a -> Value $mconcat ["rgba(", p r, ",", p g, ",", p b, ",", ah a, ")"] | ^ src/Clay/Color.hs:183:31: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict] The prefix use of a $ would denote an untyped splice were the TemplateHaskell extension enabled. Suggested fix: Add whitespace after the $. | 183 | Hsla h s l 1.0 -> Value $mconcat ["hsl(", p h, ",", f s, ",", f l, ")"] | ^ src/Clay/Color.hs:184:31: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict] The prefix use of a $ would denote an untyped splice were the TemplateHaskell extension enabled. Suggested fix: Add whitespace after the $. | 184 | Hsla h s l a -> Value $mconcat ["hsla(", p h, ",", f s, ",", f l, ",", ah a, ")"] | ^ [ 4 of 32] Compiling Clay.Selector ( src/Clay/Selector.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Selector.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Selector.dyn_o ) [ 5 of 32] Compiling Clay.Elements ( src/Clay/Elements.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Elements.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Elements.dyn_o ) [ 6 of 32] Compiling Clay.Attributes ( src/Clay/Attributes.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Attributes.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Attributes.dyn_o ) [ 7 of 32] Compiling Clay.Stylesheet ( src/Clay/Stylesheet.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Stylesheet.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Stylesheet.dyn_o ) src/Clay/Stylesheet.hs:7:1: warning: [-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 | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 8 of 32] Compiling Clay.Size ( src/Clay/Size.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Size.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Size.dyn_o ) [ 9 of 32] Compiling Clay.Render ( src/Clay/Render.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Render.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Render.dyn_o ) src/Clay/Render.hs:16:1: warning: [-Wunused-imports] The import of Control.Monad.Writer is redundant except perhaps to import instances from Control.Monad.Writer To import instances alone, use: import Control.Monad.Writer() | 16 | import Control.Monad.Writer | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [10 of 32] Compiling Clay.Pseudo ( src/Clay/Pseudo.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Pseudo.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Pseudo.dyn_o ) [11 of 32] Compiling Clay.Media ( src/Clay/Media.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Media.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Media.dyn_o ) [12 of 32] Compiling Clay.List ( src/Clay/List.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/List.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/List.dyn_o ) [13 of 32] Compiling Clay.Grid ( src/Clay/Grid.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Grid.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Grid.dyn_o ) [14 of 32] Compiling Clay.Geometry ( src/Clay/Geometry.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Geometry.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Geometry.dyn_o ) [15 of 32] Compiling Clay.FontFace ( src/Clay/FontFace.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/FontFace.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/FontFace.dyn_o ) [16 of 32] Compiling Clay.Font ( src/Clay/Font.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Font.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Font.dyn_o ) [17 of 32] Compiling Clay.Flexbox ( src/Clay/Flexbox.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Flexbox.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Flexbox.dyn_o ) [18 of 32] Compiling Clay.Filter ( src/Clay/Filter.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Filter.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Filter.dyn_o ) [19 of 32] Compiling Clay.Dynamic ( src/Clay/Dynamic.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Dynamic.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Dynamic.dyn_o ) [20 of 32] Compiling Clay.Display ( src/Clay/Display.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Display.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Display.dyn_o ) [21 of 32] Compiling Clay.Comments ( src/Clay/Comments.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Comments.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Comments.dyn_o ) [22 of 32] Compiling Clay.Border ( src/Clay/Border.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Border.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Border.dyn_o ) [23 of 32] Compiling Clay.Box ( src/Clay/Box.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Box.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Box.dyn_o ) [24 of 32] Compiling Clay.Background ( src/Clay/Background.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Background.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Background.dyn_o ) [25 of 32] Compiling Clay.Mask ( src/Clay/Mask.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Mask.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Mask.dyn_o ) [26 of 32] Compiling Clay.Gradient ( src/Clay/Gradient.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Gradient.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Gradient.dyn_o ) [27 of 32] Compiling Clay.Text ( src/Clay/Text.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Text.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Text.dyn_o ) [28 of 32] Compiling Clay.Time ( src/Clay/Time.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Time.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Time.dyn_o ) [29 of 32] Compiling Clay.Transform ( src/Clay/Transform.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Transform.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Transform.dyn_o ) [30 of 32] Compiling Clay.Transition ( src/Clay/Transition.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Transition.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Transition.dyn_o ) [31 of 32] Compiling Clay.Animation ( src/Clay/Animation.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Animation.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay/Animation.dyn_o ) [32 of 32] Compiling Clay ( src/Clay.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/build/Clay.dyn_o ) Running 1 test suites... Test suite Test-Clay: RUNNING... Test suite Test-Clay: PASS Test suite logged to: /home/builder/builder-dir/build-cache/tmp-install/reports/clay-0.15.0.test Writing: hpc_index.html Writing: hpc_index_fun.html Writing: hpc_index_alt.html Writing: hpc_index_exp.html Test coverage report written to /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/hpc/vanilla/html/Test-Clay/hpc_index.html 1 of 1 test suites (1 of 1 test cases) passed. Writing: hpc_index.html Writing: hpc_index_fun.html Writing: hpc_index_alt.html Writing: hpc_index_exp.html Package coverage report written to /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/clay-0.15.0/noopt/hpc/vanilla/html/clay-0.15.0/hpc_index.html