-
Notifications
You must be signed in to change notification settings - Fork 633
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
request a new release #416
Comments
Yes, well overdue. |
I'd second this! I'm getting |
Question, 2.2.0 tries to link against Will a new release link against |
@ManDay it's a fair question what to do about |
Thanks @nigels-com ! Would it be possible to generally assume libglvnd and link against I suppose the alternative (within the current build system) is adding distinguished targets of the |
So for example we could happily add a On the other hand the cmake paradigm is generally a fine-grained auto detection one. |
Is GLEW interested in the window system bindings EGL/GLX? If it really only ever links against OpenGL, then I think switching over to cmake would be effort without a lot in return. If the question is only |
@ManDay Just to clarify, we're talking about |
Ok, it links against Alternatively, modify the |
Yes, if that's more appropriate for EGL, than GLX, I'm supportive of that in particular. |
I don't think the ABI is affected here. The symbols are still the same and just in different libraries. That said, |
The ABI is the exported symbols, but also the shared library dependencies?
|
Please forgive my ignorance (I'm notoriously a bit daft when it comes to maintaining compatibility), but where is the actual problem if a newer release of GLEW depends on other shared libraries than an older release? Isn't that a very natural thing to happen during releases of newer versions? |
GLEW has been binary-compatible for at least a decade. (Maybe two?) |
Or to put it another way, you're already free (encouraged even) to tweak the build flags or propose a new SYSTEM variant via a PR. |
I fail to understand what concrete problem a change of dependencies would create or how this affects binary compatibility (i.e. being able to depend on a newer version of GLEW without having to recompile). Anyone who insists on the It's not just any change, either, but something which is, or will be, required of modern systems by upstream OpenGL/Khronos. Sooner or later, no reasonable system will still have If we change to cmake, that would also imply a change of dependencies (cmake becomes a new dep), so wouldn't it be just as "problematic"? I suppose at this point it's just my lack of appreciation for a maintainer's perspective. I can understand that you have a more wholly concept of the situation. |
To a large extent GLEW is in maintenance mode - the main priority is to support the existing ecosystem. |
I suppose the reasonable way forward is then to just assume packagers will configure it directly with LDFLAGS or, at most, expose a dedicated |
All good. Since I don't use GLEW all that much myself, very interested in what's going on "out there" in GLEW land. |
Out there in "vcpkg land", I really wonder how much the vcpkg port (GLEW 2.2.0 + 4 patches) differs from the master branch (GLEW 2.2.0 + 59 commits). GLEW 2.2.0 is 4 years old, and it is hard to imagine that there are no commits would which would justify a patch releases. Release also encorage upstreaming of modifications. |
👋 it has been more than three years since last release, would be good to cut a new release to refresh the downstream packages.
relates to Homebrew/homebrew-core#177962
The text was updated successfully, but these errors were encountered: