Resolving dependencies... Build profile: -w ghc-9.2.4 -O0 In order, the following will be built (use -v for more details): - persistable-record-0.6.0.6 (first run) Configuring persistable-record-0.6.0.6... Preprocessing library for persistable-record-0.6.0.6.. Building library for persistable-record-0.6.0.6.. [1 of 9] Compiling Database.Record.KeyConstraint ( src/Database/Record/KeyConstraint.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/KeyConstraint.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/KeyConstraint.dyn_o ) [2 of 9] Compiling Database.Record.Persistable ( src/Database/Record/Persistable.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/Persistable.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/Persistable.dyn_o ) src/Database/Record/Persistable.hs:38:1: warning: [-Wunused-imports] The import of <$>, pure from module Control.Applicative is redundant | 38 | import Control.Applicative ((<$>), pure, Const (..)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Database/Record/Persistable.hs:39:21: warning: [-Wunused-imports] The import of Monoid from module Data.Monoid is redundant | 39 | import Data.Monoid (Monoid, Sum (..)) | ^^^^^^ [3 of 9] Compiling Database.Record.FromSql ( src/Database/Record/FromSql.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/FromSql.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/FromSql.dyn_o ) src/Database/Record/FromSql.hs:35:1: warning: [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 35 | import Control.Applicative ((<$>), Applicative (pure, (<*>))) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Database/Record/FromSql.hs:96:3: warning: [-Wnoncanonical-monad-instances] Noncanonical return definition detected in the instance declaration for Monad (RecordFromSql q). return will eventually be removed in favour of pure Either remove definition for return (recommended) or define as return = pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 96 | return a = createRecordFromSql ((,) a) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Database/Record/FromSql.hs:108:3: warning: [-Wnoncanonical-monad-instances] Noncanonical pure = return definition detected in the instance declaration for Applicative (RecordFromSql q). Move definition from return to pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 108 | pure = return | ^^^^^^^^^^^^^^ [4 of 9] Compiling Database.Record.ToSql ( src/Database/Record/ToSql.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/ToSql.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/ToSql.dyn_o ) [5 of 9] Compiling Database.Record.InternalTH ( src/Database/Record/InternalTH.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/InternalTH.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/InternalTH.dyn_o ) src/Database/Record/InternalTH.hs:11:1: warning: [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 11 | import Control.Applicative ((<$>)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [6 of 9] Compiling Database.Record.TupleInstances ( src/Database/Record/TupleInstances.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/TupleInstances.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/TupleInstances.dyn_o ) src/Database/Record/TupleInstances.hs:7:1: warning: [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 7 | import Control.Applicative ((<$>)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [7 of 9] Compiling Database.Record ( src/Database/Record.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record.dyn_o ) [8 of 9] Compiling Database.Record.TH ( src/Database/Record/TH.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/TH.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/TH.dyn_o ) [9 of 9] Compiling Database.Record.Instances ( src/Database/Record/Instances.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/Instances.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/Database/Record/Instances.dyn_o ) Preprocessing test suite 'nested' for persistable-record-0.6.0.6.. Building test suite 'nested' for persistable-record-0.6.0.6.. [1 of 2] Compiling Model ( test/Model.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/nested/nested-tmp/Model.o ) [2 of 2] Compiling Main ( test/nestedEq.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/nested/nested-tmp/Main.o ) Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/build/nested/nested ... Running 1 test suites... Test suite nested: RUNNING... Test suite nested: PASS Test suite logged to: /home/builder/builder-dir/build-cache/tmp-install/reports/persistable-record-0.6.0.6.test Writing: persistable-record-0.6.0.6-inplace/Database.Record.KeyConstraint.hs.html Writing: persistable-record-0.6.0.6-inplace/Database.Record.TupleInstances.hs.html Writing: persistable-record-0.6.0.6-inplace/Database.Record.Persistable.hs.html Writing: persistable-record-0.6.0.6-inplace/Database.Record.ToSql.hs.html Writing: persistable-record-0.6.0.6-inplace/Database.Record.FromSql.hs.html Writing: hpc_index.html Writing: hpc_index_fun.html Writing: hpc_index_alt.html Writing: hpc_index_exp.html Test coverage report written to /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/hpc/vanilla/html/nested/hpc_index.html 1 of 1 test suites (1 of 1 test cases) passed. Writing: persistable-record-0.6.0.6-inplace/Database.Record.KeyConstraint.hs.html Writing: persistable-record-0.6.0.6-inplace/Database.Record.TupleInstances.hs.html Writing: persistable-record-0.6.0.6-inplace/Database.Record.Persistable.hs.html Writing: persistable-record-0.6.0.6-inplace/Database.Record.ToSql.hs.html Writing: persistable-record-0.6.0.6-inplace/Database.Record.FromSql.hs.html Writing: hpc_index.html Writing: hpc_index_fun.html Writing: hpc_index_alt.html Writing: hpc_index_exp.html Package coverage report written to /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/persistable-record-0.6.0.6/noopt/hpc/vanilla/html/persistable-record-0.6.0.6/hpc_index.html