Resolving dependencies... Build profile: -w ghc-9.8.4 -O0 In order, the following will be built (use -v for more details): - FULE-0.3.1.2 (first run) Configuring FULE-0.3.1.2... Preprocessing library for FULE-0.3.1.2.. Building library for FULE-0.3.1.2.. [ 1 of 24] Compiling FULE.Container.Config.Orientation ( src/FULE/Container/Config/Orientation.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container/Config/Orientation.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container/Config/Orientation.dyn_o ) [ 2 of 24] Compiling FULE.Container.Config.Padding ( src/FULE/Container/Config/Padding.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container/Config/Padding.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container/Config/Padding.dyn_o ) [ 3 of 24] Compiling FULE.Container.Config.SizedContent ( src/FULE/Container/Config/SizedContent.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container/Config/SizedContent.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container/Config/SizedContent.dyn_o ) [ 4 of 24] Compiling FULE.Container.Config ( src/FULE/Container/Config.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container/Config.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container/Config.dyn_o ) [ 5 of 24] Compiling FULE.Internal.Sparse ( src/FULE/Internal/Sparse.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Internal/Sparse.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Internal/Sparse.dyn_o ) [ 6 of 24] Compiling FULE.Internal.Util ( src/FULE/Internal/Util.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Internal/Util.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Internal/Util.dyn_o ) [ 7 of 24] Compiling FULE.Layout ( src/FULE/Layout.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Layout.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Layout.dyn_o ) [ 8 of 24] Compiling FULE.Component ( src/FULE/Component.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Component.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Component.dyn_o ) [ 9 of 24] Compiling FULE.LayoutOp ( src/FULE/LayoutOp.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/LayoutOp.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/LayoutOp.dyn_o ) [10 of 24] Compiling FULE.Container ( src/FULE/Container.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container.dyn_o ) [11 of 24] Compiling FULE.Container.Window ( src/FULE/Container/Window.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container/Window.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container/Window.dyn_o ) [12 of 24] Compiling FULE.Container.Unreckoned ( src/FULE/Container/Unreckoned.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container/Unreckoned.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container/Unreckoned.dyn_o ) [13 of 24] Compiling FULE.Container.Sized ( src/FULE/Container/Sized.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container/Sized.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container/Sized.dyn_o ) [14 of 24] Compiling FULE.Container.Positioned ( src/FULE/Container/Positioned.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container/Positioned.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container/Positioned.dyn_o ) [15 of 24] Compiling FULE.Container.Padded ( src/FULE/Container/Padded.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container/Padded.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container/Padded.dyn_o ) [16 of 24] Compiling FULE.Container.Item ( src/FULE/Container/Item.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container/Item.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container/Item.dyn_o ) [17 of 24] Compiling FULE.Container.Layered ( src/FULE/Container/Layered.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container/Layered.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container/Layered.dyn_o ) [18 of 24] Compiling FULE.Container.Grid ( src/FULE/Container/Grid.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container/Grid.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container/Grid.dyn_o ) [19 of 24] Compiling FULE.Container.Divided ( src/FULE/Container/Divided.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container/Divided.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container/Divided.dyn_o ) [20 of 24] Compiling FULE.Container.Clipped ( src/FULE/Container/Clipped.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container/Clipped.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container/Clipped.dyn_o ) [21 of 24] Compiling FULE.Container.Arrayed ( src/FULE/Container/Arrayed.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container/Arrayed.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Container/Arrayed.dyn_o ) [22 of 24] Compiling FULE.Reactor ( src/FULE/Reactor.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Reactor.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE/Reactor.dyn_o ) [23 of 24] Compiling FULE ( src/FULE.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE.dyn_o ) [24 of 24] Compiling Paths_FULE ( /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/autogen/Paths_FULE.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/Paths_FULE.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/Paths_FULE.dyn_o ) Preprocessing test suite 'FULE-test' for FULE-0.3.1.2.. Building test suite 'FULE-test' for FULE-0.3.1.2.. [1 of 6] Compiling Divided ( examples/Divided.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE-test/FULE-test-tmp/Divided.o ) [2 of 6] Compiling Grid ( examples/Grid.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE-test/FULE-test-tmp/Grid.o ) [3 of 6] Compiling Layout ( examples/Layout.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE-test/FULE-test-tmp/Layout.o ) [4 of 6] Compiling Main ( test/Spec.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE-test/FULE-test-tmp/Main.o ) [5 of 6] Compiling Paths_FULE ( /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE-test/autogen/Paths_FULE.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE-test/FULE-test-tmp/Paths_FULE.o ) [6 of 6] Compiling Reactor ( examples/Reactor.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE-test/FULE-test-tmp/Reactor.o ) examples/Reactor.hs:42:17: warning: [GHC-30606] [-Wredundant-constraints] Redundant constraint: Monad m In the type signature for: getUIMessage :: forall (m :: * -> *). Monad m => m UIMessage | 42 | getUIMessage :: (Monad m) => m UIMessage | ^^^^^^^^^ examples/Reactor.hs:45:21: warning: [GHC-30606] [-Wredundant-constraints] Redundant constraint: Monad m In the type signature for: interactWithView :: forall (m :: * -> *). Monad m => ForView -> m UIMessage | 45 | interactWithView :: (Monad m) => ForView -> m UIMessage | ^^^^^^^^^ examples/Reactor.hs:66:22: warning: [GHC-30606] [-Wredundant-constraints] Redundant constraint: Monad m In the type signature for: interactWithModel :: forall (m :: * -> *). Monad m => ForModel -> m FromModel | 66 | interactWithModel :: (Monad m) => ForModel -> m FromModel | ^^^^^^^^^ examples/Reactor.hs:180:18: warning: [GHC-30606] [-Wredundant-constraints] Redundant constraint: Monad m In the type signature for: getWindowSize :: forall (m :: * -> *). Monad m => m (Int, Int) | 180 | getWindowSize :: (Monad m) => m (Int, Int) | ^^^^^^^^^ examples/Reactor.hs:207:13: warning: [GHC-30606] [-Wredundant-constraints] Redundant constraint: Monad m In the type signature for: addReact :: forall (m :: * -> *) o. Monad m => RIN -> ROUT o -> R m -> R m | 207 | addReact :: (Monad m) => RIN -> ROUT o -> R m -> R m | ^^^^^^^^^ examples/Reactor.hs:210:12: warning: [GHC-30606] [-Wredundant-constraints] Redundant constraint: Monad m In the type signature for: getProd :: forall (m :: * -> *) o. Monad m => RIN -> ROUT o -> R m -> Maybe o | 210 | getProd :: (Monad m) => RIN -> ROUT o -> R m -> Maybe o | ^^^^^^^^^ [7 of 7] Linking /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/FULE-0.3.1.2/noopt/build/FULE-test/FULE-test Running 1 test suites... Test suite FULE-test: RUNNING... Test suite FULE-test: PASS Test suite logged to: /var/lib/hackage-doc-builder/build-cache/tmp-install/reports/FULE-0.3.1.2.test Writing: FULE-0.3.1.2-inplace/FULE.Internal.Sparse.hs.html Writing: FULE-0.3.1.2-inplace/FULE.Reactor.hs.html Writing: FULE-0.3.1.2-inplace/FULE.LayoutOp.hs.html Writing: FULE-0.3.1.2-inplace/FULE.Layout.hs.html Writing: FULE-0.3.1.2-inplace/FULE.Internal.Util.hs.html Writing: FULE-0.3.1.2-inplace/FULE.Container.Window.hs.html Writing: FULE-0.3.1.2-inplace/FULE.Container.Item.hs.html Writing: FULE-0.3.1.2-inplace/FULE.Container.Grid.hs.html Writing: FULE-0.3.1.2-inplace/FULE.Container.Divided.hs.html Writing: FULE-0.3.1.2-inplace/FULE.Container.Config.SizedContent.hs.html Writing: FULE-0.3.1.2-inplace/FULE.Container.Config.Orientation.hs.html Writing: FULE-0.3.1.2-inplace/FULE.Container.Clipped.hs.html Writing: FULE-0.3.1.2-inplace/FULE.Container.hs.html Writing: FULE-0.3.1.2-inplace/FULE.Component.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/FULE-0.3.1.2/noopt/hpc/vanilla/html/FULE-test/hpc_index.html 1 of 1 test suites (1 of 1 test cases) passed. Writing: FULE-0.3.1.2-inplace/FULE.Internal.Sparse.hs.html Writing: FULE-0.3.1.2-inplace/FULE.Reactor.hs.html Writing: FULE-0.3.1.2-inplace/FULE.LayoutOp.hs.html Writing: FULE-0.3.1.2-inplace/FULE.Layout.hs.html Writing: FULE-0.3.1.2-inplace/FULE.Internal.Util.hs.html Writing: FULE-0.3.1.2-inplace/FULE.Container.Window.hs.html Writing: FULE-0.3.1.2-inplace/FULE.Container.Item.hs.html Writing: FULE-0.3.1.2-inplace/FULE.Container.Grid.hs.html Writing: FULE-0.3.1.2-inplace/FULE.Container.Divided.hs.html Writing: FULE-0.3.1.2-inplace/FULE.Container.Config.SizedContent.hs.html Writing: FULE-0.3.1.2-inplace/FULE.Container.Config.Orientation.hs.html Writing: FULE-0.3.1.2-inplace/FULE.Container.Clipped.hs.html Writing: FULE-0.3.1.2-inplace/FULE.Container.hs.html Writing: FULE-0.3.1.2-inplace/FULE.Component.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/FULE-0.3.1.2/noopt/hpc/vanilla/html/FULE-0.3.1.2/hpc_index.html