You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If I download the untested wheel, run patchelf --replace-needed ... in reverse for libEGL, then it works.
What happens, I think, is this: libEGL is a stub/ trampoline library from the libglvnd project to load libEGL_* from GPU vendors or mesa on a per screen basis. It must be next to the vendor's to be useful. Loading a relocated copy means it can't even find the mesa one for typical fallback, therefore it crashes.
Build log
No response
CI config
No response
The text was updated successfully, but these errors were encountered:
Description
auditwheel repair
has an--exclude
option , apparently. It would be nice to expose this to cibuildwheel usage. The specific use case islibEGL
.The bundled libEGL is what causes the segfault:
kyamagu/skia-python#294
If I download the untested wheel, run
patchelf --replace-needed ...
in reverse for libEGL, then it works.What happens, I think, is this: libEGL is a stub/ trampoline library from the libglvnd project to load
libEGL_*
from GPU vendors or mesa on a per screen basis. It must be next to the vendor's to be useful. Loading a relocated copy means it can't even find the mesa one for typical fallback, therefore it crashes.Build log
No response
CI config
No response
The text was updated successfully, but these errors were encountered: