haskell-opengl / OpenGL

Haskell bindings to OpenGL
http://www.haskell.org/haskellwiki/OpenGL
BSD 3-Clause "New" or "Revised" License
147 stars 26 forks source link

Please release a new version for stackage compatibility #90

Open turion opened 2 years ago

turion commented 2 years ago

Recently, OpenGL was disabled on stackage: https://github.com/commercialhaskell/stackage/issues/6486 It has many dependencies, such as gloss, which were consequently disabled as well. The main reason seems to be the constraint bytestring < 0.11 in version 3.0.3.0, which is already removed on master. I don't know whether there are other problems that might arise, but if they do, I'm willing to help and send PRs to fix further problems.

svenpanne commented 2 years ago

Huh? Why on earth are my ALUT/OpenAL/GLUT/OpenGL packages marked as "UNMAINTAINED" in that issue? And why didn't I get any notification about being labelled "UNMAINTAINED" and/or disabled? I think there is something fundamentally wrong going on there. :confused:

If you have PRs to make these packages (or at least OpenGL) reappear in Stackage, I would happily merge them. Currently "real life" is taking its toll...

turion commented 2 years ago

Why on earth are my ALUT/OpenAL/GLUT/OpenGL packages marked as "UNMAINTAINED" in that issue?

I was also surprised. My theory is that the mapping from the group haskell-opengl to users doesn't work properly (https://github.com/commercialhaskell/stackage/blob/92b54de9b8f566f927c666a6390ecaf36023e31a/build-constraints.yaml#L8906). Maybe it makes sense for you to open an issue with stackage to get that mechanism fixed.

If you have PRs to make these packages (or at least OpenGL) reappear in Stackage, I would happily merge them.

Luckily it's even easier :) I just built OpenGL from master successfully on stackage nightly, so all you need to do is release a new version to hackage and send a PR to stackage to re-enable OpenGL.

Hope the real life issues are not too serious!

andreasabel commented 9 months ago

This issue can be closed, see