Resolving dependencies... Build profile: -w ghc-9.6.3 -O0 In order, the following will be built (use -v for more details): - JuicyPixels-3.3.8 (lib:JuicyPixels) (requires build) - binary-orphans-1.0.4.1 (lib:binary-orphans) (requires build) - diagrams-solve-0.1.3 (lib:diagrams-solve) (requires build) - fingertree-0.1.5.0 (lib:fingertree) (requires build) - groups-0.5.3 (lib:groups) (requires build) - hinotify-0.4.1 (lib:hinotify) (requires build) - intervals-0.9.2 (lib:intervals) (requires build) - invariant-0.6.3 (lib:invariant) (requires build) - semigroupoids-6.0.0.1 (lib:semigroupoids) (requires build) - bytes-0.17.3 (lib:bytes) (requires build) - fsnotify-0.4.1.0 (lib:fsnotify) (requires build) - monoid-extras-0.6.2 (lib:monoid-extras) (requires build) - free-5.2 (lib:free) (requires build) - dual-tree-0.2.3.1 (lib:dual-tree) (requires build) - adjunctions-4.4.2 (lib:adjunctions) (requires build) - kan-extensions-5.2.5 (lib:kan-extensions) (requires build) - lens-5.2.3 (lib:lens) (requires build) - linear-1.22 (lib:linear) (requires build) - diagrams-core-1.5.1.1 (lib:diagrams-core) (requires build) - active-0.2.1 (lib:active) (requires build) - diagrams-lib-1.4.6.1 (lib:diagrams-lib) (requires build) - PenroseKiteDart-1.0.0 (first run) Starting binary-orphans-1.0.4.1 (all, legacy fallback) Starting diagrams-solve-0.1.3 (all, legacy fallback) Starting fingertree-0.1.5.0 (all, legacy fallback) Starting JuicyPixels-3.3.8 (all, legacy fallback) Starting groups-0.5.3 (all, legacy fallback) Starting hinotify-0.4.1 (all, legacy fallback) Starting invariant-0.6.3 (all, legacy fallback) Starting intervals-0.9.2 (all, legacy fallback) Starting semigroupoids-6.0.0.1 (all, legacy fallback) Building fingertree-0.1.5.0 (all, legacy fallback) Building groups-0.5.3 (all, legacy fallback) Building JuicyPixels-3.3.8 (all, legacy fallback) Building invariant-0.6.3 (all, legacy fallback) Building hinotify-0.4.1 (all, legacy fallback) Building semigroupoids-6.0.0.1 (all, legacy fallback) Building binary-orphans-1.0.4.1 (all, legacy fallback) Building diagrams-solve-0.1.3 (all, legacy fallback) Building intervals-0.9.2 (all, legacy fallback) Installing binary-orphans-1.0.4.1 (all, legacy fallback) Installing groups-0.5.3 (all, legacy fallback) Installing hinotify-0.4.1 (all, legacy fallback) Completed binary-orphans-1.0.4.1 (all, legacy fallback) Starting bytes-0.17.3 (all, legacy fallback) Installing diagrams-solve-0.1.3 (all, legacy fallback) Completed groups-0.5.3 (all, legacy fallback) Installing invariant-0.6.3 (all, legacy fallback) Completed hinotify-0.4.1 (all, legacy fallback) Starting fsnotify-0.4.1.0 (all, legacy fallback) Building bytes-0.17.3 (all, legacy fallback) Installing fingertree-0.1.5.0 (all, legacy fallback) Completed diagrams-solve-0.1.3 (all, legacy fallback) Completed invariant-0.6.3 (all, legacy fallback) Building fsnotify-0.4.1.0 (all, legacy fallback) Installing semigroupoids-6.0.0.1 (all, legacy fallback) Completed fingertree-0.1.5.0 (all, legacy fallback) Installing intervals-0.9.2 (all, legacy fallback) Completed semigroupoids-6.0.0.1 (all, legacy fallback) Starting monoid-extras-0.6.2 (all, legacy fallback) Starting free-5.2 (all, legacy fallback) Installing fsnotify-0.4.1.0 (all, legacy fallback) Completed intervals-0.9.2 (all, legacy fallback) Completed fsnotify-0.4.1.0 (all, legacy fallback) Building monoid-extras-0.6.2 (all, legacy fallback) Building free-5.2 (all, legacy fallback) Installing bytes-0.17.3 (all, legacy fallback) Completed bytes-0.17.3 (all, legacy fallback) Installing monoid-extras-0.6.2 (all, legacy fallback) Completed monoid-extras-0.6.2 (all, legacy fallback) Starting dual-tree-0.2.3.1 (all, legacy fallback) Building dual-tree-0.2.3.1 (all, legacy fallback) Installing dual-tree-0.2.3.1 (all, legacy fallback) Completed dual-tree-0.2.3.1 (all, legacy fallback) Installing free-5.2 (all, legacy fallback) Completed free-5.2 (all, legacy fallback) Starting adjunctions-4.4.2 (all, legacy fallback) Building adjunctions-4.4.2 (all, legacy fallback) Installing adjunctions-4.4.2 (all, legacy fallback) Completed adjunctions-4.4.2 (all, legacy fallback) Starting kan-extensions-5.2.5 (all, legacy fallback) Building kan-extensions-5.2.5 (all, legacy fallback) Installing kan-extensions-5.2.5 (all, legacy fallback) Completed kan-extensions-5.2.5 (all, legacy fallback) Starting lens-5.2.3 (all, legacy fallback) Building lens-5.2.3 (all, legacy fallback) Installing lens-5.2.3 (all, legacy fallback) Completed lens-5.2.3 (all, legacy fallback) Starting linear-1.22 (all, legacy fallback) Building linear-1.22 (all, legacy fallback) Installing JuicyPixels-3.3.8 (all, legacy fallback) Completed JuicyPixels-3.3.8 (all, legacy fallback) Installing linear-1.22 (all, legacy fallback) Completed linear-1.22 (all, legacy fallback) Starting active-0.2.1 (all, legacy fallback) Starting diagrams-core-1.5.1.1 (all, legacy fallback) Building diagrams-core-1.5.1.1 (all, legacy fallback) Building active-0.2.1 (all, legacy fallback) Installing active-0.2.1 (all, legacy fallback) Completed active-0.2.1 (all, legacy fallback) Installing diagrams-core-1.5.1.1 (all, legacy fallback) Completed diagrams-core-1.5.1.1 (all, legacy fallback) Starting diagrams-lib-1.4.6.1 (all, legacy fallback) Building diagrams-lib-1.4.6.1 (all, legacy fallback) Installing diagrams-lib-1.4.6.1 (all, legacy fallback) Completed diagrams-lib-1.4.6.1 (all, legacy fallback) Configuring PenroseKiteDart-1.0.0... Preprocessing library for PenroseKiteDart-1.0.0.. Building library for PenroseKiteDart-1.0.0.. [ 1 of 12] Compiling HalfTile ( src/HalfTile.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/PenroseKiteDart-1.0.0/noopt/build/HalfTile.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/PenroseKiteDart-1.0.0/noopt/build/HalfTile.dyn_o ) [ 2 of 12] Compiling Paths_PenroseKiteDart ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/PenroseKiteDart-1.0.0/noopt/build/autogen/Paths_PenroseKiteDart.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/PenroseKiteDart-1.0.0/noopt/build/Paths_PenroseKiteDart.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/PenroseKiteDart-1.0.0/noopt/build/Paths_PenroseKiteDart.dyn_o ) [ 3 of 12] Compiling Tgraph.Try ( src/Tgraph/Try.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/PenroseKiteDart-1.0.0/noopt/build/Tgraph/Try.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/PenroseKiteDart-1.0.0/noopt/build/Tgraph/Try.dyn_o ) [ 4 of 12] Compiling TileLib ( src/TileLib.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/PenroseKiteDart-1.0.0/noopt/build/TileLib.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/PenroseKiteDart-1.0.0/noopt/build/TileLib.dyn_o ) [ 5 of 12] Compiling Tgraph.Prelude ( src/Tgraph/Prelude.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/PenroseKiteDart-1.0.0/noopt/build/Tgraph/Prelude.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/PenroseKiteDart-1.0.0/noopt/build/Tgraph/Prelude.dyn_o ) [ 6 of 12] Compiling Tgraph.Relabelling ( src/Tgraph/Relabelling.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/PenroseKiteDart-1.0.0/noopt/build/Tgraph/Relabelling.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/PenroseKiteDart-1.0.0/noopt/build/Tgraph/Relabelling.dyn_o ) [ 7 of 12] Compiling Tgraph.Force ( src/Tgraph/Force.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/PenroseKiteDart-1.0.0/noopt/build/Tgraph/Force.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/PenroseKiteDart-1.0.0/noopt/build/Tgraph/Force.dyn_o ) [ 8 of 12] Compiling Tgraph.Decompose ( src/Tgraph/Decompose.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/PenroseKiteDart-1.0.0/noopt/build/Tgraph/Decompose.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/PenroseKiteDart-1.0.0/noopt/build/Tgraph/Decompose.dyn_o ) [ 9 of 12] Compiling Tgraph.Compose ( src/Tgraph/Compose.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/PenroseKiteDart-1.0.0/noopt/build/Tgraph/Compose.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/PenroseKiteDart-1.0.0/noopt/build/Tgraph/Compose.dyn_o ) [10 of 12] Compiling Tgraphs ( src/Tgraphs.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/PenroseKiteDart-1.0.0/noopt/build/Tgraphs.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/PenroseKiteDart-1.0.0/noopt/build/Tgraphs.dyn_o ) [11 of 12] Compiling TgraphExamples ( src/TgraphExamples.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/PenroseKiteDart-1.0.0/noopt/build/TgraphExamples.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/PenroseKiteDart-1.0.0/noopt/build/TgraphExamples.dyn_o ) [12 of 12] Compiling PKD ( src/PKD.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/PenroseKiteDart-1.0.0/noopt/build/PKD.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/PenroseKiteDart-1.0.0/noopt/build/PKD.dyn_o ) Preprocessing benchmark 'PenroseKiteDart-bench' for PenroseKiteDart-1.0.0.. Building benchmark 'PenroseKiteDart-bench' for PenroseKiteDart-1.0.0.. [1 of 2] Compiling Main ( benchmark/Bench.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/PenroseKiteDart-1.0.0/noopt/build/PenroseKiteDart-bench/PenroseKiteDart-bench-tmp/Main.o ) benchmark/Bench.hs:31:36: error: [GHC-39999] " Ambiguous type variable b0 arising from a use of draw prevents the constraint (Renderable (Path V2 Double) b0) from being solved. Relevant bindings include fig :: TileLib.Diagram2D b0 (bound at benchmark/Bench.hs:31:8) Probable fix: use a type annotation to specify what b0 should be. Potentially matching instance: instance (HasLinearMap v, Metric v, OrderedField n) => Renderable (Path v n) NullBackend -- Defined in Diagrams.Path " In the expression: draw fkD In the expression: {-# SCC "drawing" #-} draw fkD In an equation for fig: fig = {-# SCC "drawing" #-} draw fkD | 31 | fig = {-# SCC "drawing" #-} draw fkD | ^^^^ [2 of 2] Compiling Paths_PenroseKiteDart ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/PenroseKiteDart-1.0.0/noopt/build/PenroseKiteDart-bench/autogen/Paths_PenroseKiteDart.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/PenroseKiteDart-1.0.0/noopt/build/PenroseKiteDart-bench/PenroseKiteDart-bench-tmp/Paths_PenroseKiteDart.o )