Resolving dependencies... Starting StateVar-1.2.2 Starting NumInstances-1.4 Starting Boolean-0.2.4 Starting base-compat-0.12.1 Building Boolean-0.2.4 Building NumInstances-1.4 Building StateVar-1.2.2 Building base-compat-0.12.1 Completed StateVar-1.2.2 Starting base-orphans-0.8.6 Building base-orphans-0.8.6 Completed Boolean-0.2.4 Starting blaze-builder-0.4.2.2 Building blaze-builder-0.4.2.2 Completed NumInstances-1.4 Starting bytestring-builder-0.10.8.2.0 Building bytestring-builder-0.10.8.2.0 Completed bytestring-builder-0.10.8.2.0 Starting bytestring-encoding-0.1.2.0 Building bytestring-encoding-0.1.2.0 Completed base-compat-0.12.1 Starting cabal-doctest-1.0.9 Completed blaze-builder-0.4.2.2 Starting call-stack-0.4.0 Completed bytestring-encoding-0.1.2.0 Starting cereal-0.5.8.2 Building cabal-doctest-1.0.9 Building call-stack-0.4.0 Building cereal-0.5.8.2 Completed base-orphans-0.8.6 Starting clock-0.8.3 Completed call-stack-0.4.0 Starting colour-2.3.6 Building clock-0.8.3 Building colour-2.3.6 Completed cabal-doctest-1.0.9 Starting data-default-class-0.1.2.0 Building data-default-class-0.1.2.0 Completed clock-0.8.3 Starting dlist-1.0 Building dlist-1.0 Completed data-default-class-0.1.2.0 Starting generically-0.1 Building generically-0.1 Completed generically-0.1 Starting haskell-lexer-1.1 Completed cereal-0.5.8.2 Starting heaps-0.4 Building haskell-lexer-1.1 Building heaps-0.4 Completed dlist-1.0 Starting ilist-0.4.0.1 Building ilist-0.4.0.1 Completed colour-2.3.6 Starting indexed-profunctors-0.1.1 Building indexed-profunctors-0.1.1 Completed ilist-0.4.0.1 Starting indexed-traversable-0.1.2 Building indexed-traversable-0.1.2 Completed heaps-0.4 Starting integer-logarithms-1.0.3.1 Building integer-logarithms-1.0.3.1 Completed indexed-profunctors-0.1.1 Starting loop-0.3.0 Completed integer-logarithms-1.0.3.1 Starting multiset-0.3.4.3 Building loop-0.3.0 Building multiset-0.3.4.3 Completed loop-0.3.0 Starting network-3.1.2.7 Completed indexed-traversable-0.1.2 Starting newtype-generics-0.6.2 Building newtype-generics-0.6.2 Completed multiset-0.3.4.3 Starting old-locale-1.0.0.7 Completed newtype-generics-0.6.2 Starting parallel-3.2.2.0 Building old-locale-1.0.0.7 Building parallel-3.2.2.0 Building network-3.1.2.7 Completed old-locale-1.0.0.7 Starting parser-combinators-1.3.0 Building parser-combinators-1.3.0 Completed parallel-3.2.2.0 Starting primes-0.2.1.0 Building primes-0.2.1.0 Completed parser-combinators-1.3.0 Starting primitive-0.7.4.0 Completed primes-0.2.1.0 Starting queue-0.1.2 Building primitive-0.7.4.0 Building queue-0.1.2 Completed queue-0.1.2 Starting reflection-2.1.6 Building reflection-2.1.6 Completed network-3.1.2.7 Starting regex-base-0.94.0.2 Building regex-base-0.94.0.2 Completed reflection-2.1.6 Starting semigroups-0.20 Building semigroups-0.20 Completed regex-base-0.94.0.2 Starting singletons-3.0.1 Building singletons-3.0.1 Completed semigroups-0.20 Starting split-0.2.3.4 Building split-0.2.3.4 Completed split-0.2.3.4 Starting splitmix-0.1.0.4 Building splitmix-0.1.0.4 Completed singletons-3.0.1 Starting syb-0.7.2.1 Completed primitive-0.7.4.0 Starting tagged-0.8.6.1 Completed haskell-lexer-1.1 Starting th-abstraction-0.4.4.0 Building syb-0.7.2.1 Building tagged-0.8.6.1 Building th-abstraction-0.4.4.0 Completed splitmix-0.1.0.4 Starting transformers-compat-0.7.2 Building transformers-compat-0.7.2 Completed tagged-0.8.6.1 Starting unbounded-delays-0.1.1.1 Completed syb-0.7.2.1 Starting unliftio-core-0.2.0.1 Building unbounded-delays-0.1.1.1 Building unliftio-core-0.2.0.1 Completed unbounded-delays-0.1.1.1 Starting void-0.7.3 Completed th-abstraction-0.4.4.0 Starting xml-types-0.3.8 Building void-0.7.3 Completed unliftio-core-0.2.0.1 Starting zlib-0.6.3.0 Building xml-types-0.3.8 Building zlib-0.6.3.0 Completed transformers-compat-0.7.2 Starting contravariant-1.5.5 Completed void-0.7.3 Starting blaze-markup-0.8.2.8 Building contravariant-1.5.5 Building blaze-markup-0.8.2.8 Completed xml-types-0.3.8 Starting hashable-1.4.0.2 Building hashable-1.4.0.2 Completed contravariant-1.5.5 Starting extra-1.7.10 Completed blaze-markup-0.8.2.8 Starting data-default-instances-containers-0.0.1 Building extra-1.7.10 Building data-default-instances-containers-0.0.1 Completed zlib-0.6.3.0 Starting data-default-instances-dlist-0.0.1 Building data-default-instances-dlist-0.0.1 Completed data-default-instances-containers-0.0.1 Starting ansi-terminal-0.11.3 Completed data-default-instances-dlist-0.0.1 Starting optics-core-0.4.1 Building ansi-terminal-0.11.3 Building optics-core-0.4.1 Completed hashable-1.4.0.2 Starting MemoTrie-0.6.10 Building MemoTrie-0.6.10 Completed extra-1.7.10 Starting data-default-instances-old-locale-0.0.1 Completed ansi-terminal-0.11.3 Starting regex-posix-0.96.0.1 Building data-default-instances-old-locale-0.0.1 Completed MemoTrie-0.6.10 Starting vector-0.12.3.1 Building regex-posix-0.96.0.1 Completed data-default-instances-old-locale-0.0.1 Starting compact-word-vectors-0.2.0.2 Building vector-0.12.3.1 Building compact-word-vectors-0.2.0.2 Completed regex-posix-0.96.0.1 Starting pretty-show-1.10 Building pretty-show-1.10 Completed compact-word-vectors-0.2.0.2 Starting random-1.2.1.1 Building random-1.2.1.1 Completed pretty-show-1.10 Starting distributive-0.6.2.1 Building distributive-0.6.2.1 Completed distributive-0.6.2.1 Starting resourcet-1.2.6 Completed optics-core-0.4.1 Starting transformers-base-0.4.6 Building resourcet-1.2.6 Building transformers-base-0.4.6 Completed random-1.2.1.1 Starting blaze-html-0.9.1.2 Building blaze-html-0.9.1.2 Completed transformers-base-0.4.6 Starting unordered-containers-0.2.19.1 Building unordered-containers-0.2.19.1 Completed resourcet-1.2.6 Starting time-compat-1.9.6.1 Building time-compat-1.9.6.1 Completed time-compat-1.9.6.1 Starting text-short-0.1.5 Building text-short-0.1.5 Completed text-short-0.1.5 Starting scientific-0.3.7.0 Building scientific-0.3.7.0 Completed unordered-containers-0.2.19.1 Starting finite-field-0.10.0 Building finite-field-0.10.0 Completed finite-field-0.10.0 Starting extended-reals-0.2.4.0 Building extended-reals-0.2.4.0 Completed scientific-0.3.7.0 Starting data-fix-0.3.2 Building data-fix-0.3.2 Completed blaze-html-0.9.1.2 Starting case-insensitive-1.2.1.0 Building case-insensitive-1.2.1.0 Completed extended-reals-0.2.4.0 Starting async-2.2.4 Building async-2.2.4 Completed data-fix-0.3.2 Starting OptDir-0.0.4 Building OptDir-0.0.4 Completed case-insensitive-1.2.1.0 Starting OneTuple-0.3.1 Building OneTuple-0.3.1 Completed vector-0.12.3.1 Starting ansi-wl-pprint-0.6.9 Building ansi-wl-pprint-0.6.9 Completed async-2.2.4 Starting vector-space-0.16 Completed OptDir-0.0.4 Starting data-default-0.7.1.1 Building vector-space-0.16 Building data-default-0.7.1.1 Completed OneTuple-0.3.1 Starting regex-compat-0.95.2.1 Building regex-compat-0.95.2.1 Completed data-default-0.7.1.1 Starting comonad-5.0.8 Completed ansi-wl-pprint-0.6.9 Starting uuid-types-1.0.5 Building comonad-5.0.8 Building uuid-types-1.0.5 Completed regex-compat-0.95.2.1 Starting temporary-1.3 Building temporary-1.3 Completed temporary-1.3 Starting combinat-0.2.10.0 Completed vector-space-0.16 Starting QuickCheck-2.14.2 Completed uuid-types-1.0.5 Starting intern-0.9.4 Building combinat-0.2.10.0 Completed comonad-5.0.8 Building QuickCheck-2.14.2 Starting Unique-0.4.7.1 Building intern-0.9.4 Building Unique-0.4.7.1 Completed Unique-0.4.7.1 Starting attoparsec-0.14.4 Building attoparsec-0.14.4 Completed intern-0.9.4 Starting megaparsec-9.2.1 Building megaparsec-9.2.1 Completed attoparsec-0.14.4 Starting vector-algorithms-0.8.0.3 Building vector-algorithms-0.8.0.3 Completed megaparsec-9.2.1 Starting math-functions-0.3.4.2 Building math-functions-0.3.4.2 Completed QuickCheck-2.14.2 Starting hashtables-1.3 Building hashtables-1.3 Completed vector-algorithms-0.8.0.3 Starting typed-process-0.2.10.1 Completed combinat-0.2.10.0 Starting streaming-commons-0.2.2.4 Building typed-process-0.2.10.1 Building streaming-commons-0.2.2.4 Completed math-functions-0.3.4.2 Starting universe-base-1.1.3 Building universe-base-1.1.3 Completed typed-process-0.2.10.1 Starting indexed-traversable-instances-0.1.1 Building indexed-traversable-instances-0.1.1 Completed indexed-traversable-instances-0.1.1 Starting binary-orphans-1.0.2 Completed universe-base-1.1.3 Starting base-compat-batteries-0.12.1 Building binary-orphans-1.0.2 Building base-compat-batteries-0.12.1 Completed streaming-commons-0.2.2.4 Starting optparse-applicative-0.17.0.0 Completed hashtables-1.3 Starting bifunctors-5.5.12 Completed binary-orphans-1.0.2 Starting pseudo-boolean-0.1.10.0 Building optparse-applicative-0.17.0.0 Building bifunctors-5.5.12 Building pseudo-boolean-0.1.10.0 Completed base-compat-batteries-0.12.1 Starting mono-traversable-1.0.15.3 Building mono-traversable-1.0.15.3 Completed pseudo-boolean-0.1.10.0 Starting mwc-random-0.15.0.2 Building mwc-random-0.15.0.2 Completed optparse-applicative-0.17.0.0 Starting witherable-0.4.2 Building witherable-0.4.2 Completed bifunctors-5.5.12 Starting optics-extra-0.4.2.1 Building optics-extra-0.4.2.1 Completed witherable-0.4.2 Starting universe-reverse-instances-1.1.1 Building universe-reverse-instances-1.1.1 Completed mwc-random-0.15.0.2 Starting bytes-0.17.2 Building bytes-0.17.2 Completed universe-reverse-instances-1.1.1 Starting semigroupoids-5.3.7 Building semigroupoids-5.3.7 Completed optics-extra-0.4.2.1 Starting profunctors-5.6.2 Building profunctors-5.6.2 Completed mono-traversable-1.0.15.3 Starting assoc-1.0.2 Building assoc-1.0.2 Completed bytes-0.17.2 Starting conduit-1.3.4.2 Building conduit-1.3.4.2 Completed assoc-1.0.2 Starting these-1.1.1.1 Building these-1.1.1.1 Completed these-1.1.1.1 Starting strict-0.4.0.1 Building strict-0.4.0.1 Completed semigroupoids-5.3.7 Starting semialign-1.2.0.1 Building semialign-1.2.0.1 Completed profunctors-5.6.2 Starting log-domain-0.13.2 Building log-domain-0.13.2 Completed strict-0.4.0.1 Starting lattices-2.0.3 Completed semialign-1.2.0.1 Starting invariant-0.6 Building lattices-2.0.3 Building invariant-0.6 Completed log-domain-0.13.2 Starting free-5.1.9 Building free-5.1.9 Completed conduit-1.3.4.2 Starting aeson-2.1.0.0 Building aeson-2.1.0.0 Completed invariant-0.6 Starting conduit-extra-1.3.6 Building conduit-extra-1.3.6 Completed lattices-2.0.3 Starting sign-0.4.4 Building sign-0.4.4 Completed conduit-extra-1.3.6 Starting data-interval-2.1.1 Building data-interval-2.1.1 Completed sign-0.4.4 Starting xml-conduit-1.9.1.1 Building xml-conduit-1.9.1.1 Completed free-5.1.9 Starting adjunctions-4.4.1 Building adjunctions-4.4.1 Completed data-interval-2.1.1 Completed adjunctions-4.4.1 Starting kan-extensions-5.2.5 Building kan-extensions-5.2.5 Completed xml-conduit-1.9.1.1 Starting MIP-0.1.1.0 Building MIP-0.1.1.0 Completed kan-extensions-5.2.5 Starting lens-5.1.1 Building lens-5.1.1 Completed aeson-2.1.0.0 Completed MIP-0.1.1.0 Starting toysolver-0.8.0 Building toysolver-0.8.0 Completed lens-5.1.1 Starting insert-ordered-containers-0.2.5.1 Building insert-ordered-containers-0.2.5.1 Completed insert-ordered-containers-0.2.5.1 Completed toysolver-0.8.0 Starting qhull-0.1.0.4 Building qhull-0.1.0.4 Failed to install qhull-0.1.0.4 Build log ( /home/builder/.cabal/logs/ghc-8.10.2/qhull-0.1.0.4-GiU26Op2poYB7QjtEyL8xr.log ): cabal: Entering directory '/tmp/cabal-tmp-4136/qhull-0.1.0.4' Configuring qhull-0.1.0.4... Preprocessing library for qhull-0.1.0.4.. Building library for qhull-0.1.0.4.. [ 1 of 33] Compiling ConvexHull.BiTruncatedTesseract ( src/ConvexHull/BiTruncatedTesseract.hs, dist/build/ConvexHull/BiTruncatedTesseract.o, dist/build/ConvexHull/BiTruncatedTesseract.dyn_o ) [ 2 of 33] Compiling ConvexHull.CantiTrunc600Cell.Data ( src/ConvexHull/CantiTrunc600Cell/Data.hs, dist/build/ConvexHull/CantiTrunc600Cell/Data.o, dist/build/ConvexHull/CantiTrunc600Cell/Data.dyn_o ) [ 3 of 33] Compiling ConvexHull.Examples ( src/ConvexHull/Examples.hs, dist/build/ConvexHull/Examples.o, dist/build/ConvexHull/Examples.dyn_o ) src/ConvexHull/Examples.hs:405:87: warning: [-Wtype-defaults] " Defaulting the following constraints to type Integer (Enum a0) arising from the arithmetic sequence 0 .. 29 at src/ConvexHull/Examples.hs:405:87-95 (Num a0) arising from the literal 0 at src/ConvexHull/Examples.hs:405:88 (Real a0) arising from a use of realToFrac at src/ConvexHull/Examples.hs:405:22-33 " In the expression: [0 .. 29] In a stmt of a list comprehension: i <- [0 .. 29] In the expression: [[cos (realToFrac i * 2 * pi / 30), sin (realToFrac i * 2 * pi / 30), 0] | i <- [0 .. 29]] | 405 | circle1 = [[cos (realToFrac i * 2*pi/30), sin (realToFrac i * 2*pi/30), 0] | i <- [0 .. 29]] | ^^^^^^^^^ src/ConvexHull/Examples.hs:406:91: warning: [-Wtype-defaults] " Defaulting the following constraints to type Integer (Enum a0) arising from the arithmetic sequence 0 .. 29 at src/ConvexHull/Examples.hs:406:91-99 (Num a0) arising from the literal 0 at src/ConvexHull/Examples.hs:406:92 (Real a0) arising from a use of realToFrac at src/ConvexHull/Examples.hs:406:25-36 " In the expression: [0 .. 29] In a stmt of a list comprehension: i <- [0 .. 29] In the expression: [[0, cos (realToFrac i * 2 * pi / 30) - 1, sin (realToFrac i * 2 * pi / 30)] | i <- [0 .. 29]] | 406 | circle2 = [[0, cos (realToFrac i * 2*pi/30) - 1, sin (realToFrac i * 2*pi/30)] | i <- [0 .. 29]] | ^^^^^^^^^ src/ConvexHull/Examples.hs:465:9: warning: [-Wtype-defaults] " Defaulting the following constraints to type Integer (Num p0) arising from the literal 10 at src/ConvexHull/Examples.hs:465:9-10 (Enum p0) arising from the arithmetic sequence 0 .. n at src/ConvexHull/Examples.hs:466:38-45 (Num p0) arising from the literal 0 at src/ConvexHull/Examples.hs:466:39 (Real p0) arising from a use of frac at src/ConvexHull/Examples.hs:466:18-25 (Enum p0) arising from the arithmetic sequence 0 .. n at src/ConvexHull/Examples.hs:467:38-45 (Num p0) arising from the literal 0 at src/ConvexHull/Examples.hs:467:39 (Real p0) arising from a use of frac at src/ConvexHull/Examples.hs:467:18-25 " In the expression: 10 In an equation for n: n = 10 In an equation for waves: waves = [f u v | u <- seq_u, v <- seq_v] where f u v = [u, ....] frac p q = realToFrac p / realToFrac q n = 10 seq_u = [8 * frac i n - 4 | i <- [0 .. n]] .... | 465 | n = 10 | ^^ src/ConvexHull/Examples.hs:472:41: warning: [-Wtype-defaults] " Defaulting the following constraints to type Integer (Enum a0) arising from the arithmetic sequence 0 .. 20 at src/ConvexHull/Examples.hs:472:41-49 (Num a0) arising from the literal 0 at src/ConvexHull/Examples.hs:472:42 (Real a0) arising from a use of realToFrac at src/ConvexHull/Examples.hs:472:14-25 " In the expression: [0 .. 20] In a stmt of a list comprehension: i <- [0 .. 20] In the expression: [realToFrac i * pi / 2 | i <- [0 .. 20]] | 472 | seq_x = [realToFrac i * pi/2 | i <- [0 .. 20]] | ^^^^^^^^^ src/ConvexHull/Examples.hs:474:14: warning: [-Wtype-defaults] " Defaulting the following constraints to type Integer (Real a0) arising from a use of realToFrac at src/ConvexHull/Examples.hs:474:14-25 (Num a0) arising from the literal 2 at src/ConvexHull/Examples.hs:474:25 " In the first argument of (*), namely realToFrac 2 In the expression: realToFrac 2 * i In the expression: [realToFrac 2 * i | i <- [0 .. 20]] | 474 | seq_y = [realToFrac 2*i | i <- [0 .. 20]] | ^^^^^^^^^^^^ src/ConvexHull/Examples.hs:693:83: warning: [-Wtype-defaults] " Defaulting the following constraints to type Integer (Enum a0) arising from the arithmetic sequence 0 .. 2 at src/ConvexHull/Examples.hs:693:83-90 (Num a0) arising from the literal 0 at src/ConvexHull/Examples.hs:693:84 (Real a0) arising from a use of realToFrac at src/ConvexHull/Examples.hs:693:23-34 " In the expression: [0 .. 2] In a stmt of a list comprehension: i <- [0 .. 2] In the expression: [[cos (realToFrac i * 2 * pi / 3), sin (realToFrac i * 2 * pi / 3)] | i <- [0 .. 2]] | 693 | triangle = [[cos (realToFrac i * 2*pi/3), sin (realToFrac i * 2*pi/3)] | i <- [0 .. 2]] | ^^^^^^^^ src/ConvexHull/Examples.hs:694:80: warning: [-Wtype-defaults] " Defaulting the following constraints to type Integer (Enum a0) arising from the arithmetic sequence 0 .. 29 at src/ConvexHull/Examples.hs:694:80-88 (Num a0) arising from the literal 0 at src/ConvexHull/Examples.hs:694:81 (Real a0) arising from a use of realToFrac at src/ConvexHull/Examples.hs:694:18-29 " In the expression: [0 .. 29] In a stmt of a list comprehension: i <- [0 .. 29] In the expression: [[cos (realToFrac i * 2 * pi / 30), sin (realToFrac i * 2 * pi / 30)] | i <- [0 .. 29]] | 694 | p30 = [[cos (realToFrac i * 2*pi/30), sin (realToFrac i * 2*pi/30)] | i <- [0 .. 29]] | ^^^^^^^^^ src/ConvexHull/Examples.hs:800:83: warning: [-Wtype-defaults] " Defaulting the following constraints to type Integer (Enum a0) arising from the arithmetic sequence 0 .. 29 at src/ConvexHull/Examples.hs:800:83-91 (Num a0) arising from the literal 0 at src/ConvexHull/Examples.hs:800:84 (Real a0) arising from a use of realToFrac at src/ConvexHull/Examples.hs:800:21-32 " In the expression: [0 .. 29] In a stmt of a list comprehension: i <- [0 .. 29] In the expression: [[cos (realToFrac i * 2 * pi / 30), sin (realToFrac i * 2 * pi / 30)] | i <- [0 .. 29]] | 800 | circle = [[cos (realToFrac i * 2*pi/30), sin (realToFrac i * 2*pi/30)] | i <- [0 .. 29]] | ^^^^^^^^^ src/ConvexHull/Examples.hs:806:80: warning: [-Wtype-defaults] " Defaulting the following constraints to type Integer (Enum a0) arising from the arithmetic sequence 0 .. 15 at src/ConvexHull/Examples.hs:806:80-88 (Num a0) arising from the literal 0 at src/ConvexHull/Examples.hs:806:81 (Real a0) arising from a use of realToFrac at src/ConvexHull/Examples.hs:806:18-29 " In the expression: [0 .. 15] In a stmt of a list comprehension: i <- [0 .. 15] In the expression: [[cos (realToFrac i * 2 * pi / 16), sin (realToFrac i * 2 * pi / 16)] | i <- [0 .. 15]] | 806 | p16 = [[cos (realToFrac i * 2*pi/16), sin (realToFrac i * 2*pi/16)] | i <- [0 .. 15]] | ^^^^^^^^^ src/ConvexHull/Examples.hs:811:83: warning: [-Wtype-defaults] " Defaulting the following constraints to type Integer (Enum a0) arising from the arithmetic sequence 0 .. 29 at src/ConvexHull/Examples.hs:811:83-91 (Num a0) arising from the literal 0 at src/ConvexHull/Examples.hs:811:84 (Real a0) arising from a use of realToFrac at src/ConvexHull/Examples.hs:811:21-32 " In the expression: [0 .. 29] In a stmt of a list comprehension: i <- [0 .. 29] In the expression: [[cos (realToFrac i * 2 * pi / 30), sin (realToFrac i * 2 * pi / 30)] | i <- [0 .. 29]] | 811 | circle = [[cos (realToFrac i * 2*pi/30), sin (realToFrac i * 2*pi/30)] | i <- [0 .. 29]] | ^^^^^^^^^ [ 4 of 33] Compiling ConvexHull.OmniTruncated120Cell ( src/ConvexHull/OmniTruncated120Cell.hs, dist/build/ConvexHull/OmniTruncated120Cell.o, dist/build/ConvexHull/OmniTruncated120Cell.dyn_o ) [ 5 of 33] Compiling ConvexHull.SnubDodecahedron.SnubDodecahedron ( src/ConvexHull/SnubDodecahedron/SnubDodecahedron.hs, dist/build/ConvexHull/SnubDodecahedron/SnubDodecahedron.o, dist/build/ConvexHull/SnubDodecahedron/SnubDodecahedron.dyn_o ) src/ConvexHull/SnubDodecahedron/SnubDodecahedron.hs:9:5: warning: [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In an equation for signs: Patterns not matched: (_:_:_:_:_) [_, _] [_] [] | 9 | signs [x,y,z] = nub [[x,y,-z], [x,-y,z], [-x,y,z], [-x,-y,-z]] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 6 of 33] Compiling ConvexHull.Truncated120Cell3 ( src/ConvexHull/Truncated120Cell3.hs, dist/build/ConvexHull/Truncated120Cell3.o, dist/build/ConvexHull/Truncated120Cell3.dyn_o ) src/ConvexHull/Truncated120Cell3.hs:20:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: vs120trunc :: [[Double]] | 20 | vs120trunc = concatMap vertices [([1, 3+4*phi, 3+4*phi, 3+4*phi], True) | ^^^^^^^^^^ [ 7 of 33] Compiling Delaunay.Examples ( src/Delaunay/Examples.hs, dist/build/Delaunay/Examples.o, dist/build/Delaunay/Examples.dyn_o ) [ 8 of 33] Compiling HalfSpaces.CHalfSpaces ( src/HalfSpaces/CHalfSpaces.hs, dist/build/HalfSpaces/CHalfSpaces.o, dist/build/HalfSpaces/CHalfSpaces.dyn_o ) [ 9 of 33] Compiling HalfSpaces.LinearCombination ( src/HalfSpaces/LinearCombination.hs, dist/build/HalfSpaces/LinearCombination.o, dist/build/HalfSpaces/LinearCombination.dyn_o ) [10 of 33] Compiling HalfSpaces.Constraint ( src/HalfSpaces/Constraint.hs, dist/build/HalfSpaces/Constraint.o, dist/build/HalfSpaces/Constraint.dyn_o ) [11 of 33] Compiling HalfSpaces.Internal ( src/HalfSpaces/Internal.hs, dist/build/HalfSpaces/Internal.o, dist/build/HalfSpaces/Internal.dyn_o ) [12 of 33] Compiling HalfSpaces.Examples ( src/HalfSpaces/Examples.hs, dist/build/HalfSpaces/Examples.o, dist/build/HalfSpaces/Examples.dyn_o ) src/HalfSpaces/Examples.hs:5:1: warning: [-Wunused-imports] The import of .>=. from module HalfSpaces.Constraint is redundant | 5 | import HalfSpaces.Constraint (Constraint (..), (.<=), (.<=.), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/HalfSpaces/Examples.hs:7:1: warning: [-Wunused-imports] The import of constant, linearCombination from module HalfSpaces.LinearCombination is redundant | 7 | import HalfSpaces.LinearCombination (constant, cst, linearCombination, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... [13 of 33] Compiling HalfSpaces.ToySolver ( src/HalfSpaces/ToySolver.hs, dist/build/HalfSpaces/ToySolver.o, dist/build/HalfSpaces/ToySolver.dyn_o ) [14 of 33] Compiling HalfSpaces.HalfSpaces ( src/HalfSpaces/HalfSpaces.hs, dist/build/HalfSpaces/HalfSpaces.o, dist/build/HalfSpaces/HalfSpaces.dyn_o ) src/HalfSpaces/HalfSpaces.hs:3:1: warning: [-Wunused-imports] The import of =<< from module Control.Monad is redundant | 3 | import Control.Monad (unless, when, (<$!>), (=<<)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [15 of 33] Compiling HalfSpaces ( src/HalfSpaces.hs, dist/build/HalfSpaces.o, dist/build/HalfSpaces.dyn_o ) [16 of 33] Compiling Qhull.Types ( src/Qhull/Types.hs, dist/build/Qhull/Types.o, dist/build/Qhull/Types.dyn_o ) [17 of 33] Compiling Qhull.Shared ( src/Qhull/Shared.hs, dist/build/Qhull/Shared.o, dist/build/Qhull/Shared.dyn_o ) [18 of 33] Compiling Delaunay.Types ( src/Delaunay/Types.hs, dist/build/Delaunay/Types.o, dist/build/Delaunay/Types.dyn_o ) [19 of 33] Compiling Delaunay.Adjacency ( src/Delaunay/Adjacency.hs, dist/build/Delaunay/Adjacency.o, dist/build/Delaunay/Adjacency.dyn_o ) src/Delaunay/Adjacency.hs:24:13: warning: [-Wname-shadowing] This binding for tess shadows the existing binding bound at src/Delaunay/Adjacency.hs:22:11 | 24 | adjacency tess i = | ^^^^ [20 of 33] Compiling Delaunay.CDelaunay ( src/Delaunay/CDelaunay.hs, dist/build/Delaunay/CDelaunay.o, dist/build/Delaunay/CDelaunay.dyn_o ) [21 of 33] Compiling Delaunay.Delaunay ( src/Delaunay/Delaunay.hs, dist/build/Delaunay/Delaunay.o, dist/build/Delaunay/Delaunay.dyn_o ) [22 of 33] Compiling Delaunay ( src/Delaunay.hs, dist/build/Delaunay.o, dist/build/Delaunay.dyn_o ) [23 of 33] Compiling Delaunay.R ( src/Delaunay/R.hs, dist/build/Delaunay/R.o, dist/build/Delaunay/R.dyn_o ) src/Delaunay/R.hs:42:7: warning: [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In an equation for ridges: Guards do not cover entire pattern space | 42 | let ridges | exterior && interior = allridges | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... [24 of 33] Compiling ConvexHull.Types ( src/ConvexHull/Types.hs, dist/build/ConvexHull/Types.o, dist/build/ConvexHull/Types.dyn_o ) [25 of 33] Compiling ConvexHull.CConvexHull ( src/ConvexHull/CConvexHull.hs, dist/build/ConvexHull/CConvexHull.o, dist/build/ConvexHull/CConvexHull.dyn_o ) convexhull.hsc:6:1: warning: [-Wunused-imports] The import of =<< from module Control.Monad is redundant [26 of 33] Compiling ConvexHull.ConvexHull ( src/ConvexHull/ConvexHull.hs, dist/build/ConvexHull/ConvexHull.o, dist/build/ConvexHull/ConvexHull.dyn_o ) [27 of 33] Compiling ConvexHull ( src/ConvexHull.hs, dist/build/ConvexHull.o, dist/build/ConvexHull.dyn_o ) [28 of 33] Compiling ConvexHull.R ( src/ConvexHull/R.hs, dist/build/ConvexHull/R.o, dist/build/ConvexHull/R.dyn_o ) [29 of 33] Compiling Voronoi.Shared ( src/Voronoi/Shared.hs, dist/build/Voronoi/Shared.o, dist/build/Voronoi/Shared.dyn_o ) [30 of 33] Compiling Voronoi.Voronoi ( src/Voronoi/Voronoi.hs, dist/build/Voronoi/Voronoi.o, dist/build/Voronoi/Voronoi.dyn_o ) [31 of 33] Compiling Voronoi2D ( src/Voronoi2D.hs, dist/build/Voronoi2D.o, dist/build/Voronoi2D.dyn_o ) [32 of 33] Compiling Voronoi3D ( src/Voronoi3D.hs, dist/build/Voronoi3D.o, dist/build/Voronoi3D.dyn_o ) [33 of 33] Compiling Voronoi.R ( src/Voronoi/R.hs, dist/build/Voronoi/R.o, dist/build/Voronoi/R.dyn_o ) Cdir/halfspaces.c: In function intersections: Cdir/halfspaces.c:21:10: error: warning: format not a string literal and no format arguments [-Wformat-security] printf(opts); printf("\n"); ^~~~ | 21 | printf(opts); printf("\n"); | ^ Cdir/halfspaces.c: In function intersections: Cdir/halfspaces.c:21:10: error: warning: format not a string literal and no format arguments [-Wformat-security] printf(opts); printf("\n"); ^~~~ | 21 | printf(opts); printf("\n"); | ^ Preprocessing executable 'adjacencymatrix' for qhull-0.1.0.4.. Building executable 'adjacencymatrix' for qhull-0.1.0.4.. [1 of 1] Compiling Adjacency.AdjacencyMatrix ( src-exe/Adjacency/AdjacencyMatrix.hs, dist/build/adjacencymatrix/adjacencymatrix-tmp/Adjacency/AdjacencyMatrix.o ) Linking dist/build/adjacencymatrix/adjacencymatrix ... Preprocessing executable 'test_convexhull' for qhull-0.1.0.4.. Building executable 'test_convexhull' for qhull-0.1.0.4.. [1 of 1] Compiling Main ( src-exe/ConvexHull/Main.hs, dist/build/test_convexhull/test_convexhull-tmp/Main.o ) Linking dist/build/test_convexhull/test_convexhull ... /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.10.2/compact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW/libHScompact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW.a(wordvec.o):function export_required_bits_not_rounded: error: undefined reference to 'required_bits_not_rounded' /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.10.2/compact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW/libHScompact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW.a(wordvec.o):function export_required_bits: error: undefined reference to 'required_bits' /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.10.2/compact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW/libHScompact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW.a(wordvec.o):function copy_elements_into: error: undefined reference to 'nbit_mask' /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.10.2/compact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW/libHScompact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW.a(wordvec.o):function copy_elements_into: error: undefined reference to 'nbit_mask' /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.10.2/compact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW/libHScompact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW.a(wordvec.o):function copy_elements_into: error: undefined reference to 'nbit_mask' /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.10.2/compact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW/libHScompact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW.a(wordvec.o):function copy_elements_into: error: undefined reference to 'nbit_mask' /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.10.2/compact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW/libHScompact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW.a(wordvec.o):function vec_cons: error: undefined reference to 'required_bits' /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.10.2/compact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW/libHScompact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW.a(wordvec.o):function vec_cons: error: undefined reference to 'required_reso' /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.10.2/compact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW/libHScompact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW.a(wordvec.o):function vec_cons: error: undefined reference to 'nbit_compl_mask' /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.10.2/compact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW/libHScompact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW.a(wordvec.o):function vec_cons: error: undefined reference to 'nbit_compl_mask' /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.10.2/compact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW/libHScompact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW.a(wordvec.o):function vec_cons: error: undefined reference to 'nbit_compl_mask' /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.10.2/compact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW/libHScompact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW.a(wordvec.o):function vec_cons: error: undefined reference to 'nbit_compl_mask' /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.10.2/compact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW/libHScompact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW.a(wordvec.o):function vec_snoc: error: undefined reference to 'required_bits' /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.10.2/compact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW/libHScompact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW.a(wordvec.o):function vec_snoc: error: undefined reference to 'required_reso' /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.10.2/compact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW/libHScompact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW.a(wordvec.o):function vec_add: error: undefined reference to 'required_bits' /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.10.2/compact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW/libHScompact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW.a(wordvec.o):function vec_add: error: undefined reference to 'bits2reso' /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.10.2/compact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW/libHScompact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW.a(wordvec.o):function vec_sub_overflow: error: undefined reference to 'bits2reso' /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.10.2/compact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW/libHScompact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW.a(wordvec.o):function vec_scale: error: undefined reference to 'bits2reso' /home/builder/hackage-server/build-cache/tmp-install/lib/x86_64-linux-ghc-8.10.2/compact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW/libHScompact-word-vectors-0.2.0.2-Cai4prtVCbUB7D85BsZZmW.a(wordvec.o):function vec_partial_sums: error: undefined reference to 'bits2reso' collect2: error: ld returned 1 exit status `cc' failed in phase `Linker'. (Exit code: 1) cabal: Leaving directory '/tmp/cabal-tmp-4136/qhull-0.1.0.4' cabal: Error: some packages failed to install: qhull-0.1.0.4-GiU26Op2poYB7QjtEyL8xr failed during the building phase. The exception was: ExitFailure 1