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
Build failure 'glGetStringi' undeclared #987
Comments
Would it be possible to try to compile master? We had a relatively large refactor, and had changes relevant to the CMake error you've mentioned. |
I could compile master for a test, but actually I would need to fix the distribution package if we want allegro to stay in the distribution :-/ Do you plan to have a new release soon? Then I could try to postpone until this is ready. |
Yes, there'll be a release soon but either way we need to know if master compiles. |
I'd guess that master still has this issue. As far as I know, different platforms may have different things exposed via glx/eglGetProcAddress and via linking/dlsym. I'm not sure where this particular difference comes from (what's the Mesa version in openSUSE?), but nevertheless, I don't think Allegro expecting this to be always available via linker is correct. |
Okay, I will try to test it soon.
18.3.1 |
Oh wait, it's not a linking issue - it's not declared in the headers. There was a fix for recent Mesa (a40d30e), could be related. |
I'm compiling 5.2.4.0 with the patch from #976 (since I had the same issue without this patch) on openSUSE Tumbleweed.
And get the following:
During the build I see:
Might this be a problem?
The build recipe can be seen here: https://build.opensuse.org/package/view_file/games/allegro/allegro.spec?expand=1
Full log file is available here: https://build.opensuse.org/build/games/openSUSE_Tumbleweed/x86_64/allegro/_log
The text was updated successfully, but these errors were encountered: