Build #1 for servant-to-elm-0.1.0.0
| Package | servant-to-elm-0.1.0.0 |
|---|
| Install | DependencyFailed servant-to-elm-0.1.0.0 |
|---|---|
| Docs | NotTried |
| Tests | NotTried |
| Time submitted | 2019-12-19 11:26:47.491275058 UTC |
|---|---|
| Compiler | ghc-8.6.3 |
| OS | linux |
| Arch | x86_64 |
| Dependencies | aeson-1.4.6.0, base-4.12.0.0, bound-2.0.1, elm-syntax-0.1.0.0, haskell-to-elm-0.1.0.0, http-types-0.12.3, protolude-0.2.4, servant-0.16.2, text-1.2.3.1 |
| Flags | -examples |
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 binary-orphans-1.0.1
Starting StateVar-1.2
Starting base-orphans-0.8.1
Starting base-compat-0.11.0
Building StateVar-1.2
Building binary-orphans-1.0.1
Building base-orphans-0.8.1
Building base-compat-0.11.0
Completed binary-orphans-1.0.1
Starting cabal-doctest-1.0.8
Completed base-orphans-0.8.1
Starting cereal-0.5.8.1
Completed StateVar-1.2
Starting data-default-class-0.1.2.0
Building cabal-doctest-1.0.8
Building cereal-0.5.8.1
Building data-default-class-0.1.2.0
Completed data-default-class-0.1.2.0
Starting dec-0.0.3
Building dec-0.0.3
Completed cabal-doctest-1.0.8
Starting dlist-0.8.0.7
Building dlist-0.8.0.7
Completed dec-0.0.3
Starting hashable-1.3.0.0
Building hashable-1.3.0.0
Completed base-compat-0.11.0
Starting integer-logarithms-1.0.3
Completed dlist-0.8.0.7
Starting mtl-compat-0.2.2
Building integer-logarithms-1.0.3
Building mtl-compat-0.2.2
Completed mtl-compat-0.2.2
Starting network-uri-2.6.1.0
Completed cereal-0.5.8.1
Starting prettyprinter-1.5.1
Building network-uri-2.6.1.0
Building prettyprinter-1.5.1
Completed hashable-1.3.0.0
Starting primitive-0.7.0.0
Completed integer-logarithms-1.0.3
Starting random-1.1
Building primitive-0.7.0.0
Building random-1.1
Completed network-uri-2.6.1.0
Starting semigroups-0.19.1
Building semigroups-0.19.1
Completed random-1.1
Starting sop-core-0.5.0.0
Building sop-core-0.5.0.0
Completed semigroups-0.19.1
Starting tagged-0.8.6
Building tagged-0.8.6
Completed prettyprinter-1.5.1
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
Building transformers-compat-0.6.5
Completed th-abstraction-0.3.1.0
Starting utf8-string-1.0.1.1
Building utf8-string-1.0.1.1
Completed sop-core-0.5.0.0
Starting void-0.7.3
Completed transformers-compat-0.6.5
Starting time-compat-1.9.2.2
Building void-0.7.3
Building time-compat-1.9.2.2
Completed primitive-0.7.0.0
Starting contravariant-1.5.2
Completed void-0.7.3
Starting cookie-0.4.5
Building contravariant-1.5.2
Building cookie-0.4.5
Completed utf8-string-1.0.1.1
Starting singleton-bool-0.1.5
Completed cookie-0.4.5
Starting unordered-containers-0.2.10.0
Building singleton-bool-0.1.5
Building unordered-containers-0.2.10.0
Completed contravariant-1.5.2
Starting case-insensitive-1.2.1.0
Completed time-compat-1.9.2.2
Starting async-2.2.2
Building case-insensitive-1.2.1.0
Completed singleton-bool-0.1.5
Starting uuid-types-1.0.3
Building async-2.2.2
Building uuid-types-1.0.3
Completed case-insensitive-1.2.1.0
Starting splitmix-0.0.3
Building splitmix-0.0.3
Completed async-2.2.2
Starting distributive-0.6.1
Completed uuid-types-1.0.3
Starting generics-sop-0.5.0.0
Building generics-sop-0.5.0.0
Completed splitmix-0.0.3
Starting mmorph-1.1.3
Building mmorph-1.1.3
Building distributive-0.6.1
Completed mmorph-1.1.3
Starting deriving-compat-0.5.8
Completed distributive-0.6.1
Starting vector-0.12.0.3
Building deriving-compat-0.5.8
Completed unordered-containers-0.2.10.0
Starting scientific-0.3.6.2
Building vector-0.12.0.3
Building scientific-0.3.6.2
Completed scientific-0.3.6.2
Starting string-conversions-0.4.0.1
Building string-conversions-0.4.0.1
Completed string-conversions-0.4.0.1
Starting http-types-0.12.3
Building http-types-0.12.3
Completed deriving-compat-0.5.8
Starting http-media-0.8.0.0
Building http-media-0.8.0.0
Completed http-types-0.12.3
Starting protolude-0.2.4
Building protolude-0.2.4
Completed http-media-0.8.0.0
Starting QuickCheck-2.13.2
Building QuickCheck-2.13.2
Completed protolude-0.2.4
Starting comonad-5.0.6
Building comonad-5.0.6
Completed comonad-5.0.6
Starting vault-0.3.1.3
Building vault-0.3.1.3
Completed vault-0.3.1.3
Starting bytes-0.16
Completed vector-0.12.0.3
Starting attoparsec-0.13.2.3
Building attoparsec-0.13.2.3
Building bytes-0.16
Completed QuickCheck-2.13.2
Starting bifunctors-5.5.6
Building bifunctors-5.5.6
Completed generics-sop-0.5.0.0
Completed attoparsec-0.13.2.3
Starting attoparsec-iso8601-1.0.1.0
Starting aeson-1.4.6.0
Building attoparsec-iso8601-1.0.1.0
Building aeson-1.4.6.0
Completed bytes-0.16
Completed attoparsec-iso8601-1.0.1.0
Starting http-api-data-0.4.1.1
Building http-api-data-0.4.1.1
Completed bifunctors-5.5.6
Starting profunctors-5.5.1
Building profunctors-5.5.1
Completed http-api-data-0.4.1.1
Completed profunctors-5.5.1
Starting bound-2.0.1
Building bound-2.0.1
Completed bound-2.0.1
Downloading elm-syntax-0.1.0.0
Downloaded elm-syntax-0.1.0.0
Starting elm-syntax-0.1.0.0
Building elm-syntax-0.1.0.0
Completed aeson-1.4.6.0
Starting servant-0.16.2
Building servant-0.16.2
Completed elm-syntax-0.1.0.0
Downloading haskell-to-elm-0.1.0.0
Downloaded haskell-to-elm-0.1.0.0
Starting haskell-to-elm-0.1.0.0
Building haskell-to-elm-0.1.0.0
Failed to install haskell-to-elm-0.1.0.0
Build log ( /home/builder/.cabal/logs/ghc-8.6.3/haskell-to-elm-0.1.0.0-FmZoESNd5VyISvuACUMIJF.log ):
cabal: Entering directory '/tmp/cabal-tmp-25903/haskell-to-elm-0.1.0.0'
Configuring haskell-to-elm-0.1.0.0...
Preprocessing library for haskell-to-elm-0.1.0.0..
Building library for haskell-to-elm-0.1.0.0..
[1 of 2] Compiling Language.Haskell.To.Elm ( src/Language/Haskell/To/Elm.hs, dist/build/Language/Haskell/To/Elm.o )
src/Language/Haskell/To/Elm.hs:120:5: error:
• The constructor ‘ADT’ should have 4 arguments, but has been given 3
• In the pattern: ADT _mname _tname (Record _cname fields :* Nil)
In a case alternative:
ADT _mname _tname (Record _cname fields :* Nil)
-> Definition.Alias name (Type.Record (recordFields fields))
In the expression:
case datatypeInfo (Proxy @a) of
ADT _mname _tname (Record _cname fields :* Nil)
-> Definition.Alias name (Type.Record (recordFields fields))
ADT _mname _tname cs -> Definition.Type name (constructors cs)
Newtype _mname _tname (Record _cname fields)
-> Definition.Alias name (Type.Record (recordFields fields))
Newtype _mname _tname c
-> Definition.Type name (constructors (c :* Nil))
|
120 | ADT _mname _tname (Record _cname fields :* Nil) ->
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/Language/Haskell/To/Elm.hs:178:5: error:
• The constructor ‘ADT’ should have 4 arguments, but has been given 3
• In the pattern: ADT _mname _tname (Record _cname fields :* Nil)
In a case alternative:
ADT _mname _tname (Record _cname fields :* Nil)
-> decodeRecord fields
$ Expression.App "Json.Decode.succeed"
$ case Type.appsView (elmType @a) of
(Type.Record fieldTypes, _)
-> explicitRecordConstructor $ fst <$> fieldTypes
_ -> Expression.Global typeName
In the second argument of ‘($)’, namely
‘case datatypeInfo (Proxy @a) of
ADT _mname _tname (Record _cname fields :* Nil)
-> decodeRecord fields
$ Expression.App "Json.Decode.succeed"
$ case Type.appsView (elmType @a) of
(Type.Record fieldTypes, _)
-> explicitRecordConstructor $ fst <$> fieldTypes
_ -> Expression.Global typeName
ADT _mname _tname cs -> decodeConstructors $ constructors cs
Newtype _mname _tname (Record _cname fields)
-> decodeRecord fields
$ Expression.App "Json.Decode.succeed"
$ case Type.appsView (elmType @a) of
(Type.Record fieldTypes, _)
-> explicitRecordConstructor $ fst <$> fieldTypes
_ -> Expression.Global typeName
Newtype _mname _tname c
-> decodeConstructors $ constructors (c :* Nil)’
|
178 | ADT _mname _tname (Record _cname fields :* Nil) ->
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/Language/Haskell/To/Elm.hs:446:7: error:
• The constructor ‘ADT’ should have 4 arguments, but has been given 3
• In the pattern: ADT _mname _tname (Record _cname fields :* Nil)
In a case alternative:
ADT _mname _tname (Record _cname fields :* Nil)
-> encodeRecord fields $ pure $ Bound.B ()
In the second argument of ‘($)’, namely
‘case datatypeInfo (Proxy @a) of
ADT _mname _tname (Record _cname fields :* Nil)
-> encodeRecord fields $ pure $ Bound.B ()
ADT _mname _tname cs
-> encodeConstructors (constructors cs) (pure $ Bound.B ())
Newtype _mname _tname (Record _cname fields)
-> encodeRecord fields $ pure $ Bound.B ()
Newtype _mname _tname c
-> encodeConstructors
(constructors (c :* Nil)) (pure $ Bound.B ())’
|
446 | ADT _mname _tname (Record _cname fields :* Nil) ->
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
cabal: Leaving directory '/tmp/cabal-tmp-25903/haskell-to-elm-0.1.0.0'
Completed servant-0.16.2
cabal: Error: some packages failed to install:
haskell-to-elm-0.1.0.0-FmZoESNd5VyISvuACUMIJF failed during the building
phase. The exception was:
ExitFailure 1
servant-to-elm-0.1.0.0-84fB0PYs3UnA0sYUAkbhwg depends on
servant-to-elm-0.1.0.0 which failed to install.
Test log
No test log was submitted for this report.