Resolving dependencies... Build profile: -w ghc-9.2.4 -O0 In order, the following will be built (use -v for more details): - enclosed-exceptions-1.0.3 (lib:enclosed-exceptions) (requires build) - hinotify-0.4.1 (lib:hinotify) (requires build) - hspec-core-2.8.5 (lib:hspec-core) (requires build) - lifted-async-0.10.2.4 (lib:lifted-async) (requires build) - line-drawing-0.4.0.2 (lib:line-drawing) (requires build) - linebreak-1.1.0.3 (lib:linebreak) (requires build) - megaparsec-9.2.2 (lib:megaparsec) (requires build) - microlens-ghc-0.4.14.1 (lib:microlens-ghc) (requires build) - timers-tick-0.5.0.3 (lib:timers-tick) (requires build) - utf8-light-0.4.4.0 (lib:utf8-light) (requires build) - hspec-2.8.5 (lib:hspec) (requires build) - shelly-1.12.0 (lib:shelly) (requires build) - microlens-platform-0.4.3.3 (lib:microlens-platform) (requires build) - ansi-terminal-game-1.7.0.0 (lib:ansi-terminal-game) (requires build) - fsnotify-0.3.0.1 (lib:fsnotify) (requires build) - venzone-1.1.1.2 (first run) Starting enclosed-exceptions-1.0.3 (all, legacy fallback) Starting hinotify-0.4.1 (all, legacy fallback) Starting lifted-async-0.10.2.4 (all, legacy fallback) Starting line-drawing-0.4.0.2 (all, legacy fallback) Starting linebreak-1.1.0.3 (all, legacy fallback) Starting microlens-ghc-0.4.14.1 (all, legacy fallback) Starting timers-tick-0.5.0.3 (all, legacy fallback) Starting megaparsec-9.2.2 (all, legacy fallback) Starting utf8-light-0.4.4.0 (all, legacy fallback) Starting hspec-core-2.8.5 (all, legacy fallback) Building hspec-core-2.8.5 (all, legacy fallback) Building lifted-async-0.10.2.4 (all, legacy fallback) Building hinotify-0.4.1 (all, legacy fallback) Building megaparsec-9.2.2 (all, legacy fallback) Building line-drawing-0.4.0.2 (all, legacy fallback) Building enclosed-exceptions-1.0.3 (all, legacy fallback) Building timers-tick-0.5.0.3 (all, legacy fallback) Building linebreak-1.1.0.3 (all, legacy fallback) Building utf8-light-0.4.4.0 (all, legacy fallback) Building microlens-ghc-0.4.14.1 (all, legacy fallback) Installing line-drawing-0.4.0.2 (all, legacy fallback) Installing enclosed-exceptions-1.0.3 (all, legacy fallback) Installing linebreak-1.1.0.3 (all, legacy fallback) Installing timers-tick-0.5.0.3 (all, legacy fallback) Installing utf8-light-0.4.4.0 (all, legacy fallback) Installing lifted-async-0.10.2.4 (all, legacy fallback) Completed line-drawing-0.4.0.2 (all, legacy fallback) Installing hinotify-0.4.1 (all, legacy fallback) Installing microlens-ghc-0.4.14.1 (all, legacy fallback) Completed enclosed-exceptions-1.0.3 (all, legacy fallback) Completed linebreak-1.1.0.3 (all, legacy fallback) Completed timers-tick-0.5.0.3 (all, legacy fallback) Starting ansi-terminal-game-1.7.0.0 (all, legacy fallback) Completed utf8-light-0.4.4.0 (all, legacy fallback) Completed lifted-async-0.10.2.4 (all, legacy fallback) Starting shelly-1.12.0 (all, legacy fallback) Building ansi-terminal-game-1.7.0.0 (all, legacy fallback) Installing hspec-core-2.8.5 (all, legacy fallback) Completed hinotify-0.4.1 (all, legacy fallback) Completed microlens-ghc-0.4.14.1 (all, legacy fallback) Starting microlens-platform-0.4.3.3 (all, legacy fallback) Building shelly-1.12.0 (all, legacy fallback) Completed hspec-core-2.8.5 (all, legacy fallback) Starting hspec-2.8.5 (all, legacy fallback) Installing megaparsec-9.2.2 (all, legacy fallback) Installing ansi-terminal-game-1.7.0.0 (all, legacy fallback) Building microlens-platform-0.4.3.3 (all, legacy fallback) Completed megaparsec-9.2.2 (all, legacy fallback) Building hspec-2.8.5 (all, legacy fallback) Installing hspec-2.8.5 (all, legacy fallback) Completed ansi-terminal-game-1.7.0.0 (all, legacy fallback) Completed hspec-2.8.5 (all, legacy fallback) Installing microlens-platform-0.4.3.3 (all, legacy fallback) Completed microlens-platform-0.4.3.3 (all, legacy fallback) Installing shelly-1.12.0 (all, legacy fallback) Completed shelly-1.12.0 (all, legacy fallback) Starting fsnotify-0.3.0.1 (all, legacy fallback) Building fsnotify-0.3.0.1 (all, legacy fallback) Installing fsnotify-0.3.0.1 (all, legacy fallback) Completed fsnotify-0.3.0.1 (all, legacy fallback) Configuring venzone-1.1.1.2... Preprocessing executable 'venzone' for venzone-1.1.1.2.. Building executable 'venzone' for venzone-1.1.1.2.. [ 1 of 25] Compiling Art ( src/Art.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Art.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Art.dyn_o ) [ 2 of 25] Compiling Blit ( src/Blit.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Blit.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Blit.dyn_o ) [ 3 of 25] Compiling Input ( src/Input.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Input.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Input.dyn_o ) [ 4 of 25] Compiling Meeple.Primitives ( src/Meeple/Primitives.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Meeple/Primitives.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Meeple/Primitives.dyn_o ) [ 5 of 25] Compiling Meeple.Operate ( src/Meeple/Operate.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Meeple/Operate.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Meeple/Operate.dyn_o ) [ 6 of 25] Compiling NonEmptyZipper ( src/NonEmptyZipper.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/NonEmptyZipper.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/NonEmptyZipper.dyn_o ) [ 7 of 25] Compiling Paths_venzone ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/autogen/Paths_venzone.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Paths_venzone.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Paths_venzone.dyn_o ) [ 8 of 25] Compiling Tile ( src/Tile.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Tile.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Tile.dyn_o ) [ 9 of 25] Compiling Plant ( src/Plant.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Plant.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Plant.dyn_o ) [10 of 25] Compiling Room ( src/Room.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Room.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Room.dyn_o ) [11 of 25] Compiling Screen.Primitives ( src/Screen/Primitives.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Screen/Primitives.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Screen/Primitives.dyn_o ) [12 of 25] Compiling Screen.Check ( src/Screen/Check.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Screen/Check.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Screen/Check.dyn_o ) [13 of 25] Compiling Screen.ProcessKeys ( src/Screen/ProcessKeys.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Screen/ProcessKeys.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Screen/ProcessKeys.dyn_o ) [14 of 25] Compiling Screen.Decide ( src/Screen/Decide.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Screen/Decide.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Screen/Decide.dyn_o ) [15 of 25] Compiling Screen.Collision ( src/Screen/Collision.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Screen/Collision.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Screen/Collision.dyn_o ) [16 of 25] Compiling Screen.Move ( src/Screen/Move.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Screen/Move.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Screen/Move.dyn_o ) [17 of 25] Compiling Screen ( src/Screen.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Screen.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Screen.dyn_o ) [18 of 25] Compiling Story ( src/Story.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Story.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Story.dyn_o ) src/Story.hs:237:33: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type Status not matched: SRunning SQuit | 237 | drawStory s | isWinning s = let (SWon a) = s ^. status in fetchFrame a | ^^^^^^^^^^^^^^^^^^^^^^ [19 of 25] Compiling Menu ( src/Menu.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Menu.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Menu.dyn_o ) [20 of 25] Compiling Parse ( src/Parse.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Parse.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Parse.dyn_o ) [21 of 25] Compiling Paths ( src/Paths.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Paths.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Paths.dyn_o ) [22 of 25] Compiling Venzone ( src/Venzone.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Venzone.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Venzone.dyn_o ) [23 of 25] Compiling Gymnasium ( src/Gymnasium.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Gymnasium.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Gymnasium.dyn_o ) [24 of 25] Compiling Watcher ( src/Watcher.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Watcher.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Watcher.dyn_o ) [25 of 25] Compiling Main ( src/Main.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Main.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone-tmp/Main.dyn_o ) Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/venzone/venzone ... Preprocessing test suite 'test' for venzone-1.1.1.2.. Building test suite 'test' for venzone-1.1.1.2.. [ 1 of 29] Compiling Art ( src/Art.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Art.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Art.dyn_o ) [ 2 of 29] Compiling Blit ( src/Blit.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Blit.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Blit.dyn_o ) [ 3 of 29] Compiling Input ( src/Input.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Input.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Input.dyn_o ) [ 4 of 29] Compiling Meeple.Primitives ( src/Meeple/Primitives.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Meeple/Primitives.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Meeple/Primitives.dyn_o ) [ 5 of 29] Compiling Meeple.Operate ( src/Meeple/Operate.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Meeple/Operate.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Meeple/Operate.dyn_o ) [ 6 of 29] Compiling NonEmptyZipper ( src/NonEmptyZipper.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/NonEmptyZipper.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/NonEmptyZipper.dyn_o ) [ 7 of 29] Compiling Paths_venzone ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/autogen/Paths_venzone.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Paths_venzone.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Paths_venzone.dyn_o ) [ 8 of 29] Compiling Tile ( src/Tile.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Tile.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Tile.dyn_o ) [ 9 of 29] Compiling Plant ( src/Plant.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Plant.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Plant.dyn_o ) [10 of 29] Compiling Room ( src/Room.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Room.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Room.dyn_o ) [11 of 29] Compiling Screen.Primitives ( src/Screen/Primitives.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Screen/Primitives.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Screen/Primitives.dyn_o ) [12 of 29] Compiling Screen.Check ( src/Screen/Check.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Screen/Check.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Screen/Check.dyn_o ) [13 of 29] Compiling Screen.ProcessKeys ( src/Screen/ProcessKeys.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Screen/ProcessKeys.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Screen/ProcessKeys.dyn_o ) [14 of 29] Compiling Screen.Decide ( src/Screen/Decide.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Screen/Decide.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Screen/Decide.dyn_o ) [15 of 29] Compiling Screen.Collision ( src/Screen/Collision.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Screen/Collision.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Screen/Collision.dyn_o ) [16 of 29] Compiling Screen.Move ( src/Screen/Move.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Screen/Move.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Screen/Move.dyn_o ) [17 of 29] Compiling Screen ( src/Screen.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Screen.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Screen.dyn_o ) [18 of 29] Compiling Story ( src/Story.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Story.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Story.dyn_o ) src/Story.hs:237:33: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type Status not matched: SRunning SQuit | 237 | drawStory s | isWinning s = let (SWon a) = s ^. status in fetchFrame a | ^^^^^^^^^^^^^^^^^^^^^^ [19 of 29] Compiling StorySpec ( test/StorySpec.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/StorySpec.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/StorySpec.dyn_o ) [20 of 29] Compiling Menu ( src/Menu.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Menu.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Menu.dyn_o ) [21 of 29] Compiling PlantSpec ( test/PlantSpec.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/PlantSpec.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/PlantSpec.dyn_o ) [22 of 29] Compiling Parse ( src/Parse.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Parse.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Parse.dyn_o ) [23 of 29] Compiling Paths ( src/Paths.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Paths.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Paths.dyn_o ) [24 of 29] Compiling ParseSpec ( test/ParseSpec.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/ParseSpec.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/ParseSpec.dyn_o ) [25 of 29] Compiling Venzone ( src/Venzone.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Venzone.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Venzone.dyn_o ) [26 of 29] Compiling Gymnasium ( src/Gymnasium.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Gymnasium.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Gymnasium.dyn_o ) [27 of 29] Compiling GymnasiumSpec ( test/GymnasiumSpec.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/GymnasiumSpec.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/GymnasiumSpec.dyn_o ) test/GymnasiumSpec.hs:145:58: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type Meeple not matched: MDead _ MDumb _ MKram _ MLock _ ... | 145 | bird = meeples . to (filter isB) . to head . to (\(MBird b) -> b) | ^^^^^^^^^^^^^^^ [28 of 29] Compiling VenzoneSpec ( test/VenzoneSpec.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/VenzoneSpec.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/VenzoneSpec.dyn_o ) [29 of 29] Compiling Main ( test/Test.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Main.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test-tmp/Main.dyn_o ) Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/venzone-1.1.1.2/noopt/build/test/test ... Running 1 test suites... Test suite test: RUNNING... Test suite test: PASS Test suite logged to: /home/builder/builder-dir/build-cache/tmp-install/reports/venzone-1.1.1.2.test Error: cabal-3.8.1.0: Test coverage is only supported for packages with a library component. Error: cabal: Tests failed for venzone-1.1.1.2.