Update Haskell.nix and the stack resolver #118
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
We have been using a very old stack resolver since ... it was not as old. Some servant-prometheus maintenance requires some package updates and to be compatible with the result, we should also update PaymentServer.
We need to update Haskell.nix too, because it doesn't know about a sufficiently new LTS resolver.
We don't update Haskell.nix all the way right now because input-output-hk/haskell.nix#1641 changed the way pkg-config packages are specified and that breaks our build by causing libchallenge_bypass_ristretto_ffi to not be found. There was some follow-up work to re-add a supported way of specifying such dependencies, input-output-hk/haskell.nix#1664, but I haven't figured out how to use it yet.