-
Notifications
You must be signed in to change notification settings - Fork 130
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
Fix for '_enumerateFacets' in 10.15+ #62
Comments
While this is fixed with current code* it's fascinating still. I'm more curious if this does anything for allowing ThemeEngine to open .car files on Big Sur.. *although perhaps a slightly more aggressive approach?! |
The current code isn't "fixing" the issue, its skipping over the issue. But yes, it's a fairly aggressive approach which is why I did not submit a PR for it. Mainly opened this issue to have a discussion about implementation, if it should be done, etc... |
@alexzielenski Any ideas? |
For more information see: alexzielenski#62
Turns out CoreUI.framework has its own implementation of the
BOM*
functions which are NOT exported.In order to get
_enumerateFacets
working, we only need the CoreUI variants ofBOMTreeIteratorNew
andBOMTreeIteratorFree
.With these functions being not visible to the linker or
dlsym
, they have to be resolved manually during runtime. I was able to do this with my libSymRez project like so:Then replace the functions:
And we are back in business. It would probably be best to replace all BOM related functions with their CoreUI counterparts but this gets us going.
No idea why
_enumerateColors
works but_enumerateFacets
doesn't.The text was updated successfully, but these errors were encountered: