Build #3 for elliptic-curve-0.1.0

[all reports]

Package elliptic-curve-0.1.0
Install BuildFailed
Docs NotTried
Tests NotTried
Time submitted 2019-08-12 10:14:32.144328775 UTC
Compiler ghc-8.6.3
OS linux
Arch x86_64
Dependencies MonadRandom-0.5.1.1, base-4.12.0.0, galois-field-0.4.0, protolude-0.2.3, tasty-quickcheck-0.10.1, wl-pprint-text-1.2.0.0
Flags none

Code Coverage

No Code Coverage was submitted for this report.

Build log

[view raw]

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     clock-0.8
Starting     colour-2.3.5
Starting     hashable-1.2.7.0
Starting     base-compat-0.10.5
Building     clock-0.8
Building     colour-2.3.5
Building     hashable-1.2.7.0
Building     base-compat-0.10.5
Completed    clock-0.8
Starting     mtl-compat-0.2.2
Building     mtl-compat-0.2.2
Completed    mtl-compat-0.2.2
Starting     primitive-0.7.0.0
Building     primitive-0.7.0.0
Completed    hashable-1.2.7.0
Starting     random-1.1
Building     random-1.1
Completed    base-compat-0.10.5
Starting     tagged-0.8.6
Building     tagged-0.8.6
Completed    colour-2.3.5
Starting     transformers-compat-0.6.5
Building     transformers-compat-0.6.5
Completed    random-1.1
Starting     unbounded-delays-0.1.1.0
Building     unbounded-delays-0.1.1.0
Completed    unbounded-delays-0.1.1.0
Starting     wcwidth-0.0.2
Completed    tagged-0.8.6
Starting     unordered-containers-0.2.10.0
Building     wcwidth-0.0.2
Building     unordered-containers-0.2.10.0
Completed    transformers-compat-0.6.5
Starting     async-2.2.2
Building     async-2.2.2
Completed    wcwidth-0.0.2
Starting     wl-pprint-text-1.2.0.0
Building     wl-pprint-text-1.2.0.0
Completed    async-2.2.2
Starting     ansi-terminal-0.9.1
Building     ansi-terminal-0.9.1
Completed    wl-pprint-text-1.2.0.0
Starting     splitmix-0.0.3
Building     splitmix-0.0.3
Completed    primitive-0.7.0.0
Starting     protolude-0.2.3
Building     protolude-0.2.3
Completed    splitmix-0.0.3
Starting     vector-0.12.0.3
Completed    ansi-terminal-0.9.1
Starting     MonadRandom-0.5.1.1
Building     vector-0.12.0.3
Building     MonadRandom-0.5.1.1
Completed    unordered-containers-0.2.10.0
Starting     QuickCheck-2.13.2
Building     QuickCheck-2.13.2
Completed    MonadRandom-0.5.1.1
Starting     ansi-wl-pprint-0.6.9
Building     ansi-wl-pprint-0.6.9
Completed    protolude-0.2.3
Starting     semirings-0.4.2
Completed    ansi-wl-pprint-0.6.9
Starting     optparse-applicative-0.15.0.0
Building     semirings-0.4.2
Building     optparse-applicative-0.15.0.0
Completed    optparse-applicative-0.15.0.0
Starting     tasty-1.2.3
Completed    semirings-0.4.2
Building     tasty-1.2.3
Completed    QuickCheck-2.13.2
Completed    tasty-1.2.3
Starting     tasty-quickcheck-0.10.1
Building     tasty-quickcheck-0.10.1
Completed    tasty-quickcheck-0.10.1
Completed    vector-0.12.0.3
Starting     vector-algorithms-0.8.0.1
Building     vector-algorithms-0.8.0.1
Completed    vector-algorithms-0.8.0.1
Starting     poly-0.3.1.0
Building     poly-0.3.1.0
Completed    poly-0.3.1.0
Starting     galois-field-0.4.0
Building     galois-field-0.4.0
Completed    galois-field-0.4.0
Starting     elliptic-curve-0.1.0
Building     elliptic-curve-0.1.0
Failed to install elliptic-curve-0.1.0
Build log ( /home/builder/.cabal/logs/ghc-8.6.3/elliptic-curve-0.1.0-FeJQSD7AKUhDZJzZ577MUW.log ):
cabal: Entering directory '/tmp/cabal-tmp-12510/elliptic-curve-0.1.0'
Configuring elliptic-curve-0.1.0...
Preprocessing library for elliptic-curve-0.1.0..
Building library for elliptic-curve-0.1.0..
[ 1 of 86] Compiling Curve            ( src/Curve.hs, dist/build/Curve.o )
[ 2 of 86] Compiling Curve.Binary     ( src/Curve/Binary.hs, dist/build/Curve/Binary.o )
[ 3 of 86] Compiling Curve.Binary.SECT113R1 ( src/Curve/Binary/SECT113R1.hs, dist/build/Curve/Binary/SECT113R1.o )
[ 4 of 86] Compiling Curve.Binary.SECT113R2 ( src/Curve/Binary/SECT113R2.hs, dist/build/Curve/Binary/SECT113R2.o )
[ 5 of 86] Compiling Curve.Binary.SECT131R1 ( src/Curve/Binary/SECT131R1.hs, dist/build/Curve/Binary/SECT131R1.o )
[ 6 of 86] Compiling Curve.Binary.SECT131R2 ( src/Curve/Binary/SECT131R2.hs, dist/build/Curve/Binary/SECT131R2.o )
[ 7 of 86] Compiling Curve.Binary.SECT163K1 ( src/Curve/Binary/SECT163K1.hs, dist/build/Curve/Binary/SECT163K1.o )
[ 8 of 86] Compiling Curve.Binary.SECT163R1 ( src/Curve/Binary/SECT163R1.hs, dist/build/Curve/Binary/SECT163R1.o )
[ 9 of 86] Compiling Curve.Binary.SECT163R2 ( src/Curve/Binary/SECT163R2.hs, dist/build/Curve/Binary/SECT163R2.o )
[10 of 86] Compiling Curve.Binary.SECT193R1 ( src/Curve/Binary/SECT193R1.hs, dist/build/Curve/Binary/SECT193R1.o )
[11 of 86] Compiling Curve.Binary.SECT193R2 ( src/Curve/Binary/SECT193R2.hs, dist/build/Curve/Binary/SECT193R2.o )
[12 of 86] Compiling Curve.Binary.SECT233K1 ( src/Curve/Binary/SECT233K1.hs, dist/build/Curve/Binary/SECT233K1.o )
[13 of 86] Compiling Curve.Binary.SECT233R1 ( src/Curve/Binary/SECT233R1.hs, dist/build/Curve/Binary/SECT233R1.o )
[14 of 86] Compiling Curve.Binary.SECT239K1 ( src/Curve/Binary/SECT239K1.hs, dist/build/Curve/Binary/SECT239K1.o )
[15 of 86] Compiling Curve.Binary.SECT283K1 ( src/Curve/Binary/SECT283K1.hs, dist/build/Curve/Binary/SECT283K1.o )
[16 of 86] Compiling Curve.Binary.SECT283R1 ( src/Curve/Binary/SECT283R1.hs, dist/build/Curve/Binary/SECT283R1.o )
[17 of 86] Compiling Curve.Binary.SECT409K1 ( src/Curve/Binary/SECT409K1.hs, dist/build/Curve/Binary/SECT409K1.o )
[18 of 86] Compiling Curve.Binary.SECT409R1 ( src/Curve/Binary/SECT409R1.hs, dist/build/Curve/Binary/SECT409R1.o )
[19 of 86] Compiling Curve.Binary.SECT571K1 ( src/Curve/Binary/SECT571K1.hs, dist/build/Curve/Binary/SECT571K1.o )
[20 of 86] Compiling Curve.Binary.SECT571R1 ( src/Curve/Binary/SECT571R1.hs, dist/build/Curve/Binary/SECT571R1.o )
[21 of 86] Compiling Curve.Edwards    ( src/Curve/Edwards.hs, dist/build/Curve/Edwards.o )
[22 of 86] Compiling Curve.Edwards.Curve1174 ( src/Curve/Edwards/Curve1174.hs, dist/build/Curve/Edwards/Curve1174.o )
[23 of 86] Compiling Curve.Edwards.Curve41417 ( src/Curve/Edwards/Curve41417.hs, dist/build/Curve/Edwards/Curve41417.o )
[24 of 86] Compiling Curve.Edwards.E222 ( src/Curve/Edwards/E222.hs, dist/build/Curve/Edwards/E222.o )
[25 of 86] Compiling Curve.Edwards.E382 ( src/Curve/Edwards/E382.hs, dist/build/Curve/Edwards/E382.o )
[26 of 86] Compiling Curve.Edwards.E521 ( src/Curve/Edwards/E521.hs, dist/build/Curve/Edwards/E521.o )
[27 of 86] Compiling Curve.Edwards.Ed25519 ( src/Curve/Edwards/Ed25519.hs, dist/build/Curve/Edwards/Ed25519.o )
[28 of 86] Compiling Curve.Edwards.Ed3363 ( src/Curve/Edwards/Ed3363.hs, dist/build/Curve/Edwards/Ed3363.o )
[29 of 86] Compiling Curve.Edwards.Ed448 ( src/Curve/Edwards/Ed448.hs, dist/build/Curve/Edwards/Ed448.o )
[30 of 86] Compiling Curve.Edwards.JubJub ( src/Curve/Edwards/JubJub.hs, dist/build/Curve/Edwards/JubJub.o )
[31 of 86] Compiling Curve.Montgomery ( src/Curve/Montgomery.hs, dist/build/Curve/Montgomery.o )
[32 of 86] Compiling Curve.Montgomery.Curve25519 ( src/Curve/Montgomery/Curve25519.hs, dist/build/Curve/Montgomery/Curve25519.o )
[33 of 86] Compiling Curve.Montgomery.Curve383187 ( src/Curve/Montgomery/Curve383187.hs, dist/build/Curve/Montgomery/Curve383187.o )
[34 of 86] Compiling Curve.Montgomery.Curve448 ( src/Curve/Montgomery/Curve448.hs, dist/build/Curve/Montgomery/Curve448.o )
[35 of 86] Compiling Curve.Montgomery.M221 ( src/Curve/Montgomery/M221.hs, dist/build/Curve/Montgomery/M221.o )
[36 of 86] Compiling Curve.Montgomery.M383 ( src/Curve/Montgomery/M383.hs, dist/build/Curve/Montgomery/M383.o )
[37 of 86] Compiling Curve.Montgomery.M511 ( src/Curve/Montgomery/M511.hs, dist/build/Curve/Montgomery/M511.o )
[38 of 86] Compiling Curve.Weierstrass ( src/Curve/Weierstrass.hs, dist/build/Curve/Weierstrass.o )
[39 of 86] Compiling Curve.Weierstrass.ANSSIFRP256V1 ( src/Curve/Weierstrass/ANSSIFRP256V1.hs, dist/build/Curve/Weierstrass/ANSSIFRP256V1.o )
[40 of 86] Compiling Curve.Weierstrass.Anomalous ( src/Curve/Weierstrass/Anomalous.hs, dist/build/Curve/Weierstrass/Anomalous.o )
[41 of 86] Compiling Curve.Weierstrass.BLS12_381 ( src/Curve/Weierstrass/BLS12_381.hs, dist/build/Curve/Weierstrass/BLS12_381.o )
[42 of 86] Compiling Curve.Weierstrass.BLS12_381T ( src/Curve/Weierstrass/BLS12_381T.hs, dist/build/Curve/Weierstrass/BLS12_381T.o )

src/Curve/Weierstrass/BLS12_381T.hs:14:62: error:
    Module ‘ExtensionField’ does not export ‘fromList’
   |
14 | import ExtensionField (ExtensionField, IrreducibleMonic(..), fromList, x)
   |                                                              ^^^^^^^^

src/Curve/Weierstrass/BLS12_381T.hs:14:72: error:
    Module ‘ExtensionField’ does not export ‘x’
   |
14 | import ExtensionField (ExtensionField, IrreducibleMonic(..), fromList, x)
   |                                                                        ^
cabal: Leaving directory '/tmp/cabal-tmp-12510/elliptic-curve-0.1.0'
cabal: Error: some packages failed to install:
elliptic-curve-0.1.0-FeJQSD7AKUhDZJzZ577MUW failed during the building phase.
The exception was:
ExitFailure 1

Test log

No test log was submitted for this report.