Warning: The install command is a part of the legacy v1 style of cabal usage. Please switch to using either the new project style and the new-install command or the legacy v1-install alias as new-style projects will become the default in the next version of cabal-install. Please file a bug if you cannot replicate a working v1- use case with the new-style commands. For more information, see: https://wiki.haskell.org/Cabal/NewBuild Resolving dependencies... Starting FloatingHex-0.4 Starting StateVar-1.2 Starting GenericPretty-1.2.2 Starting base-compat-0.10.5 Building StateVar-1.2 Building FloatingHex-0.4 Building GenericPretty-1.2.2 Building base-compat-0.10.5 Completed StateVar-1.2 Starting base-orphans-0.8.1 Completed FloatingHex-0.4 Starting cabal-doctest-1.0.7 Completed GenericPretty-1.2.2 Starting call-stack-0.2.0 Building base-orphans-0.8.1 Building cabal-doctest-1.0.7 Building call-stack-0.2.0 Completed base-orphans-0.8.1 Starting colour-2.3.5 Completed call-stack-0.2.0 Starting fgl-5.7.0.1 Building colour-2.3.5 Building fgl-5.7.0.1 Completed cabal-doctest-1.0.7 Starting hashable-1.2.7.0 Building hashable-1.2.7.0 Completed base-compat-0.10.5 Starting integer-logarithms-1.0.3 Building integer-logarithms-1.0.3 Completed integer-logarithms-1.0.3 Starting loop-0.3.0 Building loop-0.3.0 Completed hashable-1.2.7.0 Starting parallel-3.2.2.0 Building parallel-3.2.2.0 Completed loop-0.3.0 Starting primitive-0.7.0.0 Completed colour-2.3.5 Starting random-1.1 Building primitive-0.7.0.0 Building random-1.1 Completed parallel-3.2.2.0 Starting reflection-2.1.5 Building reflection-2.1.5 Completed fgl-5.7.0.1 Starting safe-0.3.17 Completed random-1.1 Starting semigroups-0.19.1 Building safe-0.3.17 Building semigroups-0.19.1 Completed semigroups-0.19.1 Starting split-0.2.3.3 Building split-0.2.3.3 Completed reflection-2.1.5 Starting strict-0.3.2 Completed safe-0.3.17 Starting syb-0.7.1 Building strict-0.3.2 Completed split-0.2.3.3 Starting tagged-0.8.6 Building syb-0.7.1 Building tagged-0.8.6 Completed strict-0.3.2 Starting th-abstraction-0.3.1.0 Building th-abstraction-0.3.1.0 Completed tagged-0.8.6 Starting transformers-compat-0.6.5 Completed primitive-0.7.0.0 Starting vinyl-0.8.1.1 Completed syb-0.7.1 Starting void-0.7.3 Building transformers-compat-0.6.5 Building vinyl-0.8.1.1 Building void-0.7.3 Completed void-0.7.3 Starting contravariant-1.5.2 Building contravariant-1.5.2 Completed th-abstraction-0.3.1.0 Starting crackNum-2.3 Completed transformers-compat-0.6.5 Starting storable-complex-0.2.3.0 Building crackNum-2.3 Building storable-complex-0.2.3.0 Completed storable-complex-0.2.3.0 Starting unordered-containers-0.2.10.0 Completed vinyl-0.8.1.1 Starting async-2.2.2 Building unordered-containers-0.2.10.0 Completed contravariant-1.5.2 Starting ansi-terminal-0.9.1 Building async-2.2.2 Building ansi-terminal-0.9.1 Completed crackNum-2.3 Starting splitmix-0.0.3 Completed async-2.2.2 Starting universe-base-1.1.1 Building splitmix-0.0.3 Building universe-base-1.1.1 Completed ansi-terminal-0.9.1 Starting distributive-0.6 Completed splitmix-0.0.3 Starting vector-0.12.0.3 Building vector-0.12.0.3 Completed universe-base-1.1.1 Starting th-expand-syns-0.4.4.0 Building distributive-0.6 Building th-expand-syns-0.4.4.0 Completed unordered-containers-0.2.10.0 Starting syz-0.2.0.0 Completed distributive-0.6 Starting th-lift-0.8.0.1 Building syz-0.2.0.0 Completed th-expand-syns-0.4.4.0 Starting generic-deriving-1.13 Building th-lift-0.8.0.1 Building generic-deriving-1.13 Completed syz-0.2.0.0 Starting transformers-base-0.4.5.2 Building transformers-base-0.4.5.2 Completed th-lift-0.8.0.1 Starting mmorph-1.1.3 Building mmorph-1.1.3 Completed transformers-base-0.4.5.2 Starting exceptions-0.10.3 Building exceptions-0.10.3 Completed mmorph-1.1.3 Starting ansi-wl-pprint-0.6.9 Building ansi-wl-pprint-0.6.9 Completed exceptions-0.10.3 Starting QuickCheck-2.13.2 Completed ansi-wl-pprint-0.6.9 Starting universe-reverse-instances-1.1 Building QuickCheck-2.13.2 Building universe-reverse-instances-1.1 Completed universe-reverse-instances-1.1 Starting uniplate-1.6.12 Building uniplate-1.6.12 Completed uniplate-1.6.12 Starting comonad-5.0.5 Completed generic-deriving-1.13 Starting th-reify-many-0.1.9 Building th-reify-many-0.1.9 Building comonad-5.0.5 Completed th-reify-many-0.1.9 Starting pipes-4.3.12 Building pipes-4.3.12 Completed vector-0.12.0.3 Starting optparse-applicative-0.15.0.0 Building optparse-applicative-0.15.0.0 Completed comonad-5.0.5 Starting fortran-src-0.4.0 Building fortran-src-0.4.0 Completed QuickCheck-2.13.2 Starting th-lift-instances-0.1.14 Building th-lift-instances-0.1.14 Completed pipes-4.3.12 Starting matrix-0.3.6.1 Completed th-lift-instances-0.1.14 Starting hmatrix-0.20.0.0 Building matrix-0.3.6.1 Building hmatrix-0.20.0.0 Completed optparse-applicative-0.15.0.0 Starting bifunctors-5.5.5 Building bifunctors-5.5.5 Completed matrix-0.3.6.1 Starting sbv-8.3 Completed bifunctors-5.5.5 Starting th-orphans-0.13.7 Building sbv-8.3 Building th-orphans-0.13.7 Completed th-orphans-0.13.7 Starting semigroupoids-5.3.3 Building semigroupoids-5.3.3 Completed semigroupoids-5.3.3 Starting profunctors-5.4 Building profunctors-5.4 Completed hmatrix-0.20.0.0 Starting th-desugar-1.9 Building th-desugar-1.9 Completed profunctors-5.4 Starting lattices-2.0.1 Building lattices-2.0.1 Completed lattices-2.0.1 Starting union-0.1.2 Building union-0.1.2 Completed union-0.1.2 Starting invariant-0.5.3 Building invariant-0.5.3 Completed th-desugar-1.9 Starting free-5.1.2 Building free-5.1.2 Completed invariant-0.5.3 Starting singletons-2.5.1 Building singletons-2.5.1 Completed free-5.1.2 Starting adjunctions-4.4 Building adjunctions-4.4 Completed adjunctions-4.4 Starting kan-extensions-5.2 Building kan-extensions-5.2 Completed kan-extensions-5.2 Starting lens-4.17.1 Building lens-4.17.1 Completed lens-4.17.1 Completed sbv-8.3 Starting verifiable-expressions-0.6.0 Building verifiable-expressions-0.6.0 Completed verifiable-expressions-0.6.0 Completed fortran-src-0.4.0 Completed singletons-2.5.1 Downloading camfort-1.0 Downloaded camfort-1.0 Starting camfort-1.0 Failed to install camfort-1.0 Build log ( /home/builder/.cabal/logs/ghc-8.6.3/camfort-1.0-ITD8vvtDZOr5aRyBZyDFOD.log ): cabal: Entering directory '/tmp/cabal-tmp-4655/camfort-1.0' Configuring camfort-1.0... cabal: Missing dependency on a foreign library: * Missing (or bad) C library: flint This problem can usually be solved by installing the system package that provides this library (you may need the "-dev" version). If the library is already installed but in a non-standard location then you can use the flags --extra-include-dirs= and --extra-lib-dirs= to specify where it is.If the library file does exist, it may contain errors that are caught by the C compiler at the preprocessing stage. In this case you can re-run configure with the verbosity flag -v3 to see the error messages. cabal: Leaving directory '/tmp/cabal-tmp-4655/camfort-1.0' cabal: Error: some packages failed to install: camfort-1.0-ITD8vvtDZOr5aRyBZyDFOD failed during the configure step. The exception was: ExitFailure 1