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 dlist-0.8.0.6 Starting sql-words-0.1.6.3 Starting th-data-compat-0.0.2.7 Starting names-th-0.3.0.0 Building dlist-0.8.0.6 Building th-data-compat-0.0.2.7 Building sql-words-0.1.6.3 Building names-th-0.3.0.0 Completed th-data-compat-0.0.2.7 Starting th-reify-compat-0.0.1.5 Completed names-th-0.3.0.0 Starting time-locale-compat-0.1.1.5 Building th-reify-compat-0.0.1.5 Completed sql-words-0.1.6.3 Starting product-isomorphic-0.0.3.3 Building time-locale-compat-0.1.1.5 Completed dlist-0.8.0.6 Building product-isomorphic-0.0.3.3 Completed th-reify-compat-0.0.1.5 Completed time-locale-compat-0.1.1.5 Completed product-isomorphic-0.0.3.3 Starting persistable-record-0.6.0.4 Building persistable-record-0.6.0.4 Completed persistable-record-0.6.0.4 Starting relational-query-0.10.0.1 Building relational-query-0.10.0.1 Failed to install relational-query-0.10.0.1 Build log ( /home/builder/.cabal/logs/ghc-8.6.3/relational-query-0.10.0.1-LGGxk3E15e37tnsNjnDvUw.log ): cabal: Entering directory '/tmp/cabal-tmp-10402/relational-query-0.10.0.1' Configuring relational-query-0.10.0.1... Preprocessing library for relational-query-0.10.0.1.. Building library for relational-query-0.10.0.1.. [ 1 of 54] Compiling Database.Relational.Internal.Config ( src/Database/Relational/Internal/Config.hs, dist/build/Database/Relational/Internal/Config.o ) [ 2 of 54] Compiling Database.Relational.Config ( src/Database/Relational/Config.hs, dist/build/Database/Relational/Config.o ) [ 3 of 54] Compiling Database.Relational.Internal.ContextType ( src/Database/Relational/Internal/ContextType.hs, dist/build/Database/Relational/Internal/ContextType.o ) [ 4 of 54] Compiling Database.Relational.Context ( src/Database/Relational/Context.hs, dist/build/Database/Relational/Context.o ) [ 5 of 54] Compiling Database.Relational.Internal.String ( src/Database/Relational/Internal/String.hs, dist/build/Database/Relational/Internal/String.o ) [ 6 of 54] Compiling Database.Relational.Internal.UntypedTable ( src/Database/Relational/Internal/UntypedTable.hs, dist/build/Database/Relational/Internal/UntypedTable.o ) [ 7 of 54] Compiling Database.Relational.Monad.Trans.Config ( src/Database/Relational/Monad/Trans/Config.hs, dist/build/Database/Relational/Monad/Trans/Config.o ) [ 8 of 54] Compiling Database.Relational.Pi.Unsafe ( src/Database/Relational/Pi/Unsafe.hs, dist/build/Database/Relational/Pi/Unsafe.o ) [ 9 of 54] Compiling Database.Relational.Pi ( src/Database/Relational/Pi.hs, dist/build/Database/Relational/Pi.o ) [10 of 54] Compiling Database.Relational.Constraint ( src/Database/Relational/Constraint.hs, dist/build/Database/Relational/Constraint.o ) [11 of 54] Compiling Database.Relational.ProjectableClass ( src/Database/Relational/ProjectableClass.hs, dist/build/Database/Relational/ProjectableClass.o ) [12 of 54] Compiling Database.Relational.BaseTH ( src/Database/Relational/BaseTH.hs, dist/build/Database/Relational/BaseTH.o ) src/Database/Relational/BaseTH.hs:49:12: warning: [-Wdeprecations] In the use of ‘classP’ (imported from Language.Haskell.TH, but defined in Language.Haskell.TH.Lib.Internal): Deprecated: "As of template-haskell-2.10, constraint predicates (Pred) are just types (Type), in keeping with ConstraintKinds. Please use 'conT' and 'appT'." | 49 | (mapM (classP ''ShowConstantTermsSQL . (:[])) vs) | ^^^^^^ src/Database/Relational/BaseTH.hs:62:21: warning: [-Wdeprecations] In the use of ‘classP’ (imported from Language.Haskell.TH, but defined in Language.Haskell.TH.Lib.Internal): Deprecated: "As of template-haskell-2.10, constraint predicates (Pred) are just types (Type), in keeping with ConstraintKinds. Please use 'conT' and 'appT'." | 62 | (mapM (classP ''PersistableWidth . (:[]) . varT) avs) | ^^^^^^ [13 of 54] Compiling Database.Relational.Pure ( src/Database/Relational/Pure.hs, dist/build/Database/Relational/Pure.o ) [14 of 54] Compiling Database.Relational.Scalar ( src/Database/Relational/Scalar.hs, dist/build/Database/Relational/Scalar.o ) [15 of 54] Compiling Database.Relational.SqlSyntax.Types ( src/Database/Relational/SqlSyntax/Types.hs, dist/build/Database/Relational/SqlSyntax/Types.o ) [16 of 54] Compiling Database.Relational.SqlSyntax.Query ( src/Database/Relational/SqlSyntax/Query.hs, dist/build/Database/Relational/SqlSyntax/Query.o ) [17 of 54] Compiling Database.Relational.SqlSyntax.Join ( src/Database/Relational/SqlSyntax/Join.hs, dist/build/Database/Relational/SqlSyntax/Join.o ) [18 of 54] Compiling Database.Relational.SqlSyntax.Aggregate ( src/Database/Relational/SqlSyntax/Aggregate.hs, dist/build/Database/Relational/SqlSyntax/Aggregate.o ) [19 of 54] Compiling Database.Relational.SqlSyntax.Fold ( src/Database/Relational/SqlSyntax/Fold.hs, dist/build/Database/Relational/SqlSyntax/Fold.o ) [20 of 54] Compiling Database.Relational.SqlSyntax.Updates ( src/Database/Relational/SqlSyntax/Updates.hs, dist/build/Database/Relational/SqlSyntax/Updates.o ) [21 of 54] Compiling Database.Relational.SqlSyntax ( src/Database/Relational/SqlSyntax.hs, dist/build/Database/Relational/SqlSyntax.o ) [22 of 54] Compiling Database.Relational.Monad.Trans.Qualify ( src/Database/Relational/Monad/Trans/Qualify.hs, dist/build/Database/Relational/Monad/Trans/Qualify.o ) [23 of 54] Compiling Database.Relational.Monad.Trans.JoinState ( src/Database/Relational/Monad/Trans/JoinState.hs, dist/build/Database/Relational/Monad/Trans/JoinState.o ) [24 of 54] Compiling Database.Relational.Monad.BaseType ( src/Database/Relational/Monad/BaseType.hs, dist/build/Database/Relational/Monad/BaseType.o ) [25 of 54] Compiling Database.Relational.Table ( src/Database/Relational/Table.hs, dist/build/Database/Relational/Table.o ) [26 of 54] Compiling Database.Relational.Record ( src/Database/Relational/Record.hs, dist/build/Database/Relational/Record.o ) [27 of 54] Compiling Database.Relational.SimpleSql ( src/Database/Relational/SimpleSql.hs, dist/build/Database/Relational/SimpleSql.o ) [28 of 54] Compiling Database.Relational.TupleInstances ( src/Database/Relational/TupleInstances.hs, dist/build/Database/Relational/TupleInstances.o ) [29 of 54] Compiling Database.Relational.Projectable ( src/Database/Relational/Projectable.hs, dist/build/Database/Relational/Projectable.o ) src/Database/Relational/Projectable.hs:137:15: warning: [-Wsimplifiable-class-constraints] • The constraint ‘ProjectableMaybe (Record c)’ matches an instance declaration instance ProjectableMaybe (Record c) -- Defined at src/Database/Relational/Projectable.hs:514:10 This makes type inference for inner bindings fragile; either use MonoLocalBinds, or simplify it using the instance • In the type signature: valueTrue :: (OperatorContext c, ProjectableMaybe (Record c)) => Record c (Maybe Bool) | 137 | valueTrue :: (OperatorContext c, ProjectableMaybe (Record c)) => Record c (Maybe Bool) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Database/Relational/Projectable.hs:141:15: warning: [-Wsimplifiable-class-constraints] • The constraint ‘ProjectableMaybe (Record c)’ matches an instance declaration instance ProjectableMaybe (Record c) -- Defined at src/Database/Relational/Projectable.hs:514:10 This makes type inference for inner bindings fragile; either use MonoLocalBinds, or simplify it using the instance • In the type signature: valueFalse :: (OperatorContext c, ProjectableMaybe (Record c)) => Record c (Maybe Bool) | 141 | valueFalse :: (OperatorContext c, ProjectableMaybe (Record c)) => Record c (Maybe Bool) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [30 of 54] Compiling Database.Relational.ProjectableExtended ( src/Database/Relational/ProjectableExtended.hs, dist/build/Database/Relational/ProjectableExtended.o ) src/Database/Relational/ProjectableExtended.hs:154:19: warning: [-Wsimplifiable-class-constraints] • The constraint ‘ProjectableMaybe (Record cont)’ matches an instance declaration instance ProjectableMaybe (Record c) -- Defined at src/Database/Relational/Projectable.hs:514:10 This makes type inference for inner bindings fragile; either use MonoLocalBinds, or simplify it using the instance • In the type signature: flattenPiMaybe :: (PersistableWidth a, ProjectableMaybe (Record cont), ProjectableFlattenMaybe (Maybe b) c) => Record cont (Maybe a) -> Pi a b -> Record cont c | 154 | flattenPiMaybe :: (PersistableWidth a, ProjectableMaybe (Record cont), ProjectableFlattenMaybe (Maybe b) c) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Database/Relational/ProjectableExtended.hs:161:10: warning: [-Wsimplifiable-class-constraints] • The constraint ‘ProjectableMaybe (Record cont)’ matches an instance declaration instance ProjectableMaybe (Record c) -- Defined at src/Database/Relational/Projectable.hs:514:10 This makes type inference for inner bindings fragile; either use MonoLocalBinds, or simplify it using the instance • In the type signature: (!??) :: (PersistableWidth a, ProjectableMaybe (Record cont), ProjectableFlattenMaybe (Maybe b) c) => Record cont (Maybe a) -> Pi a b -> Record cont c | 161 | (!??) :: (PersistableWidth a, ProjectableMaybe (Record cont), ProjectableFlattenMaybe (Maybe b) c) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... [31 of 54] Compiling Database.Relational.Monad.Class ( src/Database/Relational/Monad/Class.hs, dist/build/Database/Relational/Monad/Class.o ) [32 of 54] Compiling Database.Relational.Monad.Trans.Restricting ( src/Database/Relational/Monad/Trans/Restricting.hs, dist/build/Database/Relational/Monad/Trans/Restricting.o ) [33 of 54] Compiling Database.Relational.Monad.Restrict ( src/Database/Relational/Monad/Restrict.hs, dist/build/Database/Relational/Monad/Restrict.o ) [34 of 54] Compiling Database.Relational.Monad.Trans.Ordering ( src/Database/Relational/Monad/Trans/Ordering.hs, dist/build/Database/Relational/Monad/Trans/Ordering.o ) [35 of 54] Compiling Database.Relational.Monad.Trans.Join ( src/Database/Relational/Monad/Trans/Join.hs, dist/build/Database/Relational/Monad/Trans/Join.o ) [36 of 54] Compiling Database.Relational.Monad.Type ( src/Database/Relational/Monad/Type.hs, dist/build/Database/Relational/Monad/Type.o ) [37 of 54] Compiling Database.Relational.Monad.Unique ( src/Database/Relational/Monad/Unique.hs, dist/build/Database/Relational/Monad/Unique.o ) [38 of 54] Compiling Database.Relational.Monad.Simple ( src/Database/Relational/Monad/Simple.hs, dist/build/Database/Relational/Monad/Simple.o ) [39 of 54] Compiling Database.Relational.Monad.Trans.Assigning ( src/Database/Relational/Monad/Trans/Assigning.hs, dist/build/Database/Relational/Monad/Trans/Assigning.o ) [40 of 54] Compiling Database.Relational.Monad.Register ( src/Database/Relational/Monad/Register.hs, dist/build/Database/Relational/Monad/Register.o ) [41 of 54] Compiling Database.Relational.Monad.Assign ( src/Database/Relational/Monad/Assign.hs, dist/build/Database/Relational/Monad/Assign.o ) [42 of 54] Compiling Database.Relational.Monad.Trans.Aggregating ( src/Database/Relational/Monad/Trans/Aggregating.hs, dist/build/Database/Relational/Monad/Trans/Aggregating.o ) [43 of 54] Compiling Database.Relational.Monad.Aggregate ( src/Database/Relational/Monad/Aggregate.hs, dist/build/Database/Relational/Monad/Aggregate.o ) [44 of 54] Compiling Database.Relational.Relation ( src/Database/Relational/Relation.hs, dist/build/Database/Relational/Relation.o ) [45 of 54] Compiling Database.Relational.Set ( src/Database/Relational/Set.hs, dist/build/Database/Relational/Set.o ) [46 of 54] Compiling Database.Relational.Effect ( src/Database/Relational/Effect.hs, dist/build/Database/Relational/Effect.o ) [47 of 54] Compiling Database.Relational.Type ( src/Database/Relational/Type.hs, dist/build/Database/Relational/Type.o ) [48 of 54] Compiling Database.Relational.Derives ( src/Database/Relational/Derives.hs, dist/build/Database/Relational/Derives.o ) [49 of 54] Compiling Database.Relational ( src/Database/Relational.hs, dist/build/Database/Relational.o ) [50 of 54] Compiling Database.Relational.TH ( src/Database/Relational/TH.hs, dist/build/Database/Relational/TH.o ) src/Database/Relational/TH.hs:76:50: error: Module ‘Language.Haskell.TH.Name.CamelCase’ does not export ‘varNameWithPrefix’ | 76 | (VarName, varName, ConName (ConName), conName, varNameWithPrefix, varCamelcaseName, toVarExp, toTypeCon) | ^^^^^^^^^^^^^^^^^ cabal: Leaving directory '/tmp/cabal-tmp-10402/relational-query-0.10.0.1' cabal: Error: some packages failed to install: relational-query-0.10.0.1-LGGxk3E15e37tnsNjnDvUw failed during the building phase. The exception was: ExitFailure 1