1. 0.11 s $ /nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/timeout --kill-after=15s 7200s /nix/store/23zk8sgzamrbmj1fday15szf7f2279s8-nix-2.34.7/bin/nix --extra-experimental-features nix-command --extra-experimental-features flakes --log-format internal-json build --no-link --print-out-paths git+https://github.com/NorfairKing/centjes?ref=lot-prices&rev=8a7ecb439b03d207f0e443a3efde6be47a5e6b0a&shallow=1#packages.x86_64-linux.mutation-centjes-diff --print-build-logs
  2. 0.14 s warning: ignoring untrusted flake configuration setting 'extra-substituters'.
  3. 0.14 s Pass '--accept-flake-config' to trust it
  4. 0.14 s warning: ignoring untrusted flake configuration setting 'extra-trusted-public-keys'.
  5. 0.14 s Pass '--accept-flake-config' to trust it
  6. 0.14 s error (ignored): SQLite database '/var/cache/nix-ci-worker/eval-cache-v6/84e96e7c1903d8bf89b8af48501e21124f4cb2fa59ec7375280a66461e93d11d.sqlite' is busy
  7. 1.83 s
  8. 2.03 s Building /nix/store/6660x6ki27fr72gfpd5fp77wriil9mf4-centjes-instrument-centjes.drv
  9. 2.51 s [centjes-instrument-centjes] Phase: setupCompilerEnvironmentPhase
  10. 2.52 s [centjes-instrument-centjes] Build with /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3.
  11. 3.03 s [centjes-instrument-centjes] Phase: unpackPhase
  12. 3.03 s [centjes-instrument-centjes] unpacking source archive /nix/store/5hdq6rlw2f1hhcbis7cl9h1s05kj4j88-centjes-source-0.0.0.0/centjes-0.0.0.0.tar.gz
  13. 3.04 s [centjes-instrument-centjes] source root is centjes-0.0.0.0
  14. 3.04 s [centjes-instrument-centjes] setting SOURCE_DATE_EPOCH to timestamp 1785872282 of file "centjes-0.0.0.0/test/Spec.hs"
  15. 3.04 s [centjes-instrument-centjes] warning: file "centjes-0.0.0.0/test/Spec.hs" may be generated; SOURCE_DATE_EPOCH may be non-deterministic
  16. 3.05 s [centjes-instrument-centjes] Phase: patchPhase
  17. 3.05 s [centjes-instrument-centjes] Phase: compileBuildDriverPhase
  18. 3.06 s [centjes-instrument-centjes] setupCompileFlags: -package-db=/build/tmp.l8tEfSQIgV/setup-package.conf.d -threaded
  19. 3.11 s [centjes-instrument-centjes] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.l8tEfSQIgV/Main.o )
  20. 3.16 s [centjes-instrument-centjes] [2 of 2] Linking Setup
  21. 4.23 s [centjes-instrument-centjes] Phase: updateAutotoolsGnuConfigScriptsPhase
  22. 4.24 s [centjes-instrument-centjes] Phase: configurePhase
  23. 4.25 s [centjes-instrument-centjes] configureFlags: --verbose --prefix=/nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --with-gcc=gcc --package-db=/build/tmp.l8tEfSQIgV/package.conf.d --ghc-option=-j14 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --disable-library-profiling --disable-profiling --enable-shared --disable-coverage --disable-static --disable-executable-dynamic --enable-tests --enable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-options=-O2 --ghc-options=-Wall --ghc-options=-Wincomplete-uni-patterns --ghc-options=-Wincomplete-record-updates --ghc-options=-Wpartial-fields --ghc-options=-Widentities --ghc-options=-Wredundant-constraints --ghc-options=-Wcpp-undef --ghc-options=-Werror --ghc-options=-optP-Wno-nonportable-include-path --ghc-option=-fplugin-opt=Test.Syd.Mutation.Plugin:--config-file=/nix/store/r542s7g81qq1zbd1jp23lgdi896lp90v-mutation.yaml --disable-optimization --ghc-option=-j1 --ghc-option=+RTS --ghc-option=-A32M --ghc-option=-M16g --ghc-option=-RTS --extra-lib-dirs=/nix/store/yijhn548p2589pkybgvbhll09bqsxy0q-ncurses-6.5/lib --extra-lib-dirs=/nix/store/b9p0zpa93hwvh4d0r1rmgc2500yx2ldn-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/bkicgvyymba52ijm1z5zs96dsqqi59lp-elfutils-0.194/lib --extra-lib-dirs=/nix/store/54jkwsavi3fdciqfyjmbilq0jhvv4jga-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/gdni20c8009xdz8gms6yn1r2hfhmk1jk-numactl-2.0.18/lib --extra-lib-dirs=/nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/lib
  24. 4.26 s [centjes-instrument-centjes] Using Parsec parser
  25. 4.26 s [centjes-instrument-centjes] Configuring centjes-0.0.0.0...
  26. 4.85 s [centjes-instrument-centjes] Dependency array: using array-0.5.8.0
  27. 4.85 s [centjes-instrument-centjes] Dependency autodocodec: using autodocodec-0.5.0.0
  28. 4.85 s [centjes-instrument-centjes] Dependency base >=4.7 && <5: using base-4.20.2.0
  29. 4.85 s [centjes-instrument-centjes] Dependency bytestring: using bytestring-0.12.2.0
  30. 4.85 s [centjes-instrument-centjes] Dependency containers: using containers-0.7
  31. 4.85 s [centjes-instrument-centjes] Dependency diagnose: using diagnose-2.5.1
  32. 4.85 s [centjes-instrument-centjes] Dependency dlist: using dlist-1.0
  33. 4.87 s [centjes-instrument-centjes] Dependency fast-myers-diff: using fast-myers-diff-0.0.1
  34. 4.87 s [centjes-instrument-centjes] Dependency fsnotify: using fsnotify-0.4.4.0
  35. 4.87 s [centjes-instrument-centjes] Dependency graphviz: using graphviz-2999.20.2.1
  36. 4.87 s [centjes-instrument-centjes] Dependency monad-logger: using monad-logger-0.3.42
  37. 4.87 s [centjes-instrument-centjes] Dependency mtl: using mtl-2.3.1
  38. 4.87 s [centjes-instrument-centjes] Dependency opt-env-conf: using opt-env-conf-0.15.0.2
  39. 4.87 s [centjes-instrument-centjes] Dependency path: using path-0.9.6
  40. 4.87 s [centjes-instrument-centjes] Dependency path-io: using path-io-1.8.2
  41. 4.87 s [centjes-instrument-centjes] Dependency pretty-show: using pretty-show-1.10
  42. 4.89 s [centjes-instrument-centjes] Dependency prettyprinter: using prettyprinter-1.7.1
  43. 4.89 s [centjes-instrument-centjes] Dependency prettyprinter-ansi-terminal: using
  44. 4.89 s [centjes-instrument-centjes] prettyprinter-ansi-terminal-1.1.3
  45. 4.89 s [centjes-instrument-centjes] Dependency psqueues: using psqueues-0.2.8.2
  46. 4.89 s [centjes-instrument-centjes] Dependency really-safe-money: using really-safe-money-0.0.0.0
  47. 4.89 s [centjes-instrument-centjes] Dependency safe-coloured-text: using safe-coloured-text-0.3.0.2
  48. 4.89 s [centjes-instrument-centjes] Dependency safe-coloured-text-layout: using safe-coloured-text-layout-0.2.0.1
  49. 4.89 s [centjes-instrument-centjes] Dependency safe-coloured-text-terminfo: using
  50. 4.89 s [centjes-instrument-centjes] safe-coloured-text-terminfo-0.3.0.0
  51. 4.89 s [centjes-instrument-centjes] Dependency text: using text-2.1.3
  52. 4.89 s [centjes-instrument-centjes] Dependency time: using time-1.12.2
  53. 4.89 s [centjes-instrument-centjes] Dependency unliftio: using unliftio-0.2.25.1
  54. 4.89 s [centjes-instrument-centjes] Dependency validity: using validity-0.12.1.0
  55. 4.89 s [centjes-instrument-centjes] Dependency validity-containers: using validity-containers-0.5.0.5
  56. 4.89 s [centjes-instrument-centjes] Dependency validity-path: using validity-path-0.4.0.1
  57. 4.89 s [centjes-instrument-centjes] Dependency validity-text: using validity-text-0.3.1.3
  58. 4.89 s [centjes-instrument-centjes] Dependency validity-time: using validity-time-0.5.0.0
  59. 4.89 s [centjes-instrument-centjes] Dependency validity-vector: using validity-vector-0.2.0.3
  60. 4.89 s [centjes-instrument-centjes] Dependency vector: using vector-0.13.2.0
  61. 4.90 s [centjes-instrument-centjes] Dependency base >=4.7 && <5: using base-4.20.2.0
  62. 4.90 s [centjes-instrument-centjes] Dependency centjes: using centjes-0.0.0.0
  63. 4.90 s [centjes-instrument-centjes] Dependency base >=4.7 && <5: using base-4.20.2.0
  64. 4.90 s [centjes-instrument-centjes] Dependency centjes: using centjes-0.0.0.0
  65. 4.90 s [centjes-instrument-centjes] Dependency opt-env-conf-test: using opt-env-conf-test-0.0.0.4
  66. 4.90 s [centjes-instrument-centjes] Dependency sydtest: using sydtest-0.27.0.0
  67. 4.90 s [centjes-instrument-centjes] Source component graph:
  68. 4.90 s [centjes-instrument-centjes] component lib
  69. 4.95 s [centjes-instrument-centjes] component exe:centjes dependency lib
  70. 4.95 s [centjes-instrument-centjes] component test:centjes-test dependency lib
  71. 4.95 s [centjes-instrument-centjes] Configured component graph:
  72. 4.95 s [centjes-instrument-centjes] component centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM
  73. 4.95 s [centjes-instrument-centjes] include array-0.5.8.0-f015
  74. 4.95 s [centjes-instrument-centjes] include autodocodec-0.5.0.0-IXfrQb6D4sI7M1ZX53bHUA
  75. 4.95 s [centjes-instrument-centjes] include base-4.20.2.0-edab
  76. 4.95 s [centjes-instrument-centjes] include bytestring-0.12.2.0-d4b6
  77. 4.95 s [centjes-instrument-centjes] include containers-0.7-8e24
  78. 4.95 s [centjes-instrument-centjes] include diagnose-2.5.1-2D63pvjEqQkFuvWmiRl4U6
  79. 4.95 s [centjes-instrument-centjes] include dlist-1.0-C1d4Rxbqzen6sI2EyR20J0
  80. 4.95 s [centjes-instrument-centjes] include fast-myers-diff-0.0.1-38GpSrCDK0WImTROZmuZfj
  81. 4.95 s [centjes-instrument-centjes] include fsnotify-0.4.4.0-Lc8v8c5a4UjLnnxzv76nKT
  82. 4.95 s [centjes-instrument-centjes] include graphviz-2999.20.2.1-1DTpHFmYOl443gb4r5iO9j
  83. 4.95 s [centjes-instrument-centjes] include monad-logger-0.3.42-4otzIZ4G4kDJYuD7SH5Sxt
  84. 4.95 s [centjes-instrument-centjes] include mtl-2.3.1-32a4
  85. 4.95 s [centjes-instrument-centjes] include opt-env-conf-0.15.0.2-AoA3EbIRSAh1ZGeAt87ClI
  86. 4.95 s [centjes-instrument-centjes] include path-0.9.6-ArQrhO9W76HI0VxGqPvaZE
  87. 4.95 s [centjes-instrument-centjes] include path-io-1.8.2-9w5XkFMJI8ZBSwAfWBIK9M
  88. 4.95 s [centjes-instrument-centjes] include pretty-show-1.10-DfAFzs4W4IrAvRrk3gzjv9
  89. 4.95 s [centjes-instrument-centjes] include prettyprinter-1.7.1-KP13fXNngjgFfMiGtoRILV
  90. 4.95 s [centjes-instrument-centjes] include prettyprinter-ansi-terminal-1.1.3-1OZYz9nvgZFL1nanmxiQKD
  91. 4.95 s [centjes-instrument-centjes] include psqueues-0.2.8.2-5vbtgJX9NKMHndbIgWPEVO
  92. 4.95 s [centjes-instrument-centjes] include really-safe-money-0.0.0.0-CwQQuuotxFT6aSjp4AZWYt
  93. 4.95 s [centjes-instrument-centjes] include safe-coloured-text-0.3.0.2-CHXN3Ruyz6g1VxEilkSUsf
  94. 4.95 s [centjes-instrument-centjes] include safe-coloured-text-layout-0.2.0.1-2YW8Jm1Mm80Hu6AS6I3UJ7
  95. 5.02 s [centjes-instrument-centjes] include safe-coloured-text-terminfo-0.3.0.0-BkLaQXUq2db1rjMnY9xKpb
  96. 5.02 s [centjes-instrument-centjes] include text-2.1.3-afaf
  97. 5.02 s [centjes-instrument-centjes] include time-1.12.2-dceb
  98. 5.02 s [centjes-instrument-centjes] include unliftio-0.2.25.1-GV0p5neV2H1AElLUF7mJrP
  99. 5.02 s [centjes-instrument-centjes] include validity-0.12.1.0-FHDFakc9iHnJAjEtGX02d6
  100. 5.02 s [centjes-instrument-centjes] include validity-containers-0.5.0.5-7Vxo2b3TUHm4NZIc99smk1
  101. 5.02 s [centjes-instrument-centjes] include validity-path-0.4.0.1-H4N3DXjwOK07npZaIAhOku
  102. 5.02 s [centjes-instrument-centjes] include validity-text-0.3.1.3-6g8qykBXWi8xzKPRkY2oD
  103. 5.02 s [centjes-instrument-centjes] include validity-time-0.5.0.0-5mxgJNvS0RKFLSIipvyFOk
  104. 5.02 s [centjes-instrument-centjes] include validity-vector-0.2.0.3-JCaRAypWawXaCz6fiGh6c
  105. 5.02 s [centjes-instrument-centjes] include vector-0.13.2.0-Ecfri7gGOvo5yD0bM1ZW2Q
  106. 5.02 s [centjes-instrument-centjes] component centjes-0.0.0.0-ETnpvYYSlEu3S0OqxA1j3L-centjes
  107. 5.02 s [centjes-instrument-centjes] include base-4.20.2.0-edab
  108. 5.02 s [centjes-instrument-centjes] include centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM
  109. 5.02 s [centjes-instrument-centjes] component centjes-0.0.0.0-7lXDF4TqATcL9h1PfEX2ML-centjes-test
  110. 5.02 s [centjes-instrument-centjes] include base-4.20.2.0-edab
  111. 5.02 s [centjes-instrument-centjes] include centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM
  112. 5.02 s [centjes-instrument-centjes] include opt-env-conf-test-0.0.0.4-GTDBN9xpx9HLkWe2cTnhSk
  113. 5.02 s [centjes-instrument-centjes] include sydtest-0.27.0.0-GyHTUnDC6RqLwYcM9aaWg0
  114. 5.02 s [centjes-instrument-centjes] Linked component graph:
  115. 5.02 s [centjes-instrument-centjes] unit centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM
  116. 5.02 s [centjes-instrument-centjes] include array-0.5.8.0-f015
  117. 5.02 s [centjes-instrument-centjes] include autodocodec-0.5.0.0-IXfrQb6D4sI7M1ZX53bHUA
  118. 5.02 s [centjes-instrument-centjes] include base-4.20.2.0-edab
  119. 5.02 s [centjes-instrument-centjes] include bytestring-0.12.2.0-d4b6
  120. 5.02 s [centjes-instrument-centjes] include containers-0.7-8e24
  121. 5.09 s [centjes-instrument-centjes] include diagnose-2.5.1-2D63pvjEqQkFuvWmiRl4U6
  122. 5.09 s [centjes-instrument-centjes] include dlist-1.0-C1d4Rxbqzen6sI2EyR20J0
  123. 5.09 s [centjes-instrument-centjes] include fast-myers-diff-0.0.1-38GpSrCDK0WImTROZmuZfj
  124. 5.09 s [centjes-instrument-centjes] include fsnotify-0.4.4.0-Lc8v8c5a4UjLnnxzv76nKT
  125. 5.09 s [centjes-instrument-centjes] include graphviz-2999.20.2.1-1DTpHFmYOl443gb4r5iO9j
  126. 5.09 s [centjes-instrument-centjes] include monad-logger-0.3.42-4otzIZ4G4kDJYuD7SH5Sxt
  127. 5.09 s [centjes-instrument-centjes] include mtl-2.3.1-32a4
  128. 5.09 s [centjes-instrument-centjes] include opt-env-conf-0.15.0.2-AoA3EbIRSAh1ZGeAt87ClI
  129. 5.09 s [centjes-instrument-centjes] include path-0.9.6-ArQrhO9W76HI0VxGqPvaZE
  130. 5.09 s [centjes-instrument-centjes] include path-io-1.8.2-9w5XkFMJI8ZBSwAfWBIK9M
  131. 5.09 s [centjes-instrument-centjes] include pretty-show-1.10-DfAFzs4W4IrAvRrk3gzjv9
  132. 5.09 s [centjes-instrument-centjes] include prettyprinter-1.7.1-KP13fXNngjgFfMiGtoRILV
  133. 5.09 s [centjes-instrument-centjes] include prettyprinter-ansi-terminal-1.1.3-1OZYz9nvgZFL1nanmxiQKD
  134. 5.09 s [centjes-instrument-centjes] include psqueues-0.2.8.2-5vbtgJX9NKMHndbIgWPEVO
  135. 5.09 s [centjes-instrument-centjes] include really-safe-money-0.0.0.0-CwQQuuotxFT6aSjp4AZWYt
  136. 5.09 s [centjes-instrument-centjes] include safe-coloured-text-0.3.0.2-CHXN3Ruyz6g1VxEilkSUsf
  137. 5.09 s [centjes-instrument-centjes] include safe-coloured-text-layout-0.2.0.1-2YW8Jm1Mm80Hu6AS6I3UJ7
  138. 5.09 s [centjes-instrument-centjes] include safe-coloured-text-terminfo-0.3.0.0-BkLaQXUq2db1rjMnY9xKpb
  139. 5.09 s [centjes-instrument-centjes] include text-2.1.3-afaf
  140. 5.09 s [centjes-instrument-centjes] include time-1.12.2-dceb
  141. 5.09 s [centjes-instrument-centjes] include unliftio-0.2.25.1-GV0p5neV2H1AElLUF7mJrP
  142. 5.09 s [centjes-instrument-centjes] include validity-0.12.1.0-FHDFakc9iHnJAjEtGX02d6
  143. 5.09 s [centjes-instrument-centjes] include validity-containers-0.5.0.5-7Vxo2b3TUHm4NZIc99smk1
  144. 5.09 s [centjes-instrument-centjes] include validity-path-0.4.0.1-H4N3DXjwOK07npZaIAhOku
  145. 5.09 s [centjes-instrument-centjes] include validity-text-0.3.1.3-6g8qykBXWi8xzKPRkY2oD
  146. 5.09 s [centjes-instrument-centjes] include validity-time-0.5.0.0-5mxgJNvS0RKFLSIipvyFOk
  147. 5.09 s [centjes-instrument-centjes] include validity-vector-0.2.0.3-JCaRAypWawXaCz6fiGh6c
  148. 5.09 s [centjes-instrument-centjes] include vector-0.13.2.0-Ecfri7gGOvo5yD0bM1ZW2Q
  149. 5.09 s [centjes-instrument-centjes] Centjes=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes,Centjes.AccountName=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.AccountName,Centjes.AccountType=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.AccountType,Centjes.Block=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Block,Centjes.Command=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command,Centjes.Command.Balance=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.Balance,Centjes.Command.Check=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.Check,Centjes.Command.Format=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.Format,Centjes.Command.IncomeStatement=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.IncomeStatement,Centjes.Command.NetWorth=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.NetWorth,Centjes.Command.RatesGraph=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.RatesGraph,Centjes.Command.Register=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.Register,Centjes.Compile=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Compile,Centjes.Convert=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Convert,Centjes.Convert.MemoisedPriceGraph=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Convert.MemoisedPriceGraph,Centjes.Convert.PriceGraph=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Convert.PriceGraph,Centjes.CurrencySymbol=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.CurrencySymbol,Centjes.Description=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Description,Centjes.Filter=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Filter,Centjes.Format=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Format,Centjes.Formatting=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Formatting,Centjes.Ledger=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Ledger,Centjes.Load=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Load,Centjes.Location=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Location,Centjes.Merge=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Merge,Centjes.Module=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Module,Centjes.OptParse=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.OptParse,Centjes.Parse=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Parse,Centjes.Parse.Alex=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Parse.Alex,Centjes.Parse.Happy=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Parse.Happy,Centjes.Report.Balance=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.Balance,Centjes.Report.Check=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.Check,Centjes.Report.EvaluatedLedger=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.EvaluatedLedger,Centjes.Report.IncomeStatement=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.IncomeStatement,Centjes.Report.NetWorth=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.NetWorth,Centjes.Report.Register=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.Register,Centjes.Tag=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Tag,Centjes.Timestamp=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Timestamp,Centjes.Timing=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Timing,Centjes.Typo=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Typo,Centjes.Validation=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Validation
  150. 5.09 s [centjes-instrument-centjes] unit centjes-0.0.0.0-ETnpvYYSlEu3S0OqxA1j3L-centjes
  151. 5.09 s [centjes-instrument-centjes] include base-4.20.2.0-edab
  152. 5.09 s [centjes-instrument-centjes] include centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM
  153. 5.09 s [centjes-instrument-centjes] unit centjes-0.0.0.0-7lXDF4TqATcL9h1PfEX2ML-centjes-test
  154. 5.09 s [centjes-instrument-centjes] include base-4.20.2.0-edab
  155. 5.09 s [centjes-instrument-centjes] include centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM
  156. 5.09 s [centjes-instrument-centjes] include opt-env-conf-test-0.0.0.4-GTDBN9xpx9HLkWe2cTnhSk
  157. 5.09 s [centjes-instrument-centjes] include sydtest-0.27.0.0-GyHTUnDC6RqLwYcM9aaWg0
  158. 5.09 s [centjes-instrument-centjes] Ready component graph:
  159. 5.09 s [centjes-instrument-centjes] definite centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM
  160. 5.09 s [centjes-instrument-centjes] depends array-0.5.8.0-f015
  161. 5.09 s [centjes-instrument-centjes] depends autodocodec-0.5.0.0-IXfrQb6D4sI7M1ZX53bHUA
  162. 5.09 s [centjes-instrument-centjes] depends base-4.20.2.0-edab
  163. 5.09 s [centjes-instrument-centjes] depends bytestring-0.12.2.0-d4b6
  164. 5.09 s [centjes-instrument-centjes] depends containers-0.7-8e24
  165. 5.09 s [centjes-instrument-centjes] depends diagnose-2.5.1-2D63pvjEqQkFuvWmiRl4U6
  166. 5.09 s [centjes-instrument-centjes] depends dlist-1.0-C1d4Rxbqzen6sI2EyR20J0
  167. 5.09 s [centjes-instrument-centjes] depends fast-myers-diff-0.0.1-38GpSrCDK0WImTROZmuZfj
  168. 5.09 s [centjes-instrument-centjes] depends fsnotify-0.4.4.0-Lc8v8c5a4UjLnnxzv76nKT
  169. 5.09 s [centjes-instrument-centjes] depends graphviz-2999.20.2.1-1DTpHFmYOl443gb4r5iO9j
  170. 5.09 s [centjes-instrument-centjes] depends monad-logger-0.3.42-4otzIZ4G4kDJYuD7SH5Sxt
  171. 5.09 s [centjes-instrument-centjes] depends mtl-2.3.1-32a4
  172. 5.09 s [centjes-instrument-centjes] depends opt-env-conf-0.15.0.2-AoA3EbIRSAh1ZGeAt87ClI
  173. 5.09 s [centjes-instrument-centjes] depends path-0.9.6-ArQrhO9W76HI0VxGqPvaZE
  174. 5.09 s [centjes-instrument-centjes] depends path-io-1.8.2-9w5XkFMJI8ZBSwAfWBIK9M
  175. 5.09 s [centjes-instrument-centjes] depends pretty-show-1.10-DfAFzs4W4IrAvRrk3gzjv9
  176. 5.09 s [centjes-instrument-centjes] depends prettyprinter-1.7.1-KP13fXNngjgFfMiGtoRILV
  177. 5.09 s [centjes-instrument-centjes] depends prettyprinter-ansi-terminal-1.1.3-1OZYz9nvgZFL1nanmxiQKD
  178. 5.09 s [centjes-instrument-centjes] depends psqueues-0.2.8.2-5vbtgJX9NKMHndbIgWPEVO
  179. 5.09 s [centjes-instrument-centjes] depends really-safe-money-0.0.0.0-CwQQuuotxFT6aSjp4AZWYt
  180. 5.09 s [centjes-instrument-centjes] depends safe-coloured-text-0.3.0.2-CHXN3Ruyz6g1VxEilkSUsf
  181. 5.09 s [centjes-instrument-centjes] depends safe-coloured-text-layout-0.2.0.1-2YW8Jm1Mm80Hu6AS6I3UJ7
  182. 5.09 s [centjes-instrument-centjes] depends safe-coloured-text-terminfo-0.3.0.0-BkLaQXUq2db1rjMnY9xKpb
  183. 5.09 s [centjes-instrument-centjes] depends text-2.1.3-afaf
  184. 5.09 s [centjes-instrument-centjes] depends time-1.12.2-dceb
  185. 5.09 s [centjes-instrument-centjes] depends unliftio-0.2.25.1-GV0p5neV2H1AElLUF7mJrP
  186. 5.09 s [centjes-instrument-centjes] depends validity-0.12.1.0-FHDFakc9iHnJAjEtGX02d6
  187. 5.09 s [centjes-instrument-centjes] depends validity-containers-0.5.0.5-7Vxo2b3TUHm4NZIc99smk1
  188. 5.09 s [centjes-instrument-centjes] depends validity-path-0.4.0.1-H4N3DXjwOK07npZaIAhOku
  189. 5.09 s [centjes-instrument-centjes] depends validity-text-0.3.1.3-6g8qykBXWi8xzKPRkY2oD
  190. 5.09 s [centjes-instrument-centjes] depends validity-time-0.5.0.0-5mxgJNvS0RKFLSIipvyFOk
  191. 5.09 s [centjes-instrument-centjes] depends validity-vector-0.2.0.3-JCaRAypWawXaCz6fiGh6c
  192. 5.09 s [centjes-instrument-centjes] depends vector-0.13.2.0-Ecfri7gGOvo5yD0bM1ZW2Q
  193. 5.09 s [centjes-instrument-centjes] definite centjes-0.0.0.0-7lXDF4TqATcL9h1PfEX2ML-centjes-test
  194. 5.09 s [centjes-instrument-centjes] depends base-4.20.2.0-edab
  195. 5.09 s [centjes-instrument-centjes] depends centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM
  196. 5.09 s [centjes-instrument-centjes] depends opt-env-conf-test-0.0.0.4-GTDBN9xpx9HLkWe2cTnhSk
  197. 5.09 s [centjes-instrument-centjes] depends sydtest-0.27.0.0-GyHTUnDC6RqLwYcM9aaWg0
  198. 5.09 s [centjes-instrument-centjes] definite centjes-0.0.0.0-ETnpvYYSlEu3S0OqxA1j3L-centjes
  199. 5.09 s [centjes-instrument-centjes] depends base-4.20.2.0-edab
  200. 5.09 s [centjes-instrument-centjes] depends centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM
  201. 5.09 s [centjes-instrument-centjes] Using Cabal-3.12.1.0 compiled by ghc-9.10
  202. 5.09 s [centjes-instrument-centjes] Using compiler: ghc-9.10.3
  203. 5.09 s [centjes-instrument-centjes] Using install prefix:
  204. 5.09 s [centjes-instrument-centjes] /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes
  205. 5.09 s [centjes-instrument-centjes] Executables installed in:
  206. 5.09 s [centjes-instrument-centjes] /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/bin
  207. 5.09 s [centjes-instrument-centjes] Libraries installed in:
  208. 5.09 s [centjes-instrument-centjes] /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-2929/centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM
  209. 5.09 s [centjes-instrument-centjes] Dynamic Libraries installed in:
  210. 5.09 s [centjes-instrument-centjes] /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-2929
  211. 5.09 s [centjes-instrument-centjes] Private executables installed in:
  212. 5.09 s [centjes-instrument-centjes] /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/libexec/x86_64-linux-ghc-9.10.3-2929/centjes-0.0.0.0
  213. 5.09 s [centjes-instrument-centjes] Data files installed in:
  214. 5.09 s [centjes-instrument-centjes] /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/share/x86_64-linux-ghc-9.10.3-2929/centjes-0.0.0.0
  215. 5.09 s [centjes-instrument-centjes] Documentation installed in:
  216. 5.09 s [centjes-instrument-centjes] /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/share/doc/x86_64-linux-ghc-9.10.3-2929/centjes-0.0.0.0
  217. 5.09 s [centjes-instrument-centjes] Configuration files installed in:
  218. 5.09 s [centjes-instrument-centjes] /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/etc
  219. 5.09 s [centjes-instrument-centjes] Using alex version 3.5.4.0 found on system at:
  220. 5.09 s [centjes-instrument-centjes] /nix/store/hf7rd107z02gjyjqigsfgbc6zjr54g8n-alex-3.5.4.0/bin/alex
  221. 5.09 s [centjes-instrument-centjes] Using ar found on system at:
  222. 5.09 s [centjes-instrument-centjes] /nix/store/xwydcyvlsa3cvssk0y5llgdhlhjvmqdm-binutils-wrapper-2.44/bin/ar
  223. 5.09 s [centjes-instrument-centjes] No c2hs found
  224. 5.09 s [centjes-instrument-centjes] No cpphs found
  225. 5.09 s [centjes-instrument-centjes] No doctest found
  226. 5.09 s [centjes-instrument-centjes] Using gcc version 14.3.0 given by user at:
  227. 5.09 s [centjes-instrument-centjes] /nix/store/vr15iyyykg9zai6fpgvhcgyw7gckl78w-gcc-wrapper-14.3.0/bin/gcc
  228. 5.09 s [centjes-instrument-centjes] Using ghc version 9.10.3 found on system at:
  229. 5.09 s [centjes-instrument-centjes] /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/ghc
  230. 5.09 s [centjes-instrument-centjes] Using ghc-pkg version 9.10.3 found on system at:
  231. 5.09 s [centjes-instrument-centjes] /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/ghc-pkg-9.10.3
  232. 5.09 s [centjes-instrument-centjes] No ghcjs found
  233. 5.09 s [centjes-instrument-centjes] No ghcjs-pkg found
  234. 5.09 s [centjes-instrument-centjes] No greencard found
  235. 5.09 s [centjes-instrument-centjes] Using haddock version 2.31.1 found on system at:
  236. 5.09 s [centjes-instrument-centjes] /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/haddock-ghc-9.10.3
  237. 5.09 s [centjes-instrument-centjes] Using happy version 2.1.7 found on system at:
  238. 5.09 s [centjes-instrument-centjes] /nix/store/ylf1knqhi3g16iqn85a73fzqishpkmsp-happy-2.1.7/bin/happy
  239. 5.09 s [centjes-instrument-centjes] Using haskell-suite found on system at: haskell-suite-dummy-location
  240. 5.09 s [centjes-instrument-centjes] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  241. 5.09 s [centjes-instrument-centjes] No hmake found
  242. 5.09 s [centjes-instrument-centjes] Using hpc version 0.69 found on system at:
  243. 5.09 s [centjes-instrument-centjes] /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/hpc-ghc-9.10.3
  244. 5.09 s [centjes-instrument-centjes] Using hsc2hs version 0.68.10 found on system at:
  245. 5.09 s [centjes-instrument-centjes] /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/hsc2hs-ghc-9.10.3
  246. 5.09 s [centjes-instrument-centjes] No hscolour found
  247. 5.09 s [centjes-instrument-centjes] No jhc found
  248. 5.09 s [centjes-instrument-centjes] Using ld found on system at:
  249. 5.09 s [centjes-instrument-centjes] /nix/store/vr15iyyykg9zai6fpgvhcgyw7gckl78w-gcc-wrapper-14.3.0/bin/ld
  250. 5.09 s [centjes-instrument-centjes] No pkg-config found
  251. 5.09 s [centjes-instrument-centjes] Using runghc version 9.10.3 found on system at:
  252. 5.09 s [centjes-instrument-centjes] /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/runghc-9.10.3
  253. 5.09 s [centjes-instrument-centjes] Using strip version 2.44 found on system at:
  254. 5.09 s [centjes-instrument-centjes] /nix/store/vr15iyyykg9zai6fpgvhcgyw7gckl78w-gcc-wrapper-14.3.0/bin/strip
  255. 5.09 s [centjes-instrument-centjes] Using tar found on system at:
  256. 5.09 s [centjes-instrument-centjes] /nix/store/yi3c5karhx764ham5rfwk7iynr8mjf6q-gnutar-1.35/bin/tar
  257. 5.09 s [centjes-instrument-centjes] No uhc found
  258. 5.22 s [centjes-instrument-centjes] Phase: buildPhase
  259. 5.22 s [centjes-instrument-centjes] mutation-nix: setting MUTATION_PLUGIN_MANIFEST_DIR=/nix/store/svfhn1i6bi7d6vyla0qci4f7ir7bw5iz-centjes-instrument-centjes-manifest
  260. 5.30 s [centjes-instrument-centjes] Preprocessing library for centjes-0.0.0.0...
  261. 5.53 s [centjes-instrument-centjes] Building library for centjes-0.0.0.0...
  262. 5.83 s [centjes-instrument-centjes] [ 1 of 42] Compiling Centjes.Convert.PriceGraph ( src/Centjes/Convert/PriceGraph.hs, dist/build/Centjes/Convert/PriceGraph.o, dist/build/Centjes/Convert/PriceGraph.dyn_o )
  263. 6.15 s [centjes-instrument-centjes] mutation: skipping Centjes.Convert.PriceGraph (DisableMutations)
  264. 7.06 s [centjes-instrument-centjes] [ 2 of 42] Compiling Centjes.Convert.MemoisedPriceGraph ( src/Centjes/Convert/MemoisedPriceGraph.hs, dist/build/Centjes/Convert/MemoisedPriceGraph.o, dist/build/Centjes/Convert/MemoisedPriceGraph.dyn_o )
  265. 7.06 s [centjes-instrument-centjes] mutation: skipping Centjes.Convert.MemoisedPriceGraph (DisableMutations)
  266. 7.14 s [centjes-instrument-centjes] [ 3 of 42] Compiling Centjes.Description ( src/Centjes/Description.hs, dist/build/Centjes/Description.o, dist/build/Centjes/Description.dyn_o )
  267. 7.15 s [centjes-instrument-centjes] mutation: skipping Centjes.Description (DisableMutations)
  268. 7.28 s [centjes-instrument-centjes] [ 4 of 42] Compiling Centjes.Location ( src/Centjes/Location.hs, dist/build/Centjes/Location.o, dist/build/Centjes/Location.dyn_o )
  269. 7.30 s [centjes-instrument-centjes] mutation: skipping Centjes.Location (DisableMutations)
  270. 7.64 s [centjes-instrument-centjes] [ 5 of 42] Compiling Centjes.Parse.Alex ( dist/build/Centjes/Parse/Alex.hs, dist/build/Centjes/Parse/Alex.o, dist/build/Centjes/Parse/Alex.dyn_o )
  271. 8.73 s [centjes-instrument-centjes] [ 6 of 42] Compiling Centjes.Timestamp ( src/Centjes/Timestamp.hs, dist/build/Centjes/Timestamp.o, dist/build/Centjes/Timestamp.dyn_o )
  272. 8.75 s [centjes-instrument-centjes] mutation: skipping Centjes.Timestamp (DisableMutations)
  273. 9.06 s [centjes-instrument-centjes] [ 7 of 42] Compiling Centjes.Block ( src/Centjes/Block.hs, dist/build/Centjes/Block.o, dist/build/Centjes/Block.dyn_o )
  274. 9.11 s [centjes-instrument-centjes] mutation: skipping Centjes.Block (DisableMutations)
  275. 9.53 s [centjes-instrument-centjes] [ 8 of 42] Compiling Centjes.Timing ( src/Centjes/Timing.hs, dist/build/Centjes/Timing.o, dist/build/Centjes/Timing.dyn_o )
  276. 9.56 s [centjes-instrument-centjes] mutation: skipping Centjes.Timing (DisableMutations)
  277. 9.65 s [centjes-instrument-centjes] [ 9 of 42] Compiling Centjes.Typo ( src/Centjes/Typo.hs, dist/build/Centjes/Typo.o, dist/build/Centjes/Typo.dyn_o )
  278. 9.65 s [centjes-instrument-centjes] mutation: skipping Centjes.Typo (DisableMutations)
  279. 9.72 s [centjes-instrument-centjes] [10 of 42] Compiling Centjes.Tag ( src/Centjes/Tag.hs, dist/build/Centjes/Tag.o, dist/build/Centjes/Tag.dyn_o )
  280. 9.73 s [centjes-instrument-centjes] mutation: skipping Centjes.Tag (DisableMutations)
  281. 9.88 s [centjes-instrument-centjes] [11 of 42] Compiling Centjes.CurrencySymbol ( src/Centjes/CurrencySymbol.hs, dist/build/Centjes/CurrencySymbol.o, dist/build/Centjes/CurrencySymbol.dyn_o )
  282. 9.89 s [centjes-instrument-centjes] mutation: skipping Centjes.CurrencySymbol (DisableMutations)
  283. 10.18 s [centjes-instrument-centjes] [12 of 42] Compiling Centjes.AccountName ( src/Centjes/AccountName.hs, dist/build/Centjes/AccountName.o, dist/build/Centjes/AccountName.dyn_o )
  284. 10.19 s [centjes-instrument-centjes] mutation: skipping Centjes.AccountName (DisableMutations)
  285. 10.87 s [centjes-instrument-centjes] [13 of 42] Compiling Centjes.Filter ( src/Centjes/Filter.hs, dist/build/Centjes/Filter.o, dist/build/Centjes/Filter.dyn_o )
  286. 10.90 s [centjes-instrument-centjes] mutation: skipping Centjes.Filter (DisableMutations)
  287. 11.13 s [centjes-instrument-centjes] [14 of 42] Compiling Centjes.AccountType ( src/Centjes/AccountType.hs, dist/build/Centjes/AccountType.o, dist/build/Centjes/AccountType.dyn_o )
  288. 11.14 s [centjes-instrument-centjes] mutation: skipping Centjes.AccountType (DisableMutations)
  289. 11.85 s [centjes-instrument-centjes] [15 of 42] Compiling Centjes.Module ( src/Centjes/Module.hs, dist/build/Centjes/Module.o, dist/build/Centjes/Module.dyn_o )
  290. 11.93 s [centjes-instrument-centjes] mutation: skipping Centjes.Module (DisableMutations)
  291. 15.18 s [centjes-instrument-centjes] [16 of 42] Compiling Centjes.Parse.Happy ( dist/build/Centjes/Parse/Happy.hs, dist/build/Centjes/Parse/Happy.o, dist/build/Centjes/Parse/Happy.dyn_o )
  292. 16.94 s [centjes-instrument-centjes] [17 of 42] Compiling Centjes.Parse ( src/Centjes/Parse.hs, dist/build/Centjes/Parse.o, dist/build/Centjes/Parse.dyn_o )
  293. 16.96 s [centjes-instrument-centjes] mutation: skipping Centjes.Parse (DisableMutations)
  294. 16.97 s [centjes-instrument-centjes] [18 of 42] Compiling Centjes.Merge ( src/Centjes/Merge.hs, dist/build/Centjes/Merge.o, dist/build/Centjes/Merge.dyn_o )
  295. 16.97 s [centjes-instrument-centjes] mutation: skipping Centjes.Merge (DisableMutations)
  296. 17.08 s [centjes-instrument-centjes] [19 of 42] Compiling Centjes.Ledger ( src/Centjes/Ledger.hs, dist/build/Centjes/Ledger.o, dist/build/Centjes/Ledger.dyn_o )
  297. 17.33 s [centjes-instrument-centjes] src/Centjes/Ledger.hs:86:41: error: [GHC-83865]
  298. 17.33 s [centjes-instrument-centjes] • Couldn't match type: Maybe (Lot ann) -> Currency ann
  299. 17.33 s [centjes-instrument-centjes] with: Currency ann1
  300. 17.33 s [centjes-instrument-centjes] Expected: Set (Currency ann1)
  301. 17.33 s [centjes-instrument-centjes] Actual: Set (Maybe (Lot ann) -> Currency ann)
  302. 17.33 s [centjes-instrument-centjes] • In the second argument of ‘S.member’, namely ‘currenciesSet’
  303. 17.33 s [centjes-instrument-centjes] In the expression: currency `S.member` currenciesSet
  304. 17.33 s [centjes-instrument-centjes] In the second argument of ‘($)’, namely
  305. 17.33 s [centjes-instrument-centjes] ‘let Located _ currency = costCurrency
  306. 17.33 s [centjes-instrument-centjes] in currency `S.member` currenciesSet’
  307. 17.33 s [centjes-instrument-centjes] • Relevant bindings include
  308. 17.33 s [centjes-instrument-centjes] currency :: Currency ann1 (bound at src/Centjes/Ledger.hs:85:31)
  309. 17.33 s [centjes-instrument-centjes] costCurrency :: GenLocated ann1 (Currency ann1)
  310. 17.33 s [centjes-instrument-centjes] (bound at src/Centjes/Ledger.hs:82:44)
  311. 17.33 s [centjes-instrument-centjes] costConversionRate :: GenLocated ann1 ConversionRate
  312. 17.33 s [centjes-instrument-centjes] (bound at src/Centjes/Ledger.hs:82:44)
  313. 17.33 s [centjes-instrument-centjes] costCurrencyValid :: GenLocated l (Cost ann1) -> Validation
  314. 17.33 s [centjes-instrument-centjes] (bound at src/Centjes/Ledger.hs:82:9)
  315. 17.33 s [centjes-instrument-centjes] currenciesSet :: Set (Maybe (Lot ann) -> Currency ann)
  316. 17.33 s [centjes-instrument-centjes] (bound at src/Centjes/Ledger.hs:79:9)
  317. 17.33 s [centjes-instrument-centjes] ledgerTransactions :: Vector (GenLocated ann (Transaction ann))
  318. 17.33 s [centjes-instrument-centjes] (bound at src/Centjes/Ledger.hs:78:23)
  319. 17.33 s [centjes-instrument-centjes] (Some bindings suppressed; use -fmax-relevant-binds=N or -fno-max-relevant-binds)
  320. 17.33 s [centjes-instrument-centjes] |
  321. 17.33 s [centjes-instrument-centjes] 86 | in currency `S.member` currenciesSet
  322. 17.33 s [centjes-instrument-centjes] | ^^^^^^^^^^^^^
  323. 17.33 s [centjes-instrument-centjes]
  324. 17.33 s [centjes-instrument-centjes] src/Centjes/Ledger.hs:94:49: error: [GHC-83865]
  325. 17.33 s [centjes-instrument-centjes] • Couldn't match type: Maybe (Lot ann) -> Currency ann
  326. 17.41 s [centjes-instrument-centjes] with: Currency ann
  327. 17.41 s [centjes-instrument-centjes] Expected: Set (Currency ann)
  328. 17.41 s [centjes-instrument-centjes] Actual: Set (Maybe (Lot ann) -> Currency ann)
  329. 17.41 s [centjes-instrument-centjes] • In the second argument of ‘S.member’, namely ‘currenciesSet’
  330. 17.41 s [centjes-instrument-centjes] In the expression: currency `S.member` currenciesSet
  331. 17.41 s [centjes-instrument-centjes] In the second argument of ‘($)’, namely
  332. 17.41 s [centjes-instrument-centjes] ‘let Located _ currency = priceCurrency
  333. 17.41 s [centjes-instrument-centjes] in currency `S.member` currenciesSet’
  334. 17.41 s [centjes-instrument-centjes] • Relevant bindings include
  335. 17.41 s [centjes-instrument-centjes] currency :: Currency ann (bound at src/Centjes/Ledger.hs:93:39)
  336. 17.41 s [centjes-instrument-centjes] priceCost :: GenLocated ann (Cost ann)
  337. 17.41 s [centjes-instrument-centjes] (bound at src/Centjes/Ledger.hs:89:71)
  338. 17.41 s [centjes-instrument-centjes] priceCurrency :: GenLocated ann (Currency ann)
  339. 17.41 s [centjes-instrument-centjes] (bound at src/Centjes/Ledger.hs:89:71)
  340. 17.41 s [centjes-instrument-centjes] priceTimestamp :: GenLocated ann Timestamp
  341. 17.41 s [centjes-instrument-centjes] (bound at src/Centjes/Ledger.hs:89:71)
  342. 17.41 s [centjes-instrument-centjes] currenciesSet :: Set (Maybe (Lot ann) -> Currency ann)
  343. 17.41 s [centjes-instrument-centjes] (bound at src/Centjes/Ledger.hs:79:9)
  344. 17.41 s [centjes-instrument-centjes] ledgerTransactions :: Vector (GenLocated ann (Transaction ann))
  345. 17.41 s [centjes-instrument-centjes] (bound at src/Centjes/Ledger.hs:78:23)
  346. 17.41 s [centjes-instrument-centjes] (Some bindings suppressed; use -fmax-relevant-binds=N or -fno-max-relevant-binds)
  347. 17.41 s [centjes-instrument-centjes] |
  348. 17.41 s [centjes-instrument-centjes] 94 | in currency `S.member` currenciesSet,
  349. 17.41 s [centjes-instrument-centjes] | ^^^^^^^^^^^^^
  350. 17.41 s [centjes-instrument-centjes]
  351. 17.41 s [centjes-instrument-centjes] src/Centjes/Ledger.hs:108:59: error: [GHC-83865]
  352. 17.41 s [centjes-instrument-centjes] • Couldn't match type: Maybe (Lot ann) -> Currency ann
  353. 17.41 s [centjes-instrument-centjes] with: Currency ann
  354. 17.41 s [centjes-instrument-centjes] Expected: Set (Currency ann)
  355. 17.41 s [centjes-instrument-centjes] Actual: Set (Maybe (Lot ann) -> Currency ann)
  356. 17.41 s [centjes-instrument-centjes] • In the second argument of ‘S.member’, namely ‘currenciesSet’
  357. 17.41 s [centjes-instrument-centjes] In the expression: currency `S.member` currenciesSet
  358. 17.41 s [centjes-instrument-centjes] In the second argument of ‘($)’, namely
  359. 17.41 s [centjes-instrument-centjes] ‘let Located _ currency = postingCurrency
  360. 17.41 s [centjes-instrument-centjes] in currency `S.member` currenciesSet’
  361. 17.41 s [centjes-instrument-centjes] • Relevant bindings include
  362. 17.41 s [centjes-instrument-centjes] currency :: Currency ann (bound at src/Centjes/Ledger.hs:107:49)
  363. 17.41 s [centjes-instrument-centjes] postingAmountRatio :: Maybe (GenLocated ann (AmountRatio ann))
  364. 17.41 s [centjes-instrument-centjes] (bound at src/Centjes/Ledger.hs:100:90)
  365. 17.41 s [centjes-instrument-centjes] postingCost :: Maybe (GenLocated ann (Cost ann))
  366. 17.41 s [centjes-instrument-centjes] (bound at src/Centjes/Ledger.hs:100:90)
  367. 17.41 s [centjes-instrument-centjes] postingAccount :: GenLocated ann Money.Account
  368. 17.41 s [centjes-instrument-centjes] (bound at src/Centjes/Ledger.hs:100:90)
  369. 17.41 s [centjes-instrument-centjes] postingCurrency :: GenLocated ann (Currency ann)
  370. 17.41 s [centjes-instrument-centjes] (bound at src/Centjes/Ledger.hs:100:90)
  371. 17.41 s [centjes-instrument-centjes] postingAccountName :: GenLocated ann AccountName
  372. 17.41 s [centjes-instrument-centjes] (bound at src/Centjes/Ledger.hs:100:90)
  373. 17.41 s [centjes-instrument-centjes] (Some bindings suppressed; use -fmax-relevant-binds=N or -fno-max-relevant-binds)
  374. 17.41 s [centjes-instrument-centjes] |
  375. 17.41 s [centjes-instrument-centjes] 108 | in currency `S.member` currenciesSet,
  376. 17.41 s [centjes-instrument-centjes] | ^^^^^^^^^^^^^
  377. 17.41 s [centjes-instrument-centjes]
  378. 17.41 s [centjes-instrument-centjes] src/Centjes/Ledger.hs:123:53: error: [GHC-83865]
  379. 17.41 s [centjes-instrument-centjes] • Couldn't match type: Maybe (Lot ann) -> Currency ann
  380. 17.41 s [centjes-instrument-centjes] with: Currency ann
  381. 17.41 s [centjes-instrument-centjes] Expected: Set (Currency ann)
  382. 17.41 s [centjes-instrument-centjes] Actual: Set (Maybe (Lot ann) -> Currency ann)
  383. 17.41 s [centjes-instrument-centjes] • In the second argument of ‘S.member’, namely ‘currenciesSet’
  384. 17.41 s [centjes-instrument-centjes] In the second argument of ‘($)’, namely
  385. 17.41 s [centjes-instrument-centjes] ‘S.member currency currenciesSet’
  386. 17.41 s [centjes-instrument-centjes] In the expression:
  387. 17.41 s [centjes-instrument-centjes] declare "The assertion's currency is in the currency map"
  388. 17.41 s [centjes-instrument-centjes] $ S.member currency currenciesSet
  389. 17.41 s [centjes-instrument-centjes] • Relevant bindings include
  390. 17.41 s [centjes-instrument-centjes] currency :: Currency ann (bound at src/Centjes/Ledger.hs:118:80)
  391. 17.41 s [centjes-instrument-centjes] assertion :: Assertion ann (bound at src/Centjes/Ledger.hs:116:83)
  392. 17.41 s [centjes-instrument-centjes] transactionTags :: Map Tag ann
  393. 17.41 s [centjes-instrument-centjes] (bound at src/Centjes/Ledger.hs:97:83)
  394. 17.41 s [centjes-instrument-centjes] transactionAssertions :: Vector (GenLocated ann (Assertion ann))
  395. 17.41 s [centjes-instrument-centjes] (bound at src/Centjes/Ledger.hs:97:83)
  396. 17.41 s [centjes-instrument-centjes] transactionAttachments :: Vector (GenLocated ann (Attachment ann))
  397. 17.41 s [centjes-instrument-centjes] (bound at src/Centjes/Ledger.hs:97:83)
  398. 17.41 s [centjes-instrument-centjes] transactionPostings :: Vector (GenLocated ann (Posting ann))
  399. 17.41 s [centjes-instrument-centjes] (bound at src/Centjes/Ledger.hs:97:83)
  400. 17.41 s [centjes-instrument-centjes] (Some bindings suppressed; use -fmax-relevant-binds=N or -fno-max-relevant-binds)
  401. 17.41 s [centjes-instrument-centjes] |
  402. 17.41 s [centjes-instrument-centjes] 123 | S.member currency currenciesSet
  403. 17.41 s [centjes-instrument-centjes] | ^^^^^^^^^^^^^
  404. 17.41 s [centjes-instrument-centjes]
  405. 17.41 s [centjes-instrument-centjes] [21 of 42] Compiling Centjes.Format ( src/Centjes/Format.hs, dist/build/Centjes/Format.o, dist/build/Centjes/Format.dyn_o )
  406. 17.41 s [centjes-instrument-centjes] mutation: skipping Centjes.Format (DisableMutations)
  407. 17.78 s [centjes-instrument-centjes] [22 of 42] Compiling Centjes.Validation ( src/Centjes/Validation.hs, dist/build/Centjes/Validation.o, dist/build/Centjes/Validation.dyn_o )
  408. 17.81 s [centjes-instrument-centjes] mutation: skipping Centjes.Validation (DisableMutations)
  409. 18.13 s [centjes-instrument-centjes] [23 of 42] Compiling Centjes.Load ( src/Centjes/Load.hs, dist/build/Centjes/Load.o, dist/build/Centjes/Load.dyn_o )
  410. 18.16 s [centjes-instrument-centjes] mutation: skipping Centjes.Load (DisableMutations)
  411. 19.55 s [centjes-instrument-centjes] [32 of 42] Compiling Paths_centjes ( dist/build/autogen/Paths_centjes.hs, dist/build/Paths_centjes.o, dist/build/Paths_centjes.dyn_o )
  412. 19.76 s Progress: 0 of 7 built (1 failed)
  413. 19.77 s Failed to build centjes-instrument-centjes after 17.7s
  414. 19.77 s error: Cannot build '/nix/store/6660x6ki27fr72gfpd5fp77wriil9mf4-centjes-instrument-centjes.drv'.
  415. 19.77 s Reason: builder failed with exit code 1.
  416. 19.77 s Output paths:
  417. 19.77 s /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes
  418. 19.77 s /nix/store/svfhn1i6bi7d6vyla0qci4f7ir7bw5iz-centjes-instrument-centjes-manifest
  419. 19.77 s Last 403 log lines:
  420. 19.77 s > Running phase: setupCompilerEnvironmentPhase
  421. 19.77 s > Build with /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3.
  422. 19.77 s > Running phase: unpackPhase
  423. 19.77 s > unpacking source archive /nix/store/5hdq6rlw2f1hhcbis7cl9h1s05kj4j88-centjes-source-0.0.0.0/centjes-0.0.0.0.tar.gz
  424. 19.77 s > source root is centjes-0.0.0.0
  425. 19.77 s > setting SOURCE_DATE_EPOCH to timestamp 1785872282 of file "centjes-0.0.0.0/test/Spec.hs"
  426. 19.77 s > warning: file "centjes-0.0.0.0/test/Spec.hs" may be generated; SOURCE_DATE_EPOCH may be non-deterministic
  427. 19.77 s > Running phase: patchPhase
  428. 19.77 s > Running phase: compileBuildDriverPhase
  429. 19.77 s > setupCompileFlags: -package-db=/build/tmp.l8tEfSQIgV/setup-package.conf.d -threaded
  430. 19.77 s > [1 of 2] Compiling Main ( Setup.hs, /build/tmp.l8tEfSQIgV/Main.o )
  431. 19.77 s > [2 of 2] Linking Setup
  432. 19.77 s > Running phase: updateAutotoolsGnuConfigScriptsPhase
  433. 19.77 s > Running phase: configurePhase
  434. 19.77 s > configureFlags: --verbose --prefix=/nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --with-gcc=gcc --package-db=/build/tmp.l8tEfSQIgV/package.conf.d --ghc-option=-j14 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --disable-library-profiling --disable-profiling --enable-shared --disable-coverage --disable-static --disable-executable-dynamic --enable-tests --enable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-options=-O2 --ghc-options=-Wall --ghc-options=-Wincomplete-uni-patterns --ghc-options=-Wincomplete-record-updates --ghc-options=-Wpartial-fields --ghc-options=-Widentities --ghc-options=-Wredundant-constraints --ghc-options=-Wcpp-undef --ghc-options=-Werror --ghc-options=-optP-Wno-nonportable-include-path --ghc-option=-fplugin-opt=Test.Syd.Mutation.Plugin:--config-file=/nix/store/r542s7g81qq1zbd1jp23lgdi896lp90v-mutation.yaml --disable-optimization --ghc-option=-j1 --ghc-option=+RTS --ghc-option=-A32M --ghc-option=-M16g --ghc-option=-RTS --extra-lib-dirs=/nix/store/yijhn548p2589pkybgvbhll09bqsxy0q-ncurses-6.5/lib --extra-lib-dirs=/nix/store/b9p0zpa93hwvh4d0r1rmgc2500yx2ldn-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/bkicgvyymba52ijm1z5zs96dsqqi59lp-elfutils-0.194/lib --extra-lib-dirs=/nix/store/54jkwsavi3fdciqfyjmbilq0jhvv4jga-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/gdni20c8009xdz8gms6yn1r2hfhmk1jk-numactl-2.0.18/lib --extra-lib-dirs=/nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/lib
  435. 19.77 s > Using Parsec parser
  436. 19.77 s > Configuring centjes-0.0.0.0...
  437. 19.77 s > Dependency array: using array-0.5.8.0
  438. 19.77 s > Dependency autodocodec: using autodocodec-0.5.0.0
  439. 19.77 s > Dependency base >=4.7 && <5: using base-4.20.2.0
  440. 19.77 s > Dependency bytestring: using bytestring-0.12.2.0
  441. 19.77 s > Dependency containers: using containers-0.7
  442. 19.77 s > Dependency diagnose: using diagnose-2.5.1
  443. 19.77 s > Dependency dlist: using dlist-1.0
  444. 19.77 s > Dependency fast-myers-diff: using fast-myers-diff-0.0.1
  445. 19.77 s > Dependency fsnotify: using fsnotify-0.4.4.0
  446. 19.77 s > Dependency graphviz: using graphviz-2999.20.2.1
  447. 19.77 s > Dependency monad-logger: using monad-logger-0.3.42
  448. 19.77 s > Dependency mtl: using mtl-2.3.1
  449. 19.77 s > Dependency opt-env-conf: using opt-env-conf-0.15.0.2
  450. 19.77 s > Dependency path: using path-0.9.6
  451. 19.77 s > Dependency path-io: using path-io-1.8.2
  452. 19.77 s > Dependency pretty-show: using pretty-show-1.10
  453. 19.77 s > Dependency prettyprinter: using prettyprinter-1.7.1
  454. 19.77 s > Dependency prettyprinter-ansi-terminal: using
  455. 19.77 s > prettyprinter-ansi-terminal-1.1.3
  456. 19.77 s > Dependency psqueues: using psqueues-0.2.8.2
  457. 19.77 s > Dependency really-safe-money: using really-safe-money-0.0.0.0
  458. 19.77 s > Dependency safe-coloured-text: using safe-coloured-text-0.3.0.2
  459. 19.77 s > Dependency safe-coloured-text-layout: using safe-coloured-text-layout-0.2.0.1
  460. 19.77 s > Dependency safe-coloured-text-terminfo: using
  461. 19.77 s > safe-coloured-text-terminfo-0.3.0.0
  462. 19.77 s > Dependency text: using text-2.1.3
  463. 19.77 s > Dependency time: using time-1.12.2
  464. 19.77 s > Dependency unliftio: using unliftio-0.2.25.1
  465. 19.77 s > Dependency validity: using validity-0.12.1.0
  466. 19.77 s > Dependency validity-containers: using validity-containers-0.5.0.5
  467. 19.77 s > Dependency validity-path: using validity-path-0.4.0.1
  468. 19.77 s > Dependency validity-text: using validity-text-0.3.1.3
  469. 19.77 s > Dependency validity-time: using validity-time-0.5.0.0
  470. 19.77 s > Dependency validity-vector: using validity-vector-0.2.0.3
  471. 19.77 s > Dependency vector: using vector-0.13.2.0
  472. 19.77 s > Dependency base >=4.7 && <5: using base-4.20.2.0
  473. 19.77 s > Dependency centjes: using centjes-0.0.0.0
  474. 19.77 s > Dependency base >=4.7 && <5: using base-4.20.2.0
  475. 19.77 s > Dependency centjes: using centjes-0.0.0.0
  476. 19.77 s > Dependency opt-env-conf-test: using opt-env-conf-test-0.0.0.4
  477. 19.77 s > Dependency sydtest: using sydtest-0.27.0.0
  478. 19.77 s > Source component graph:
  479. 19.77 s > component lib
  480. 19.77 s > component exe:centjes dependency lib
  481. 19.77 s > component test:centjes-test dependency lib
  482. 19.77 s > Configured component graph:
  483. 19.77 s > component centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM
  484. 19.77 s > include array-0.5.8.0-f015
  485. 19.77 s > include autodocodec-0.5.0.0-IXfrQb6D4sI7M1ZX53bHUA
  486. 19.77 s > include base-4.20.2.0-edab
  487. 19.77 s > include bytestring-0.12.2.0-d4b6
  488. 19.77 s > include containers-0.7-8e24
  489. 19.77 s > include diagnose-2.5.1-2D63pvjEqQkFuvWmiRl4U6
  490. 19.77 s > include dlist-1.0-C1d4Rxbqzen6sI2EyR20J0
  491. 19.77 s > include fast-myers-diff-0.0.1-38GpSrCDK0WImTROZmuZfj
  492. 19.77 s > include fsnotify-0.4.4.0-Lc8v8c5a4UjLnnxzv76nKT
  493. 19.77 s > include graphviz-2999.20.2.1-1DTpHFmYOl443gb4r5iO9j
  494. 19.77 s > include monad-logger-0.3.42-4otzIZ4G4kDJYuD7SH5Sxt
  495. 19.77 s > include mtl-2.3.1-32a4
  496. 19.77 s > include opt-env-conf-0.15.0.2-AoA3EbIRSAh1ZGeAt87ClI
  497. 19.77 s > include path-0.9.6-ArQrhO9W76HI0VxGqPvaZE
  498. 19.77 s > include path-io-1.8.2-9w5XkFMJI8ZBSwAfWBIK9M
  499. 19.77 s > include pretty-show-1.10-DfAFzs4W4IrAvRrk3gzjv9
  500. 19.77 s > include prettyprinter-1.7.1-KP13fXNngjgFfMiGtoRILV
  501. 19.77 s > include prettyprinter-ansi-terminal-1.1.3-1OZYz9nvgZFL1nanmxiQKD
  502. 19.77 s > include psqueues-0.2.8.2-5vbtgJX9NKMHndbIgWPEVO
  503. 19.77 s > include really-safe-money-0.0.0.0-CwQQuuotxFT6aSjp4AZWYt
  504. 19.77 s > include safe-coloured-text-0.3.0.2-CHXN3Ruyz6g1VxEilkSUsf
  505. 19.77 s > include safe-coloured-text-layout-0.2.0.1-2YW8Jm1Mm80Hu6AS6I3UJ7
  506. 19.77 s > include safe-coloured-text-terminfo-0.3.0.0-BkLaQXUq2db1rjMnY9xKpb
  507. 19.77 s > include text-2.1.3-afaf
  508. 19.77 s > include time-1.12.2-dceb
  509. 19.77 s > include unliftio-0.2.25.1-GV0p5neV2H1AElLUF7mJrP
  510. 19.77 s > include validity-0.12.1.0-FHDFakc9iHnJAjEtGX02d6
  511. 19.77 s > include validity-containers-0.5.0.5-7Vxo2b3TUHm4NZIc99smk1
  512. 19.77 s > include validity-path-0.4.0.1-H4N3DXjwOK07npZaIAhOku
  513. 19.77 s > include validity-text-0.3.1.3-6g8qykBXWi8xzKPRkY2oD
  514. 19.77 s > include validity-time-0.5.0.0-5mxgJNvS0RKFLSIipvyFOk
  515. 19.77 s > include validity-vector-0.2.0.3-JCaRAypWawXaCz6fiGh6c
  516. 19.77 s > include vector-0.13.2.0-Ecfri7gGOvo5yD0bM1ZW2Q
  517. 19.77 s > component centjes-0.0.0.0-ETnpvYYSlEu3S0OqxA1j3L-centjes
  518. 19.77 s > include base-4.20.2.0-edab
  519. 19.77 s > include centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM
  520. 19.77 s > component centjes-0.0.0.0-7lXDF4TqATcL9h1PfEX2ML-centjes-test
  521. 19.77 s > include base-4.20.2.0-edab
  522. 19.77 s > include centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM
  523. 19.77 s > include opt-env-conf-test-0.0.0.4-GTDBN9xpx9HLkWe2cTnhSk
  524. 19.77 s > include sydtest-0.27.0.0-GyHTUnDC6RqLwYcM9aaWg0
  525. 19.77 s > Linked component graph:
  526. 19.77 s > unit centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM
  527. 19.77 s > include array-0.5.8.0-f015
  528. 19.77 s > include autodocodec-0.5.0.0-IXfrQb6D4sI7M1ZX53bHUA
  529. 19.77 s > include base-4.20.2.0-edab
  530. 19.77 s > include bytestring-0.12.2.0-d4b6
  531. 19.77 s > include containers-0.7-8e24
  532. 19.77 s > include diagnose-2.5.1-2D63pvjEqQkFuvWmiRl4U6
  533. 19.77 s > include dlist-1.0-C1d4Rxbqzen6sI2EyR20J0
  534. 19.77 s > include fast-myers-diff-0.0.1-38GpSrCDK0WImTROZmuZfj
  535. 19.77 s > include fsnotify-0.4.4.0-Lc8v8c5a4UjLnnxzv76nKT
  536. 19.77 s > include graphviz-2999.20.2.1-1DTpHFmYOl443gb4r5iO9j
  537. 19.77 s > include monad-logger-0.3.42-4otzIZ4G4kDJYuD7SH5Sxt
  538. 19.77 s > include mtl-2.3.1-32a4
  539. 19.77 s > include opt-env-conf-0.15.0.2-AoA3EbIRSAh1ZGeAt87ClI
  540. 19.77 s > include path-0.9.6-ArQrhO9W76HI0VxGqPvaZE
  541. 19.77 s > include path-io-1.8.2-9w5XkFMJI8ZBSwAfWBIK9M
  542. 19.77 s > include pretty-show-1.10-DfAFzs4W4IrAvRrk3gzjv9
  543. 19.77 s > include prettyprinter-1.7.1-KP13fXNngjgFfMiGtoRILV
  544. 19.77 s > include prettyprinter-ansi-terminal-1.1.3-1OZYz9nvgZFL1nanmxiQKD
  545. 19.77 s > include psqueues-0.2.8.2-5vbtgJX9NKMHndbIgWPEVO
  546. 19.77 s > include really-safe-money-0.0.0.0-CwQQuuotxFT6aSjp4AZWYt
  547. 19.77 s > include safe-coloured-text-0.3.0.2-CHXN3Ruyz6g1VxEilkSUsf
  548. 19.77 s > include safe-coloured-text-layout-0.2.0.1-2YW8Jm1Mm80Hu6AS6I3UJ7
  549. 19.77 s > include safe-coloured-text-terminfo-0.3.0.0-BkLaQXUq2db1rjMnY9xKpb
  550. 19.77 s > include text-2.1.3-afaf
  551. 19.77 s > include time-1.12.2-dceb
  552. 19.77 s > include unliftio-0.2.25.1-GV0p5neV2H1AElLUF7mJrP
  553. 19.77 s > include validity-0.12.1.0-FHDFakc9iHnJAjEtGX02d6
  554. 19.77 s > include validity-containers-0.5.0.5-7Vxo2b3TUHm4NZIc99smk1
  555. 19.77 s > include validity-path-0.4.0.1-H4N3DXjwOK07npZaIAhOku
  556. 19.77 s > include validity-text-0.3.1.3-6g8qykBXWi8xzKPRkY2oD
  557. 19.77 s > include validity-time-0.5.0.0-5mxgJNvS0RKFLSIipvyFOk
  558. 19.77 s > include validity-vector-0.2.0.3-JCaRAypWawXaCz6fiGh6c
  559. 19.77 s > include vector-0.13.2.0-Ecfri7gGOvo5yD0bM1ZW2Q
  560. 19.77 s > Centjes=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes,Centjes.AccountName=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.AccountName,Centjes.AccountType=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.AccountType,Centjes.Block=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Block,Centjes.Command=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command,Centjes.Command.Balance=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.Balance,Centjes.Command.Check=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.Check,Centjes.Command.Format=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.Format,Centjes.Command.IncomeStatement=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.IncomeStatement,Centjes.Command.NetWorth=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.NetWorth,Centjes.Command.RatesGraph=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.RatesGraph,Centjes.Command.Register=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.Register,Centjes.Compile=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Compile,Centjes.Convert=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Convert,Centjes.Convert.MemoisedPriceGraph=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Convert.MemoisedPriceGraph,Centjes.Convert.PriceGraph=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Convert.PriceGraph,Centjes.CurrencySymbol=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.CurrencySymbol,Centjes.Description=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Description,Centjes.Filter=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Filter,Centjes.Format=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Format,Centjes.Formatting=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Formatting,Centjes.Ledger=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Ledger,Centjes.Load=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Load,Centjes.Location=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Location,Centjes.Merge=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Merge,Centjes.Module=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Module,Centjes.OptParse=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.OptParse,Centjes.Parse=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Parse,Centjes.Parse.Alex=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Parse.Alex,Centjes.Parse.Happy=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Parse.Happy,Centjes.Report.Balance=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.Balance,Centjes.Report.Check=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.Check,Centjes.Report.EvaluatedLedger=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.EvaluatedLedger,Centjes.Report.IncomeStatement=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.IncomeStatement,Centjes.Report.NetWorth=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.NetWorth,Centjes.Report.Register=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.Register,Centjes.Tag=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Tag,Centjes.Timestamp=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Timestamp,Centjes.Timing=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Timing,Centjes.Typo=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Typo,Centjes.Validation=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Validation
  561. 19.77 s > unit centjes-0.0.0.0-ETnpvYYSlEu3S0OqxA1j3L-centjes
  562. 19.77 s > include base-4.20.2.0-edab
  563. 19.77 s > include centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM
  564. 19.77 s > unit centjes-0.0.0.0-7lXDF4TqATcL9h1PfEX2ML-centjes-test
  565. 19.77 s > include base-4.20.2.0-edab
  566. 19.77 s > include centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM
  567. 19.77 s > include opt-env-conf-test-0.0.0.4-GTDBN9xpx9HLkWe2cTnhSk
  568. 19.77 s > include sydtest-0.27.0.0-GyHTUnDC6RqLwYcM9aaWg0
  569. 19.77 s > Ready component graph:
  570. 19.77 s > definite centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM
  571. 19.77 s > depends array-0.5.8.0-f015
  572. 19.77 s > depends autodocodec-0.5.0.0-IXfrQb6D4sI7M1ZX53bHUA
  573. 19.77 s > depends base-4.20.2.0-edab
  574. 19.77 s > depends bytestring-0.12.2.0-d4b6
  575. 19.77 s > depends containers-0.7-8e24
  576. 19.77 s > depends diagnose-2.5.1-2D63pvjEqQkFuvWmiRl4U6
  577. 19.77 s > depends dlist-1.0-C1d4Rxbqzen6sI2EyR20J0
  578. 19.77 s > depends fast-myers-diff-0.0.1-38GpSrCDK0WImTROZmuZfj
  579. 19.77 s > depends fsnotify-0.4.4.0-Lc8v8c5a4UjLnnxzv76nKT
  580. 19.77 s > depends graphviz-2999.20.2.1-1DTpHFmYOl443gb4r5iO9j
  581. 19.77 s > depends monad-logger-0.3.42-4otzIZ4G4kDJYuD7SH5Sxt
  582. 19.77 s > depends mtl-2.3.1-32a4
  583. 19.77 s > depends opt-env-conf-0.15.0.2-AoA3EbIRSAh1ZGeAt87ClI
  584. 19.77 s > depends path-0.9.6-ArQrhO9W76HI0VxGqPvaZE
  585. 19.77 s > depends path-io-1.8.2-9w5XkFMJI8ZBSwAfWBIK9M
  586. 19.77 s > depends pretty-show-1.10-DfAFzs4W4IrAvRrk3gzjv9
  587. 19.77 s > depends prettyprinter-1.7.1-KP13fXNngjgFfMiGtoRILV
  588. 19.77 s > depends prettyprinter-ansi-terminal-1.1.3-1OZYz9nvgZFL1nanmxiQKD
  589. 19.77 s > depends psqueues-0.2.8.2-5vbtgJX9NKMHndbIgWPEVO
  590. 19.77 s > depends really-safe-money-0.0.0.0-CwQQuuotxFT6aSjp4AZWYt
  591. 19.77 s > depends safe-coloured-text-0.3.0.2-CHXN3Ruyz6g1VxEilkSUsf
  592. 19.77 s > depends safe-coloured-text-layout-0.2.0.1-2YW8Jm1Mm80Hu6AS6I3UJ7
  593. 19.77 s > depends safe-coloured-text-terminfo-0.3.0.0-BkLaQXUq2db1rjMnY9xKpb
  594. 19.77 s > depends text-2.1.3-afaf
  595. 19.77 s > depends time-1.12.2-dceb
  596. 19.77 s > depends unliftio-0.2.25.1-GV0p5neV2H1AElLUF7mJrP
  597. 19.77 s > depends validity-0.12.1.0-FHDFakc9iHnJAjEtGX02d6
  598. 19.77 s > depends validity-containers-0.5.0.5-7Vxo2b3TUHm4NZIc99smk1
  599. 19.77 s > depends validity-path-0.4.0.1-H4N3DXjwOK07npZaIAhOku
  600. 19.77 s > depends validity-text-0.3.1.3-6g8qykBXWi8xzKPRkY2oD
  601. 19.77 s > depends validity-time-0.5.0.0-5mxgJNvS0RKFLSIipvyFOk
  602. 19.77 s > depends validity-vector-0.2.0.3-JCaRAypWawXaCz6fiGh6c
  603. 19.77 s > depends vector-0.13.2.0-Ecfri7gGOvo5yD0bM1ZW2Q
  604. 19.77 s > definite centjes-0.0.0.0-7lXDF4TqATcL9h1PfEX2ML-centjes-test
  605. 19.77 s > depends base-4.20.2.0-edab
  606. 19.77 s > depends centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM
  607. 19.77 s > depends opt-env-conf-test-0.0.0.4-GTDBN9xpx9HLkWe2cTnhSk
  608. 19.77 s > depends sydtest-0.27.0.0-GyHTUnDC6RqLwYcM9aaWg0
  609. 19.77 s > definite centjes-0.0.0.0-ETnpvYYSlEu3S0OqxA1j3L-centjes
  610. 19.77 s > depends base-4.20.2.0-edab
  611. 19.77 s > depends centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM
  612. 19.77 s > Using Cabal-3.12.1.0 compiled by ghc-9.10
  613. 19.77 s > Using compiler: ghc-9.10.3
  614. 19.77 s > Using install prefix:
  615. 19.77 s > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes
  616. 19.77 s > Executables installed in:
  617. 19.77 s > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/bin
  618. 19.77 s > Libraries installed in:
  619. 19.77 s > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-2929/centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM
  620. 19.77 s > Dynamic Libraries installed in:
  621. 19.77 s > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-2929
  622. 19.77 s > Private executables installed in:
  623. 19.77 s > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/libexec/x86_64-linux-ghc-9.10.3-2929/centjes-0.0.0.0
  624. 19.77 s > Data files installed in:
  625. 19.77 s > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/share/x86_64-linux-ghc-9.10.3-2929/centjes-0.0.0.0
  626. 19.77 s > Documentation installed in:
  627. 19.77 s > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/share/doc/x86_64-linux-ghc-9.10.3-2929/centjes-0.0.0.0
  628. 19.77 s > Configuration files installed in:
  629. 19.77 s > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/etc
  630. 19.77 s > Using alex version 3.5.4.0 found on system at:
  631. 19.77 s > /nix/store/hf7rd107z02gjyjqigsfgbc6zjr54g8n-alex-3.5.4.0/bin/alex
  632. 19.77 s > Using ar found on system at:
  633. 19.77 s > /nix/store/xwydcyvlsa3cvssk0y5llgdhlhjvmqdm-binutils-wrapper-2.44/bin/ar
  634. 19.77 s > No c2hs found
  635. 19.77 s > No cpphs found
  636. 19.77 s > No doctest found
  637. 19.77 s > Using gcc version 14.3.0 given by user at:
  638. 19.77 s > /nix/store/vr15iyyykg9zai6fpgvhcgyw7gckl78w-gcc-wrapper-14.3.0/bin/gcc
  639. 19.77 s > Using ghc version 9.10.3 found on system at:
  640. 19.77 s > /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/ghc
  641. 19.77 s > Using ghc-pkg version 9.10.3 found on system at:
  642. 19.77 s > /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/ghc-pkg-9.10.3
  643. 19.77 s > No ghcjs found
  644. 19.77 s > No ghcjs-pkg found
  645. 19.77 s > No greencard found
  646. 19.77 s > Using haddock version 2.31.1 found on system at:
  647. 19.77 s > /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/haddock-ghc-9.10.3
  648. 19.77 s > Using happy version 2.1.7 found on system at:
  649. 19.77 s > /nix/store/ylf1knqhi3g16iqn85a73fzqishpkmsp-happy-2.1.7/bin/happy
  650. 19.77 s > Using haskell-suite found on system at: haskell-suite-dummy-location
  651. 19.77 s > Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  652. 19.77 s > No hmake found
  653. 19.77 s > Using hpc version 0.69 found on system at:
  654. 19.77 s > /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/hpc-ghc-9.10.3
  655. 19.77 s > Using hsc2hs version 0.68.10 found on system at:
  656. 19.77 s > /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/hsc2hs-ghc-9.10.3
  657. 19.77 s > No hscolour found
  658. 19.77 s > No jhc found
  659. 19.77 s > Using ld found on system at:
  660. 19.77 s > /nix/store/vr15iyyykg9zai6fpgvhcgyw7gckl78w-gcc-wrapper-14.3.0/bin/ld
  661. 19.77 s > No pkg-config found
  662. 19.77 s > Using runghc version 9.10.3 found on system at:
  663. 19.77 s > /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/runghc-9.10.3
  664. 19.77 s > Using strip version 2.44 found on system at:
  665. 19.77 s > /nix/store/vr15iyyykg9zai6fpgvhcgyw7gckl78w-gcc-wrapper-14.3.0/bin/strip
  666. 19.77 s > Using tar found on system at:
  667. 19.77 s > /nix/store/yi3c5karhx764ham5rfwk7iynr8mjf6q-gnutar-1.35/bin/tar
  668. 19.77 s > No uhc found
  669. 19.77 s > Running phase: buildPhase
  670. 19.77 s > mutation-nix: setting MUTATION_PLUGIN_MANIFEST_DIR=/nix/store/svfhn1i6bi7d6vyla0qci4f7ir7bw5iz-centjes-instrument-centjes-manifest
  671. 19.77 s > Preprocessing library for centjes-0.0.0.0...
  672. 19.77 s > Building library for centjes-0.0.0.0...
  673. 19.77 s > [ 1 of 42] Compiling Centjes.Convert.PriceGraph ( src/Centjes/Convert/PriceGraph.hs, dist/build/Centjes/Convert/PriceGraph.o, dist/build/Centjes/Convert/PriceGraph.dyn_o )
  674. 19.77 s > mutation: skipping Centjes.Convert.PriceGraph (DisableMutations)
  675. 19.77 s > [ 2 of 42] Compiling Centjes.Convert.MemoisedPriceGraph ( src/Centjes/Convert/MemoisedPriceGraph.hs, dist/build/Centjes/Convert/MemoisedPriceGraph.o, dist/build/Centjes/Convert/MemoisedPriceGraph.dyn_o )
  676. 19.77 s > mutation: skipping Centjes.Convert.MemoisedPriceGraph (DisableMutations)
  677. 19.77 s > [ 3 of 42] Compiling Centjes.Description ( src/Centjes/Description.hs, dist/build/Centjes/Description.o, dist/build/Centjes/Description.dyn_o )
  678. 19.77 s > mutation: skipping Centjes.Description (DisableMutations)
  679. 19.77 s > [ 4 of 42] Compiling Centjes.Location ( src/Centjes/Location.hs, dist/build/Centjes/Location.o, dist/build/Centjes/Location.dyn_o )
  680. 19.77 s > mutation: skipping Centjes.Location (DisableMutations)
  681. 19.77 s > [ 5 of 42] Compiling Centjes.Parse.Alex ( dist/build/Centjes/Parse/Alex.hs, dist/build/Centjes/Parse/Alex.o, dist/build/Centjes/Parse/Alex.dyn_o )
  682. 19.77 s > [ 6 of 42] Compiling Centjes.Timestamp ( src/Centjes/Timestamp.hs, dist/build/Centjes/Timestamp.o, dist/build/Centjes/Timestamp.dyn_o )
  683. 19.77 s > mutation: skipping Centjes.Timestamp (DisableMutations)
  684. 19.77 s > [ 7 of 42] Compiling Centjes.Block ( src/Centjes/Block.hs, dist/build/Centjes/Block.o, dist/build/Centjes/Block.dyn_o )
  685. 19.77 s > mutation: skipping Centjes.Block (DisableMutations)
  686. 19.77 s > [ 8 of 42] Compiling Centjes.Timing ( src/Centjes/Timing.hs, dist/build/Centjes/Timing.o, dist/build/Centjes/Timing.dyn_o )
  687. 19.77 s > mutation: skipping Centjes.Timing (DisableMutations)
  688. 19.77 s > [ 9 of 42] Compiling Centjes.Typo ( src/Centjes/Typo.hs, dist/build/Centjes/Typo.o, dist/build/Centjes/Typo.dyn_o )
  689. 19.77 s > mutation: skipping Centjes.Typo (DisableMutations)
  690. 19.77 s > [10 of 42] Compiling Centjes.Tag ( src/Centjes/Tag.hs, dist/build/Centjes/Tag.o, dist/build/Centjes/Tag.dyn_o )
  691. 19.77 s > mutation: skipping Centjes.Tag (DisableMutations)
  692. 19.77 s > [11 of 42] Compiling Centjes.CurrencySymbol ( src/Centjes/CurrencySymbol.hs, dist/build/Centjes/CurrencySymbol.o, dist/build/Centjes/CurrencySymbol.dyn_o )
  693. 19.77 s > mutation: skipping Centjes.CurrencySymbol (DisableMutations)
  694. 19.77 s > [12 of 42] Compiling Centjes.AccountName ( src/Centjes/AccountName.hs, dist/build/Centjes/AccountName.o, dist/build/Centjes/AccountName.dyn_o )
  695. 19.77 s > mutation: skipping Centjes.AccountName (DisableMutations)
  696. 19.77 s > [13 of 42] Compiling Centjes.Filter ( src/Centjes/Filter.hs, dist/build/Centjes/Filter.o, dist/build/Centjes/Filter.dyn_o )
  697. 19.77 s > mutation: skipping Centjes.Filter (DisableMutations)
  698. 19.77 s > [14 of 42] Compiling Centjes.AccountType ( src/Centjes/AccountType.hs, dist/build/Centjes/AccountType.o, dist/build/Centjes/AccountType.dyn_o )
  699. 19.77 s > mutation: skipping Centjes.AccountType (DisableMutations)
  700. 19.77 s > [15 of 42] Compiling Centjes.Module ( src/Centjes/Module.hs, dist/build/Centjes/Module.o, dist/build/Centjes/Module.dyn_o )
  701. 19.77 s > mutation: skipping Centjes.Module (DisableMutations)
  702. 19.77 s > [16 of 42] Compiling Centjes.Parse.Happy ( dist/build/Centjes/Parse/Happy.hs, dist/build/Centjes/Parse/Happy.o, dist/build/Centjes/Parse/Happy.dyn_o )
  703. 19.77 s > [17 of 42] Compiling Centjes.Parse ( src/Centjes/Parse.hs, dist/build/Centjes/Parse.o, dist/build/Centjes/Parse.dyn_o )
  704. 19.77 s > mutation: skipping Centjes.Parse (DisableMutations)
  705. 19.77 s > [18 of 42] Compiling Centjes.Merge ( src/Centjes/Merge.hs, dist/build/Centjes/Merge.o, dist/build/Centjes/Merge.dyn_o )
  706. 19.77 s > mutation: skipping Centjes.Merge (DisableMutations)
  707. 19.77 s > [19 of 42] Compiling Centjes.Ledger ( src/Centjes/Ledger.hs, dist/build/Centjes/Ledger.o, dist/build/Centjes/Ledger.dyn_o )
  708. 19.77 s > src/Centjes/Ledger.hs:86:41: error: [GHC-83865]
  709. 19.77 s > • Couldn't match type: Maybe (Lot ann) -> Currency ann
  710. 19.77 s > with: Currency ann1
  711. 19.77 s > Expected: Set (Currency ann1)
  712. 19.77 s > Actual: Set (Maybe (Lot ann) -> Currency ann)
  713. 19.77 s > • In the second argument of ‘S.member’, namely ‘currenciesSet’
  714. 19.77 s > In the expression: currency `S.member` currenciesSet
  715. 19.77 s > In the second argument of ‘($)’, namely
  716. 19.77 s > ‘let Located _ currency = costCurrency
  717. 19.77 s > in currency `S.member` currenciesSet’
  718. 19.77 s > • Relevant bindings include
  719. 19.77 s > currency :: Currency ann1 (bound at src/Centjes/Ledger.hs:85:31)
  720. 19.77 s > costCurrency :: GenLocated ann1 (Currency ann1)
  721. 19.77 s > (bound at src/Centjes/Ledger.hs:82:44)
  722. 19.77 s > costConversionRate :: GenLocated ann1 ConversionRate
  723. 19.77 s > (bound at src/Centjes/Ledger.hs:82:44)
  724. 19.77 s > costCurrencyValid :: GenLocated l (Cost ann1) -> Validation
  725. 19.77 s > (bound at src/Centjes/Ledger.hs:82:9)
  726. 19.77 s > currenciesSet :: Set (Maybe (Lot ann) -> Currency ann)
  727. 19.77 s > (bound at src/Centjes/Ledger.hs:79:9)
  728. 19.77 s > ledgerTransactions :: Vector (GenLocated ann (Transaction ann))
  729. 19.77 s > (bound at src/Centjes/Ledger.hs:78:23)
  730. 19.77 s > (Some bindings suppressed; use -fmax-relevant-binds=N or -fno-max-relevant-binds)
  731. 19.77 s > |
  732. 19.77 s > 86 | in currency `S.member` currenciesSet
  733. 19.77 s > | ^^^^^^^^^^^^^
  734. 19.77 s >
  735. 19.77 s > src/Centjes/Ledger.hs:94:49: error: [GHC-83865]
  736. 19.77 s > • Couldn't match type: Maybe (Lot ann) -> Currency ann
  737. 19.77 s > with: Currency ann
  738. 19.77 s > Expected: Set (Currency ann)
  739. 19.77 s > Actual: Set (Maybe (Lot ann) -> Currency ann)
  740. 19.77 s > • In the second argument of ‘S.member’, namely ‘currenciesSet’
  741. 19.77 s > In the expression: currency `S.member` currenciesSet
  742. 19.77 s > In the second argument of ‘($)’, namely
  743. 19.77 s > ‘let Located _ currency = priceCurrency
  744. 19.77 s > in currency `S.member` currenciesSet’
  745. 19.77 s > • Relevant bindings include
  746. 19.77 s > currency :: Currency ann (bound at src/Centjes/Ledger.hs:93:39)
  747. 19.77 s > priceCost :: GenLocated ann (Cost ann)
  748. 19.77 s > (bound at src/Centjes/Ledger.hs:89:71)
  749. 19.77 s > priceCurrency :: GenLocated ann (Currency ann)
  750. 19.77 s > (bound at src/Centjes/Ledger.hs:89:71)
  751. 19.77 s > priceTimestamp :: GenLocated ann Timestamp
  752. 19.77 s > (bound at src/Centjes/Ledger.hs:89:71)
  753. 19.77 s > currenciesSet :: Set (Maybe (Lot ann) -> Currency ann)
  754. 19.77 s > (bound at src/Centjes/Ledger.hs:79:9)
  755. 19.77 s > ledgerTransactions :: Vector (GenLocated ann (Transaction ann))
  756. 19.77 s > (bound at src/Centjes/Ledger.hs:78:23)
  757. 19.77 s > (Some bindings suppressed; use -fmax-relevant-binds=N or -fno-max-relevant-binds)
  758. 19.77 s > |
  759. 19.77 s > 94 | in currency `S.member` currenciesSet,
  760. 19.77 s > | ^^^^^^^^^^^^^
  761. 19.77 s >
  762. 19.77 s > src/Centjes/Ledger.hs:108:59: error: [GHC-83865]
  763. 19.77 s > • Couldn't match type: Maybe (Lot ann) -> Currency ann
  764. 19.77 s > with: Currency ann
  765. 19.77 s > Expected: Set (Currency ann)
  766. 19.77 s > Actual: Set (Maybe (Lot ann) -> Currency ann)
  767. 19.77 s > • In the second argument of ‘S.member’, namely ‘currenciesSet’
  768. 19.77 s > In the expression: currency `S.member` currenciesSet
  769. 19.77 s > In the second argument of ‘($)’, namely
  770. 19.77 s > ‘let Located _ currency = postingCurrency
  771. 19.77 s > in currency `S.member` currenciesSet’
  772. 19.77 s > • Relevant bindings include
  773. 19.77 s > currency :: Currency ann (bound at src/Centjes/Ledger.hs:107:49)
  774. 19.77 s > postingAmountRatio :: Maybe (GenLocated ann (AmountRatio ann))
  775. 19.77 s > (bound at src/Centjes/Ledger.hs:100:90)
  776. 19.77 s > postingCost :: Maybe (GenLocated ann (Cost ann))
  777. 19.77 s > (bound at src/Centjes/Ledger.hs:100:90)
  778. 19.77 s > postingAccount :: GenLocated ann Money.Account
  779. 19.77 s > (bound at src/Centjes/Ledger.hs:100:90)
  780. 19.77 s > postingCurrency :: GenLocated ann (Currency ann)
  781. 19.77 s > (bound at src/Centjes/Ledger.hs:100:90)
  782. 19.77 s > postingAccountName :: GenLocated ann AccountName
  783. 19.77 s > (bound at src/Centjes/Ledger.hs:100:90)
  784. 19.77 s > (Some bindings suppressed; use -fmax-relevant-binds=N or -fno-max-relevant-binds)
  785. 19.77 s > |
  786. 19.77 s > 108 | in currency `S.member` currenciesSet,
  787. 19.77 s > | ^^^^^^^^^^^^^
  788. 19.77 s >
  789. 19.77 s > src/Centjes/Ledger.hs:123:53: error: [GHC-83865]
  790. 19.77 s > • Couldn't match type: Maybe (Lot ann) -> Currency ann
  791. 19.77 s > with: Currency ann
  792. 19.77 s > Expected: Set (Currency ann)
  793. 19.77 s > Actual: Set (Maybe (Lot ann) -> Currency ann)
  794. 19.77 s > • In the second argument of ‘S.member’, namely ‘currenciesSet’
  795. 19.77 s > In the second argument of ‘($)’, namely
  796. 19.77 s > ‘S.member currency currenciesSet’
  797. 19.77 s > In the expression:
  798. 19.77 s > declare "The assertion's currency is in the currency map"
  799. 19.77 s > $ S.member currency currenciesSet
  800. 19.77 s > • Relevant bindings include
  801. 19.77 s > currency :: Currency ann (bound at src/Centjes/Ledger.hs:118:80)
  802. 19.77 s > assertion :: Assertion ann (bound at src/Centjes/Ledger.hs:116:83)
  803. 19.77 s > transactionTags :: Map Tag ann
  804. 19.77 s > (bound at src/Centjes/Ledger.hs:97:83)
  805. 19.77 s > transactionAssertions :: Vector (GenLocated ann (Assertion ann))
  806. 19.77 s > (bound at src/Centjes/Ledger.hs:97:83)
  807. 19.77 s > transactionAttachments :: Vector (GenLocated ann (Attachment ann))
  808. 19.77 s > (bound at src/Centjes/Ledger.hs:97:83)
  809. 19.77 s > transactionPostings :: Vector (GenLocated ann (Posting ann))
  810. 19.77 s > (bound at src/Centjes/Ledger.hs:97:83)
  811. 19.77 s > (Some bindings suppressed; use -fmax-relevant-binds=N or -fno-max-relevant-binds)
  812. 19.77 s > |
  813. 19.77 s > 123 | S.member currency currenciesSet
  814. 19.77 s > | ^^^^^^^^^^^^^
  815. 19.77 s >
  816. 19.77 s > [21 of 42] Compiling Centjes.Format ( src/Centjes/Format.hs, dist/build/Centjes/Format.o, dist/build/Centjes/Format.dyn_o )
  817. 19.77 s > mutation: skipping Centjes.Format (DisableMutations)
  818. 19.77 s > [22 of 42] Compiling Centjes.Validation ( src/Centjes/Validation.hs, dist/build/Centjes/Validation.o, dist/build/Centjes/Validation.dyn_o )
  819. 19.77 s > mutation: skipping Centjes.Validation (DisableMutations)
  820. 19.77 s > [23 of 42] Compiling Centjes.Load ( src/Centjes/Load.hs, dist/build/Centjes/Load.o, dist/build/Centjes/Load.dyn_o )
  821. 19.77 s > mutation: skipping Centjes.Load (DisableMutations)
  822. 19.77 s > [32 of 42] Compiling Paths_centjes ( dist/build/autogen/Paths_centjes.hs, dist/build/Paths_centjes.o, dist/build/Paths_centjes.dyn_o )
  823. 19.77 s For full logs, run:
  824. 19.77 s nix log /nix/store/6660x6ki27fr72gfpd5fp77wriil9mf4-centjes-instrument-centjes.drv
  825. 19.77 s error: Cannot build '/nix/store/6660x6ki27fr72gfpd5fp77wriil9mf4-centjes-instrument-centjes.drv'.
  826. 19.77 s Reason: builder failed with exit code 1.
  827. 19.77 s Output paths:
  828. 19.77 s /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes
  829. 19.77 s /nix/store/svfhn1i6bi7d6vyla0qci4f7ir7bw5iz-centjes-instrument-centjes-manifest
  830. 19.77 s Last 403 log lines:
  831. 19.77 s > Running phase: setupCompilerEnvironmentPhase
  832. 19.77 s > Build with /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3.
  833. 19.77 s > Running phase: unpackPhase
  834. 19.77 s > unpacking source archive /nix/store/5hdq6rlw2f1hhcbis7cl9h1s05kj4j88-centjes-source-0.0.0.0/centjes-0.0.0.0.tar.gz
  835. 19.77 s > source root is centjes-0.0.0.0
  836. 19.77 s > setting SOURCE_DATE_EPOCH to timestamp 1785872282 of file "centjes-0.0.0.0/test/Spec.hs"
  837. 19.77 s > warning: file "centjes-0.0.0.0/test/Spec.hs" may be generated; SOURCE_DATE_EPOCH may be non-deterministic
  838. 19.77 s > Running phase: patchPhase
  839. 19.77 s > Running phase: compileBuildDriverPhase
  840. 19.77 s > setupCompileFlags: -package-db=/build/tmp.l8tEfSQIgV/setup-package.conf.d -threaded
  841. 19.77 s > [1 of 2] Compiling Main ( Setup.hs, /build/tmp.l8tEfSQIgV/Main.o )
  842. 19.77 s > [2 of 2] Linking Setup
  843. 19.77 s > Running phase: updateAutotoolsGnuConfigScriptsPhase
  844. 19.77 s > Running phase: configurePhase
  845. 19.77 s > configureFlags: --verbose --prefix=/nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --with-gcc=gcc --package-db=/build/tmp.l8tEfSQIgV/package.conf.d --ghc-option=-j14 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --disable-library-profiling --disable-profiling --enable-shared --disable-coverage --disable-static --disable-executable-dynamic --enable-tests --enable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-options=-O2 --ghc-options=-Wall --ghc-options=-Wincomplete-uni-patterns --ghc-options=-Wincomplete-record-updates --ghc-options=-Wpartial-fields --ghc-options=-Widentities --ghc-options=-Wredundant-constraints --ghc-options=-Wcpp-undef --ghc-options=-Werror --ghc-options=-optP-Wno-nonportable-include-path --ghc-option=-fplugin-opt=Test.Syd.Mutation.Plugin:--config-file=/nix/store/r542s7g81qq1zbd1jp23lgdi896lp90v-mutation.yaml --disable-optimization --ghc-option=-j1 --ghc-option=+RTS --ghc-option=-A32M --ghc-option=-M16g --ghc-option=-RTS --extra-lib-dirs=/nix/store/yijhn548p2589pkybgvbhll09bqsxy0q-ncurses-6.5/lib --extra-lib-dirs=/nix/store/b9p0zpa93hwvh4d0r1rmgc2500yx2ldn-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/bkicgvyymba52ijm1z5zs96dsqqi59lp-elfutils-0.194/lib --extra-lib-dirs=/nix/store/54jkwsavi3fdciqfyjmbilq0jhvv4jga-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/gdni20c8009xdz8gms6yn1r2hfhmk1jk-numactl-2.0.18/lib --extra-lib-dirs=/nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/lib
  846. 19.77 s > Using Parsec parser
  847. 19.77 s > Configuring centjes-0.0.0.0...
  848. 19.77 s > Dependency array: using array-0.5.8.0
  849. 19.77 s > Dependency autodocodec: using autodocodec-0.5.0.0
  850. 19.77 s > Dependency base >=4.7 && <5: using base-4.20.2.0
  851. 19.77 s > Dependency bytestring: using bytestring-0.12.2.0
  852. 19.77 s > Dependency containers: using containers-0.7
  853. 19.77 s > Dependency diagnose: using diagnose-2.5.1
  854. 19.77 s > Dependency dlist: using dlist-1.0
  855. 19.77 s > Dependency fast-myers-diff: using fast-myers-diff-0.0.1
  856. 19.77 s > Dependency fsnotify: using fsnotify-0.4.4.0
  857. 19.77 s > Dependency graphviz: using graphviz-2999.20.2.1
  858. 19.77 s > Dependency monad-logger: using monad-logger-0.3.42
  859. 19.77 s > Dependency mtl: using mtl-2.3.1
  860. 19.77 s > Dependency opt-env-conf: using opt-env-conf-0.15.0.2
  861. 19.77 s > Dependency path: using path-0.9.6
  862. 19.77 s > Dependency path-io: using path-io-1.8.2
  863. 19.77 s > Dependency pretty-show: using pretty-show-1.10
  864. 19.77 s > Dependency prettyprinter: using prettyprinter-1.7.1
  865. 19.77 s > Dependency prettyprinter-ansi-terminal: using
  866. 19.77 s > prettyprinter-ansi-terminal-1.1.3
  867. 19.77 s > Dependency psqueues: using psqueues-0.2.8.2
  868. 19.77 s > Dependency really-safe-money: using really-safe-money-0.0.0.0
  869. 19.77 s > Dependency safe-coloured-text: using safe-coloured-text-0.3.0.2
  870. 19.77 s > Dependency safe-coloured-text-layout: using safe-coloured-text-layout-0.2.0.1
  871. 19.77 s > Dependency safe-coloured-text-terminfo: using
  872. 19.77 s > safe-coloured-text-terminfo-0.3.0.0
  873. 19.77 s > Dependency text: using text-2.1.3
  874. 19.77 s > Dependency time: using time-1.12.2
  875. 19.77 s > Dependency unliftio: using unliftio-0.2.25.1
  876. 19.77 s > Dependency validity: using validity-0.12.1.0
  877. 19.77 s > Dependency validity-containers: using validity-containers-0.5.0.5
  878. 19.77 s > Dependency validity-path: using validity-path-0.4.0.1
  879. 19.77 s > Dependency validity-text: using validity-text-0.3.1.3
  880. 19.77 s > Dependency validity-time: using validity-time-0.5.0.0
  881. 19.77 s > Dependency validity-vector: using validity-vector-0.2.0.3
  882. 19.77 s > Dependency vector: using vector-0.13.2.0
  883. 19.77 s > Dependency base >=4.7 && <5: using base-4.20.2.0
  884. 19.77 s > Dependency centjes: using centjes-0.0.0.0
  885. 19.77 s > Dependency base >=4.7 && <5: using base-4.20.2.0
  886. 19.77 s > Dependency centjes: using centjes-0.0.0.0
  887. 19.77 s > Dependency opt-env-conf-test: using opt-env-conf-test-0.0.0.4
  888. 19.77 s > Dependency sydtest: using sydtest-0.27.0.0
  889. 19.77 s > Source component graph:
  890. 19.77 s > component lib
  891. 19.77 s > component exe:centjes dependency lib
  892. 19.77 s > component test:centjes-test dependency lib
  893. 19.77 s > Configured component graph:
  894. 19.77 s > component centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM
  895. 19.77 s > include array-0.5.8.0-f015
  896. 19.77 s > include autodocodec-0.5.0.0-IXfrQb6D4sI7M1ZX53bHUA
  897. 19.77 s > include base-4.20.2.0-edab
  898. 19.77 s > include bytestring-0.12.2.0-d4b6
  899. 19.77 s > include containers-0.7-8e24
  900. 19.77 s > include diagnose-2.5.1-2D63pvjEqQkFuvWmiRl4U6
  901. 19.77 s > include dlist-1.0-C1d4Rxbqzen6sI2EyR20J0
  902. 19.77 s > include fast-myers-diff-0.0.1-38GpSrCDK0WImTROZmuZfj
  903. 19.77 s > include fsnotify-0.4.4.0-Lc8v8c5a4UjLnnxzv76nKT
  904. 19.77 s > include graphviz-2999.20.2.1-1DTpHFmYOl443gb4r5iO9j
  905. 19.77 s > include monad-logger-0.3.42-4otzIZ4G4kDJYuD7SH5Sxt
  906. 19.77 s > include mtl-2.3.1-32a4
  907. 19.77 s > include opt-env-conf-0.15.0.2-AoA3EbIRSAh1ZGeAt87ClI
  908. 19.77 s > include path-0.9.6-ArQrhO9W76HI0VxGqPvaZE
  909. 19.77 s > include path-io-1.8.2-9w5XkFMJI8ZBSwAfWBIK9M
  910. 19.77 s > include pretty-show-1.10-DfAFzs4W4IrAvRrk3gzjv9
  911. 19.77 s > include prettyprinter-1.7.1-KP13fXNngjgFfMiGtoRILV
  912. 19.77 s > include prettyprinter-ansi-terminal-1.1.3-1OZYz9nvgZFL1nanmxiQKD
  913. 19.77 s > include psqueues-0.2.8.2-5vbtgJX9NKMHndbIgWPEVO
  914. 19.77 s > include really-safe-money-0.0.0.0-CwQQuuotxFT6aSjp4AZWYt
  915. 19.77 s > include safe-coloured-text-0.3.0.2-CHXN3Ruyz6g1VxEilkSUsf
  916. 19.77 s > include safe-coloured-text-layout-0.2.0.1-2YW8Jm1Mm80Hu6AS6I3UJ7
  917. 19.77 s > include safe-coloured-text-terminfo-0.3.0.0-BkLaQXUq2db1rjMnY9xKpb
  918. 19.77 s > include text-2.1.3-afaf
  919. 19.77 s > include time-1.12.2-dceb
  920. 19.77 s > include unliftio-0.2.25.1-GV0p5neV2H1AElLUF7mJrP
  921. 19.77 s > include validity-0.12.1.0-FHDFakc9iHnJAjEtGX02d6
  922. 19.77 s > include validity-containers-0.5.0.5-7Vxo2b3TUHm4NZIc99smk1
  923. 19.77 s > include validity-path-0.4.0.1-H4N3DXjwOK07npZaIAhOku
  924. 19.77 s > include validity-text-0.3.1.3-6g8qykBXWi8xzKPRkY2oD
  925. 19.77 s > include validity-time-0.5.0.0-5mxgJNvS0RKFLSIipvyFOk
  926. 19.77 s > include validity-vector-0.2.0.3-JCaRAypWawXaCz6fiGh6c
  927. 19.77 s > include vector-0.13.2.0-Ecfri7gGOvo5yD0bM1ZW2Q
  928. 19.77 s > component centjes-0.0.0.0-ETnpvYYSlEu3S0OqxA1j3L-centjes
  929. 19.77 s > include base-4.20.2.0-edab
  930. 19.77 s > include centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM
  931. 19.77 s > component centjes-0.0.0.0-7lXDF4TqATcL9h1PfEX2ML-centjes-test
  932. 19.77 s > include base-4.20.2.0-edab
  933. 19.77 s > include centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM
  934. 19.77 s > include opt-env-conf-test-0.0.0.4-GTDBN9xpx9HLkWe2cTnhSk
  935. 19.77 s > include sydtest-0.27.0.0-GyHTUnDC6RqLwYcM9aaWg0
  936. 19.77 s > Linked component graph:
  937. 19.77 s > unit centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM
  938. 19.77 s > include array-0.5.8.0-f015
  939. 19.77 s > include autodocodec-0.5.0.0-IXfrQb6D4sI7M1ZX53bHUA
  940. 19.77 s > include base-4.20.2.0-edab
  941. 19.77 s > include bytestring-0.12.2.0-d4b6
  942. 19.77 s > include containers-0.7-8e24
  943. 19.77 s > include diagnose-2.5.1-2D63pvjEqQkFuvWmiRl4U6
  944. 19.77 s > include dlist-1.0-C1d4Rxbqzen6sI2EyR20J0
  945. 19.77 s > include fast-myers-diff-0.0.1-38GpSrCDK0WImTROZmuZfj
  946. 19.77 s > include fsnotify-0.4.4.0-Lc8v8c5a4UjLnnxzv76nKT
  947. 19.77 s > include graphviz-2999.20.2.1-1DTpHFmYOl443gb4r5iO9j
  948. 19.77 s > include monad-logger-0.3.42-4otzIZ4G4kDJYuD7SH5Sxt
  949. 19.77 s > include mtl-2.3.1-32a4
  950. 19.77 s > include opt-env-conf-0.15.0.2-AoA3EbIRSAh1ZGeAt87ClI
  951. 19.77 s > include path-0.9.6-ArQrhO9W76HI0VxGqPvaZE
  952. 19.77 s > include path-io-1.8.2-9w5XkFMJI8ZBSwAfWBIK9M
  953. 19.77 s > include pretty-show-1.10-DfAFzs4W4IrAvRrk3gzjv9
  954. 19.77 s > include prettyprinter-1.7.1-KP13fXNngjgFfMiGtoRILV
  955. 19.77 s > include prettyprinter-ansi-terminal-1.1.3-1OZYz9nvgZFL1nanmxiQKD
  956. 19.77 s > include psqueues-0.2.8.2-5vbtgJX9NKMHndbIgWPEVO
  957. 19.77 s > include really-safe-money-0.0.0.0-CwQQuuotxFT6aSjp4AZWYt
  958. 19.77 s > include safe-coloured-text-0.3.0.2-CHXN3Ruyz6g1VxEilkSUsf
  959. 19.77 s > include safe-coloured-text-layout-0.2.0.1-2YW8Jm1Mm80Hu6AS6I3UJ7
  960. 19.77 s > include safe-coloured-text-terminfo-0.3.0.0-BkLaQXUq2db1rjMnY9xKpb
  961. 19.77 s > include text-2.1.3-afaf
  962. 19.77 s > include time-1.12.2-dceb
  963. 19.77 s > include unliftio-0.2.25.1-GV0p5neV2H1AElLUF7mJrP
  964. 19.77 s > include validity-0.12.1.0-FHDFakc9iHnJAjEtGX02d6
  965. 19.77 s > include validity-containers-0.5.0.5-7Vxo2b3TUHm4NZIc99smk1
  966. 19.77 s > include validity-path-0.4.0.1-H4N3DXjwOK07npZaIAhOku
  967. 19.77 s > include validity-text-0.3.1.3-6g8qykBXWi8xzKPRkY2oD
  968. 19.77 s > include validity-time-0.5.0.0-5mxgJNvS0RKFLSIipvyFOk
  969. 19.77 s > include validity-vector-0.2.0.3-JCaRAypWawXaCz6fiGh6c
  970. 19.77 s > include vector-0.13.2.0-Ecfri7gGOvo5yD0bM1ZW2Q
  971. 19.77 s > Centjes=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes,Centjes.AccountName=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.AccountName,Centjes.AccountType=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.AccountType,Centjes.Block=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Block,Centjes.Command=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command,Centjes.Command.Balance=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.Balance,Centjes.Command.Check=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.Check,Centjes.Command.Format=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.Format,Centjes.Command.IncomeStatement=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.IncomeStatement,Centjes.Command.NetWorth=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.NetWorth,Centjes.Command.RatesGraph=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.RatesGraph,Centjes.Command.Register=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Command.Register,Centjes.Compile=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Compile,Centjes.Convert=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Convert,Centjes.Convert.MemoisedPriceGraph=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Convert.MemoisedPriceGraph,Centjes.Convert.PriceGraph=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Convert.PriceGraph,Centjes.CurrencySymbol=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.CurrencySymbol,Centjes.Description=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Description,Centjes.Filter=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Filter,Centjes.Format=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Format,Centjes.Formatting=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Formatting,Centjes.Ledger=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Ledger,Centjes.Load=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Load,Centjes.Location=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Location,Centjes.Merge=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Merge,Centjes.Module=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Module,Centjes.OptParse=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.OptParse,Centjes.Parse=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Parse,Centjes.Parse.Alex=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Parse.Alex,Centjes.Parse.Happy=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Parse.Happy,Centjes.Report.Balance=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.Balance,Centjes.Report.Check=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.Check,Centjes.Report.EvaluatedLedger=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.EvaluatedLedger,Centjes.Report.IncomeStatement=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.IncomeStatement,Centjes.Report.NetWorth=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.NetWorth,Centjes.Report.Register=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Report.Register,Centjes.Tag=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Tag,Centjes.Timestamp=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Timestamp,Centjes.Timing=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Timing,Centjes.Typo=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Typo,Centjes.Validation=centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM:Centjes.Validation
  972. 19.77 s > unit centjes-0.0.0.0-ETnpvYYSlEu3S0OqxA1j3L-centjes
  973. 19.77 s > include base-4.20.2.0-edab
  974. 19.77 s > include centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM
  975. 19.77 s > unit centjes-0.0.0.0-7lXDF4TqATcL9h1PfEX2ML-centjes-test
  976. 19.77 s > include base-4.20.2.0-edab
  977. 19.77 s > include centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM
  978. 19.77 s > include opt-env-conf-test-0.0.0.4-GTDBN9xpx9HLkWe2cTnhSk
  979. 19.77 s > include sydtest-0.27.0.0-GyHTUnDC6RqLwYcM9aaWg0
  980. 19.77 s > Ready component graph:
  981. 19.77 s > definite centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM
  982. 19.77 s > depends array-0.5.8.0-f015
  983. 19.77 s > depends autodocodec-0.5.0.0-IXfrQb6D4sI7M1ZX53bHUA
  984. 19.77 s > depends base-4.20.2.0-edab
  985. 19.77 s > depends bytestring-0.12.2.0-d4b6
  986. 19.77 s > depends containers-0.7-8e24
  987. 19.77 s > depends diagnose-2.5.1-2D63pvjEqQkFuvWmiRl4U6
  988. 19.77 s > depends dlist-1.0-C1d4Rxbqzen6sI2EyR20J0
  989. 19.77 s > depends fast-myers-diff-0.0.1-38GpSrCDK0WImTROZmuZfj
  990. 19.77 s > depends fsnotify-0.4.4.0-Lc8v8c5a4UjLnnxzv76nKT
  991. 19.77 s > depends graphviz-2999.20.2.1-1DTpHFmYOl443gb4r5iO9j
  992. 19.77 s > depends monad-logger-0.3.42-4otzIZ4G4kDJYuD7SH5Sxt
  993. 19.77 s > depends mtl-2.3.1-32a4
  994. 19.77 s > depends opt-env-conf-0.15.0.2-AoA3EbIRSAh1ZGeAt87ClI
  995. 19.77 s > depends path-0.9.6-ArQrhO9W76HI0VxGqPvaZE
  996. 19.77 s > depends path-io-1.8.2-9w5XkFMJI8ZBSwAfWBIK9M
  997. 19.77 s > depends pretty-show-1.10-DfAFzs4W4IrAvRrk3gzjv9
  998. 19.77 s > depends prettyprinter-1.7.1-KP13fXNngjgFfMiGtoRILV
  999. 19.77 s > depends prettyprinter-ansi-terminal-1.1.3-1OZYz9nvgZFL1nanmxiQKD
  1000. 19.77 s > depends psqueues-0.2.8.2-5vbtgJX9NKMHndbIgWPEVO
  1001. 19.77 s > depends really-safe-money-0.0.0.0-CwQQuuotxFT6aSjp4AZWYt
  1002. 19.77 s > depends safe-coloured-text-0.3.0.2-CHXN3Ruyz6g1VxEilkSUsf
  1003. 19.77 s > depends safe-coloured-text-layout-0.2.0.1-2YW8Jm1Mm80Hu6AS6I3UJ7
  1004. 19.77 s > depends safe-coloured-text-terminfo-0.3.0.0-BkLaQXUq2db1rjMnY9xKpb
  1005. 19.77 s > depends text-2.1.3-afaf
  1006. 19.77 s > depends time-1.12.2-dceb
  1007. 19.77 s > depends unliftio-0.2.25.1-GV0p5neV2H1AElLUF7mJrP
  1008. 19.77 s > depends validity-0.12.1.0-FHDFakc9iHnJAjEtGX02d6
  1009. 19.77 s > depends validity-containers-0.5.0.5-7Vxo2b3TUHm4NZIc99smk1
  1010. 19.77 s > depends validity-path-0.4.0.1-H4N3DXjwOK07npZaIAhOku
  1011. 19.77 s > depends validity-text-0.3.1.3-6g8qykBXWi8xzKPRkY2oD
  1012. 19.77 s > depends validity-time-0.5.0.0-5mxgJNvS0RKFLSIipvyFOk
  1013. 19.77 s > depends validity-vector-0.2.0.3-JCaRAypWawXaCz6fiGh6c
  1014. 19.77 s > depends vector-0.13.2.0-Ecfri7gGOvo5yD0bM1ZW2Q
  1015. 19.77 s > definite centjes-0.0.0.0-7lXDF4TqATcL9h1PfEX2ML-centjes-test
  1016. 19.77 s > depends base-4.20.2.0-edab
  1017. 19.77 s > depends centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM
  1018. 19.77 s > depends opt-env-conf-test-0.0.0.4-GTDBN9xpx9HLkWe2cTnhSk
  1019. 19.77 s > depends sydtest-0.27.0.0-GyHTUnDC6RqLwYcM9aaWg0
  1020. 19.77 s > definite centjes-0.0.0.0-ETnpvYYSlEu3S0OqxA1j3L-centjes
  1021. 19.77 s > depends base-4.20.2.0-edab
  1022. 19.77 s > depends centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM
  1023. 19.77 s > Using Cabal-3.12.1.0 compiled by ghc-9.10
  1024. 19.77 s > Using compiler: ghc-9.10.3
  1025. 19.77 s > Using install prefix:
  1026. 19.77 s > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes
  1027. 19.77 s > Executables installed in:
  1028. 19.77 s > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/bin
  1029. 19.77 s > Libraries installed in:
  1030. 19.77 s > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-2929/centjes-0.0.0.0-3BivBOVcJWS4gt4iOKEnxM
  1031. 19.77 s > Dynamic Libraries installed in:
  1032. 19.77 s > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-2929
  1033. 19.77 s > Private executables installed in:
  1034. 19.77 s > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/libexec/x86_64-linux-ghc-9.10.3-2929/centjes-0.0.0.0
  1035. 19.77 s > Data files installed in:
  1036. 19.77 s > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/share/x86_64-linux-ghc-9.10.3-2929/centjes-0.0.0.0
  1037. 19.77 s > Documentation installed in:
  1038. 19.77 s > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/share/doc/x86_64-linux-ghc-9.10.3-2929/centjes-0.0.0.0
  1039. 19.77 s > Configuration files installed in:
  1040. 19.77 s > /nix/store/3wjacxldlqkcga4iziq0fcaik70slhhr-centjes-instrument-centjes/etc
  1041. 19.77 s > Using alex version 3.5.4.0 found on system at:
  1042. 19.77 s > /nix/store/hf7rd107z02gjyjqigsfgbc6zjr54g8n-alex-3.5.4.0/bin/alex
  1043. 19.77 s > Using ar found on system at:
  1044. 19.77 s > /nix/store/xwydcyvlsa3cvssk0y5llgdhlhjvmqdm-binutils-wrapper-2.44/bin/ar
  1045. 19.77 s > No c2hs found
  1046. 19.77 s > No cpphs found
  1047. 19.77 s > No doctest found
  1048. 19.77 s > Using gcc version 14.3.0 given by user at:
  1049. 19.77 s > /nix/store/vr15iyyykg9zai6fpgvhcgyw7gckl78w-gcc-wrapper-14.3.0/bin/gcc
  1050. 19.77 s > Using ghc version 9.10.3 found on system at:
  1051. 19.77 s > /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/ghc
  1052. 19.77 s > Using ghc-pkg version 9.10.3 found on system at:
  1053. 19.77 s > /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/ghc-pkg-9.10.3
  1054. 19.77 s > No ghcjs found
  1055. 19.77 s > No ghcjs-pkg found
  1056. 19.77 s > No greencard found
  1057. 19.77 s > Using haddock version 2.31.1 found on system at:
  1058. 19.77 s > /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/haddock-ghc-9.10.3
  1059. 19.77 s > Using happy version 2.1.7 found on system at:
  1060. 19.77 s > /nix/store/ylf1knqhi3g16iqn85a73fzqishpkmsp-happy-2.1.7/bin/happy
  1061. 19.77 s > Using haskell-suite found on system at: haskell-suite-dummy-location
  1062. 19.77 s > Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
  1063. 19.77 s > No hmake found
  1064. 19.77 s > Using hpc version 0.69 found on system at:
  1065. 19.77 s > /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/hpc-ghc-9.10.3
  1066. 19.77 s > Using hsc2hs version 0.68.10 found on system at:
  1067. 19.77 s > /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/hsc2hs-ghc-9.10.3
  1068. 19.77 s > No hscolour found
  1069. 19.77 s > No jhc found
  1070. 19.77 s > Using ld found on system at:
  1071. 19.77 s > /nix/store/vr15iyyykg9zai6fpgvhcgyw7gckl78w-gcc-wrapper-14.3.0/bin/ld
  1072. 19.77 s > No pkg-config found
  1073. 19.77 s > Using runghc version 9.10.3 found on system at:
  1074. 19.77 s > /nix/store/gwnsj1wklb7fqkvdbn0lcmr4qyis8wy6-ghc-9.10.3/bin/runghc-9.10.3
  1075. 19.77 s > Using strip version 2.44 found on system at:
  1076. 19.77 s > /nix/store/vr15iyyykg9zai6fpgvhcgyw7gckl78w-gcc-wrapper-14.3.0/bin/strip
  1077. 19.77 s > Using tar found on system at:
  1078. 19.77 s > /nix/store/yi3c5karhx764ham5rfwk7iynr8mjf6q-gnutar-1.35/bin/tar
  1079. 19.77 s > No uhc found
  1080. 19.77 s > Running phase: buildPhase
  1081. 19.77 s > mutation-nix: setting MUTATION_PLUGIN_MANIFEST_DIR=/nix/store/svfhn1i6bi7d6vyla0qci4f7ir7bw5iz-centjes-instrument-centjes-manifest
  1082. 19.77 s > Preprocessing library for centjes-0.0.0.0...
  1083. 19.77 s > Building library for centjes-0.0.0.0...
  1084. 19.77 s > [ 1 of 42] Compiling Centjes.Convert.PriceGraph ( src/Centjes/Convert/PriceGraph.hs, dist/build/Centjes/Convert/PriceGraph.o, dist/build/Centjes/Convert/PriceGraph.dyn_o )
  1085. 19.77 s > mutation: skipping Centjes.Convert.PriceGraph (DisableMutations)
  1086. 19.77 s > [ 2 of 42] Compiling Centjes.Convert.MemoisedPriceGraph ( src/Centjes/Convert/MemoisedPriceGraph.hs, dist/build/Centjes/Convert/MemoisedPriceGraph.o, dist/build/Centjes/Convert/MemoisedPriceGraph.dyn_o )
  1087. 19.77 s > mutation: skipping Centjes.Convert.MemoisedPriceGraph (DisableMutations)
  1088. 19.77 s > [ 3 of 42] Compiling Centjes.Description ( src/Centjes/Description.hs, dist/build/Centjes/Description.o, dist/build/Centjes/Description.dyn_o )
  1089. 19.77 s > mutation: skipping Centjes.Description (DisableMutations)
  1090. 19.77 s > [ 4 of 42] Compiling Centjes.Location ( src/Centjes/Location.hs, dist/build/Centjes/Location.o, dist/build/Centjes/Location.dyn_o )
  1091. 19.77 s > mutation: skipping Centjes.Location (DisableMutations)
  1092. 19.77 s > [ 5 of 42] Compiling Centjes.Parse.Alex ( dist/build/Centjes/Parse/Alex.hs, dist/build/Centjes/Parse/Alex.o, dist/build/Centjes/Parse/Alex.dyn_o )
  1093. 19.77 s > [ 6 of 42] Compiling Centjes.Timestamp ( src/Centjes/Timestamp.hs, dist/build/Centjes/Timestamp.o, dist/build/Centjes/Timestamp.dyn_o )
  1094. 19.77 s > mutation: skipping Centjes.Timestamp (DisableMutations)
  1095. 19.77 s > [ 7 of 42] Compiling Centjes.Block ( src/Centjes/Block.hs, dist/build/Centjes/Block.o, dist/build/Centjes/Block.dyn_o )
  1096. 19.77 s > mutation: skipping Centjes.Block (DisableMutations)
  1097. 19.77 s > [ 8 of 42] Compiling Centjes.Timing ( src/Centjes/Timing.hs, dist/build/Centjes/Timing.o, dist/build/Centjes/Timing.dyn_o )
  1098. 19.77 s > mutation: skipping Centjes.Timing (DisableMutations)
  1099. 19.77 s > [ 9 of 42] Compiling Centjes.Typo ( src/Centjes/Typo.hs, dist/build/Centjes/Typo.o, dist/build/Centjes/Typo.dyn_o )
  1100. 19.77 s > mutation: skipping Centjes.Typo (DisableMutations)
  1101. 19.77 s > [10 of 42] Compiling Centjes.Tag ( src/Centjes/Tag.hs, dist/build/Centjes/Tag.o, dist/build/Centjes/Tag.dyn_o )
  1102. 19.77 s > mutation: skipping Centjes.Tag (DisableMutations)
  1103. 19.77 s > [11 of 42] Compiling Centjes.CurrencySymbol ( src/Centjes/CurrencySymbol.hs, dist/build/Centjes/CurrencySymbol.o, dist/build/Centjes/CurrencySymbol.dyn_o )
  1104. 19.77 s > mutation: skipping Centjes.CurrencySymbol (DisableMutations)
  1105. 19.77 s > [12 of 42] Compiling Centjes.AccountName ( src/Centjes/AccountName.hs, dist/build/Centjes/AccountName.o, dist/build/Centjes/AccountName.dyn_o )
  1106. 19.77 s > mutation: skipping Centjes.AccountName (DisableMutations)
  1107. 19.77 s > [13 of 42] Compiling Centjes.Filter ( src/Centjes/Filter.hs, dist/build/Centjes/Filter.o, dist/build/Centjes/Filter.dyn_o )
  1108. 19.77 s > mutation: skipping Centjes.Filter (DisableMutations)
  1109. 19.77 s > [14 of 42] Compiling Centjes.AccountType ( src/Centjes/AccountType.hs, dist/build/Centjes/AccountType.o, dist/build/Centjes/AccountType.dyn_o )
  1110. 19.77 s > mutation: skipping Centjes.AccountType (DisableMutations)
  1111. 19.77 s > [15 of 42] Compiling Centjes.Module ( src/Centjes/Module.hs, dist/build/Centjes/Module.o, dist/build/Centjes/Module.dyn_o )
  1112. 19.77 s > mutation: skipping Centjes.Module (DisableMutations)
  1113. 19.77 s > [16 of 42] Compiling Centjes.Parse.Happy ( dist/build/Centjes/Parse/Happy.hs, dist/build/Centjes/Parse/Happy.o, dist/build/Centjes/Parse/Happy.dyn_o )
  1114. 19.77 s > [17 of 42] Compiling Centjes.Parse ( src/Centjes/Parse.hs, dist/build/Centjes/Parse.o, dist/build/Centjes/Parse.dyn_o )
  1115. 19.77 s > mutation: skipping Centjes.Parse (DisableMutations)
  1116. 19.77 s > [18 of 42] Compiling Centjes.Merge ( src/Centjes/Merge.hs, dist/build/Centjes/Merge.o, dist/build/Centjes/Merge.dyn_o )
  1117. 19.77 s > mutation: skipping Centjes.Merge (DisableMutations)
  1118. 19.77 s > [19 of 42] Compiling Centjes.Ledger ( src/Centjes/Ledger.hs, dist/build/Centjes/Ledger.o, dist/build/Centjes/Ledger.dyn_o )
  1119. 19.77 s > src/Centjes/Ledger.hs:86:41: error: [GHC-83865]
  1120. 19.77 s > • Couldn't match type: Maybe (Lot ann) -> Currency ann
  1121. 19.77 s > with: Currency ann1
  1122. 19.77 s > Expected: Set (Currency ann1)
  1123. 19.77 s > Actual: Set (Maybe (Lot ann) -> Currency ann)
  1124. 19.77 s > • In the second argument of ‘S.member’, namely ‘currenciesSet’
  1125. 19.77 s > In the expression: currency `S.member` currenciesSet
  1126. 19.77 s > In the second argument of ‘($)’, namely
  1127. 19.77 s > ‘let Located _ currency = costCurrency
  1128. 19.77 s > in currency `S.member` currenciesSet’
  1129. 19.77 s > • Relevant bindings include
  1130. 19.77 s > currency :: Currency ann1 (bound at src/Centjes/Ledger.hs:85:31)
  1131. 19.77 s > costCurrency :: GenLocated ann1 (Currency ann1)
  1132. 19.77 s > (bound at src/Centjes/Ledger.hs:82:44)
  1133. 19.77 s > costConversionRate :: GenLocated ann1 ConversionRate
  1134. 19.77 s > (bound at src/Centjes/Ledger.hs:82:44)
  1135. 19.77 s > costCurrencyValid :: GenLocated l (Cost ann1) -> Validation
  1136. 19.77 s > (bound at src/Centjes/Ledger.hs:82:9)
  1137. 19.77 s > currenciesSet :: Set (Maybe (Lot ann) -> Currency ann)
  1138. 19.77 s > (bound at src/Centjes/Ledger.hs:79:9)
  1139. 19.77 s > ledgerTransactions :: Vector (GenLocated ann (Transaction ann))
  1140. 19.77 s > (bound at src/Centjes/Ledger.hs:78:23)
  1141. 19.77 s > (Some bindings suppressed; use -fmax-relevant-binds=N or -fno-max-relevant-binds)
  1142. 19.77 s > |
  1143. 19.77 s > 86 | in currency `S.member` currenciesSet
  1144. 19.77 s > | ^^^^^^^^^^^^^
  1145. 19.77 s >
  1146. 19.77 s > src/Centjes/Ledger.hs:94:49: error: [GHC-83865]
  1147. 19.77 s > • Couldn't match type: Maybe (Lot ann) -> Currency ann
  1148. 19.77 s > with: Currency ann
  1149. 19.77 s > Expected: Set (Currency ann)
  1150. 19.77 s > Actual: Set (Maybe (Lot ann) -> Currency ann)
  1151. 19.77 s > • In the second argument of ‘S.member’, namely ‘currenciesSet’
  1152. 19.77 s > In the expression: currency `S.member` currenciesSet
  1153. 19.77 s > In the second argument of ‘($)’, namely
  1154. 19.77 s > ‘let Located _ currency = priceCurrency
  1155. 19.77 s > in currency `S.member` currenciesSet’
  1156. 19.77 s > • Relevant bindings include
  1157. 19.77 s > currency :: Currency ann (bound at src/Centjes/Ledger.hs:93:39)
  1158. 19.77 s > priceCost :: GenLocated ann (Cost ann)
  1159. 19.77 s > (bound at src/Centjes/Ledger.hs:89:71)
  1160. 19.77 s > priceCurrency :: GenLocated ann (Currency ann)
  1161. 19.77 s > (bound at src/Centjes/Ledger.hs:89:71)
  1162. 19.77 s > priceTimestamp :: GenLocated ann Timestamp
  1163. 19.77 s > (bound at src/Centjes/Ledger.hs:89:71)
  1164. 19.77 s > currenciesSet :: Set (Maybe (Lot ann) -> Currency ann)
  1165. 19.77 s > (bound at src/Centjes/Ledger.hs:79:9)
  1166. 19.77 s > ledgerTransactions :: Vector (GenLocated ann (Transaction ann))
  1167. 19.77 s > (bound at src/Centjes/Ledger.hs:78:23)
  1168. 19.77 s > (Some bindings suppressed; use -fmax-relevant-binds=N or -fno-max-relevant-binds)
  1169. 19.77 s > |
  1170. 19.77 s > 94 | in currency `S.member` currenciesSet,
  1171. 19.77 s > | ^^^^^^^^^^^^^
  1172. 19.77 s >
  1173. 19.77 s > src/Centjes/Ledger.hs:108:59: error: [GHC-83865]
  1174. 19.77 s > • Couldn't match type: Maybe (Lot ann) -> Currency ann
  1175. 19.77 s > with: Currency ann
  1176. 19.77 s > Expected: Set (Currency ann)
  1177. 19.77 s > Actual: Set (Maybe (Lot ann) -> Currency ann)
  1178. 19.77 s > • In the second argument of ‘S.member’, namely ‘currenciesSet’
  1179. 19.77 s > In the expression: currency `S.member` currenciesSet
  1180. 19.77 s > In the second argument of ‘($)’, namely
  1181. 19.77 s > ‘let Located _ currency = postingCurrency
  1182. 19.77 s > in currency `S.member` currenciesSet’
  1183. 19.77 s > • Relevant bindings include
  1184. 19.77 s > currency :: Currency ann (bound at src/Centjes/Ledger.hs:107:49)
  1185. 19.77 s > postingAmountRatio :: Maybe (GenLocated ann (AmountRatio ann))
  1186. 19.77 s > (bound at src/Centjes/Ledger.hs:100:90)
  1187. 19.77 s > postingCost :: Maybe (GenLocated ann (Cost ann))
  1188. 19.77 s > (bound at src/Centjes/Ledger.hs:100:90)
  1189. 19.77 s > postingAccount :: GenLocated ann Money.Account
  1190. 19.77 s > (bound at src/Centjes/Ledger.hs:100:90)
  1191. 19.77 s > postingCurrency :: GenLocated ann (Currency ann)
  1192. 19.77 s > (bound at src/Centjes/Ledger.hs:100:90)
  1193. 19.77 s > postingAccountName :: GenLocated ann AccountName
  1194. 19.77 s > (bound at src/Centjes/Ledger.hs:100:90)
  1195. 19.77 s > (Some bindings suppressed; use -fmax-relevant-binds=N or -fno-max-relevant-binds)
  1196. 19.77 s > |
  1197. 19.77 s > 108 | in currency `S.member` currenciesSet,
  1198. 19.77 s > | ^^^^^^^^^^^^^
  1199. 19.77 s >
  1200. 19.77 s > src/Centjes/Ledger.hs:123:53: error: [GHC-83865]
  1201. 19.77 s > • Couldn't match type: Maybe (Lot ann) -> Currency ann
  1202. 19.77 s > with: Currency ann
  1203. 19.77 s > Expected: Set (Currency ann)
  1204. 19.77 s > Actual: Set (Maybe (Lot ann) -> Currency ann)
  1205. 19.77 s > • In the second argument of ‘S.member’, namely ‘currenciesSet’
  1206. 19.77 s > In the second argument of ‘($)’, namely
  1207. 19.77 s > ‘S.member currency currenciesSet’
  1208. 19.77 s > In the expression:
  1209. 19.77 s > declare "The assertion's currency is in the currency map"
  1210. 19.77 s > $ S.member currency currenciesSet
  1211. 19.77 s > • Relevant bindings include
  1212. 19.77 s > currency :: Currency ann (bound at src/Centjes/Ledger.hs:118:80)
  1213. 19.77 s > assertion :: Assertion ann (bound at src/Centjes/Ledger.hs:116:83)
  1214. 19.77 s > transactionTags :: Map Tag ann
  1215. 19.77 s > (bound at src/Centjes/Ledger.hs:97:83)
  1216. 19.77 s > transactionAssertions :: Vector (GenLocated ann (Assertion ann))
  1217. 19.77 s > (bound at src/Centjes/Ledger.hs:97:83)
  1218. 19.77 s > transactionAttachments :: Vector (GenLocated ann (Attachment ann))
  1219. 19.77 s > (bound at src/Centjes/Ledger.hs:97:83)
  1220. 19.77 s > transactionPostings :: Vector (GenLocated ann (Posting ann))
  1221. 19.77 s > (bound at src/Centjes/Ledger.hs:97:83)
  1222. 19.77 s > (Some bindings suppressed; use -fmax-relevant-binds=N or -fno-max-relevant-binds)
  1223. 19.77 s > |
  1224. 19.77 s > 123 | S.member currency currenciesSet
  1225. 19.77 s > | ^^^^^^^^^^^^^
  1226. 19.77 s >
  1227. 19.77 s > [21 of 42] Compiling Centjes.Format ( src/Centjes/Format.hs, dist/build/Centjes/Format.o, dist/build/Centjes/Format.dyn_o )
  1228. 19.77 s > mutation: skipping Centjes.Format (DisableMutations)
  1229. 19.77 s > [22 of 42] Compiling Centjes.Validation ( src/Centjes/Validation.hs, dist/build/Centjes/Validation.o, dist/build/Centjes/Validation.dyn_o )
  1230. 19.77 s > mutation: skipping Centjes.Validation (DisableMutations)
  1231. 19.77 s > [23 of 42] Compiling Centjes.Load ( src/Centjes/Load.hs, dist/build/Centjes/Load.o, dist/build/Centjes/Load.dyn_o )
  1232. 19.77 s > mutation: skipping Centjes.Load (DisableMutations)
  1233. 19.77 s > [32 of 42] Compiling Paths_centjes ( dist/build/autogen/Paths_centjes.hs, dist/build/Paths_centjes.o, dist/build/Paths_centjes.dyn_o )
  1234. 19.77 s For full logs, run:
  1235. 19.77 s nix log /nix/store/6660x6ki27fr72gfpd5fp77wriil9mf4-centjes-instrument-centjes.drv
  1236. 19.77 s error: Cannot build '/nix/store/wqp6m7llw6yl6n4ch5snndvvhp1mjy12-centjes-coverage-centjes-gen.drv'.
  1237. 19.77 s Reason: 1 dependency failed.
  1238. 19.77 s Output paths:
  1239. 19.77 s /nix/store/xbwm8j6xsm37n1bn817iy5a3pim0p0pl-centjes-coverage-centjes-gen
  1240. 19.77 s error: Cannot build '/nix/store/b11bmhiwpnhm0x661w8ygbp6nqdis2n5-centjes-gen-source-0.0.0.0.drv'.
  1241. 19.77 s Reason: 1 dependency failed.
  1242. 19.77 s Output paths:
  1243. 19.77 s /nix/store/50lbhyafgs8b77lwrn4ka9yg7ib6gsz3-centjes-gen-source-0.0.0.0
  1244. 19.77 s error: Cannot build '/nix/store/7i3d9acyrp1znclnfm7h723a88wx942d-centjes-testsuite-centjes-gen.drv'.
  1245. 19.77 s Reason: 1 dependency failed.
  1246. 19.77 s Output paths:
  1247. 19.77 s /nix/store/1rjdfqafm31yml4664hbjng4654c2g99-centjes-testsuite-centjes-gen-doc
  1248. 19.77 s /nix/store/6cr1a8c7yszd3vi1bk7i8rchr6yhh53h-centjes-testsuite-centjes-gen
  1249. 19.77 s error: Build failed due to failed dependency
  1250. 19.77 s error: Build failed due to failed dependency
  1251. 19.77 s error: Cannot build '/nix/store/z5771s7kacw45y1lcqyyr2x2wx8rl158-centjes-mutation-diff.drv'.
  1252. 19.77 s Reason: 1 dependency failed.
  1253. 19.77 s Output paths:
  1254. 19.77 s /nix/store/604cxvlrpc9k4l0gggpnb0y2hmm6hcay-centjes-mutation-diff
  1255. 19.77 s error: Cannot build '/nix/store/kzpfdwal12a0afl5i2rn79nq4w9gywcv-centjes-resource-centjes-gen-source.drv'.
  1256. 19.77 s Reason: 1 dependency failed.
  1257. 19.77 s Output paths:
  1258. 19.77 s /nix/store/4z7xangvk39bz5xrlxcj7ssf4kif7yiw-centjes-resource-centjes-gen-source
  1259. 19.89 s Build failed due to failed dependency
  1260. 19.93 s Build failed.