-
Notifications
You must be signed in to change notification settings - Fork 35
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
Include EGL #63
Include EGL #63
Conversation
converting to draft bc this is going to be more complex than anticipated |
Ok let me know when it’s ready to merge |
Ready to merge - much less complex than anticipated. |
Bumping version, works on my machine. Maybe lack of dependencies? |
Yeah, which ones? |
Unsure, maybe EGL version is outdated? My local version is 1.1.0 (with an archlinux package version of 1.7.0 for libglvnd). If it were missing though, it shouldn't be able to build. |
It looks like others have to pull in libEGL: (which makes sense - you already have to install mesa for normal gl) |
What’s the name of the dependency? To add here Skija/.github/workflows/build.yml Lines 50 to 53 in 856859e
|
|
|
still no, same error |
It's possible EGL is like GLX, although I had thought that it was more compatible. You may have to pull in stuff. Maybe mesa-utils-extra? this is why I don't like CI : ( |
Why? Because you have to spell out every dependency? What other way is there? Building it on your own computer? |
it's a lot of trial and error for something that takes 30 minutes to run |
I think you should be able to enable github actions in your fork and play with the dependency name there. The environment should be the same, sans secrets (these are only needed for publishing, so shouldn’t be a problem) |
https://github.com/TheDrawingCoder-Gamer/Skija/actions/runs/7213144238/job/19652346199#step:4:108 it seems that it isn't linked in at build time? |
compare to my local build: local ldd
|
|
|
ldconfig says that yes, EGL is installed?
|
It also finds EGL while linking, but it finds it in No idea why ldd says it isn't linked. It SHOULD be linking. also, I can't actually build locally without including |
!!! Look at changes to the FindSkia cmake file and CMakeLists file. Works for me : ) |
Ok I published 0.116.2, let me know if it works for you and if it does, please close this PR |
Yep, works locally. Closing. |
Includes EGL as a dependency. Wayland needs this dependency to use LayerGLSkija.