ghc-docker-dev icon indicating copy to clipboard operation
ghc-docker-dev copied to clipboard

ghc requires happy 1.19.10 but the docker only has 1.19.9 and debian stretch doesn't even have that version

Open code5hot opened this issue 5 years ago • 5 comments

ghc requires happy 1.19.10 but the docker only has 1.19.9 and debian doesn't even have that version until the testing release.

By deduction, ghc's CI doesn't check that this docker is compatible when someone tries to make ghc use later package versions.

I can stomp this fire with a pull-request to use bullseye (the debian "testing" release) but I can't complete the fix with a fireguard via CI - someone else will have to complete this issue with that.

code5hot avatar Aug 25 '19 22:08 code5hot

https://github.com/gregwebs/ghc-docker-dev/pull/13

code5hot avatar Aug 25 '19 22:08 code5hot

Is there an automated build of this somewhere so I can try it? With the state of OSS these days I don't expect it's possible to install the right combination of versions of the prerequisites on my own computer.

code5hot avatar Aug 25 '19 22:08 code5hot

hm, it seems I've misunderstood the docker file in my pull request so it probably doesn't fix the problem. So I wonder, why is happy < 1.19.10 in the image?

code5hot avatar Aug 26 '19 08:08 code5hot

curiously, happy 1.19.10 is available among the configured repositories - it's just not installed in the image by default

code5hot avatar Aug 26 '19 08:08 code5hot

#13 might be a good idea anyway since it looks like the intention that this configuration is parameterised by the time of rebuild and that moment's associated debian.org configuration. However, perhaps there's a prerequisite to update the haskell.org servers to add and provision a "testing" pool

code5hot avatar Aug 26 '19 10:08 code5hot