Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Incompatibility with newer versions of base-compat and monadLib #129

Open
erdeszt opened this issue Nov 18, 2020 · 1 comment
Open

Incompatibility with newer versions of base-compat and monadLib #129

erdeszt opened this issue Nov 18, 2020 · 1 comment

Comments

@erdeszt
Copy link

erdeszt commented Nov 18, 2020

The base-compat and monadLib dependencies don't have an upper bound and ivory fails to compile with newer versions. An example build here: https://travis-ci.org/github/erdeszt/ivory-avr-atmega328p-registers/jobs/744250954
I've found this combination of bounds to work: base-compat >= 0.10.5 && < 0.11 and monadLib >= 3.7.3 && < 3.8
I'm unsure if it should be fixed by constraining the versions or fixing the code to work with newer versions but I'd be happy to give a shot at a PR in either case.

@sorki
Copy link
Contributor

sorki commented Mar 17, 2021

This is already fixed in master but this stack is not getting much attention nowadays - I do maintain https://github.com/HaskellEmbedded/ivory-tower-nix/ which is slowly turning into a fork, although most of the core repositories have just couple of patches on top of (see e.g. https://github.com/distrap/ivory/). From time to time I update everything to to most recent GHC and bump the ivory-tower-nix repo when everything builds, currently slowly porting to GHC9.

You could also just override packages in your cabal.project or stack.yaml to point to git master instead of Hackage released versions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants