-
Notifications
You must be signed in to change notification settings - Fork 53
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
Boost Atomic 1.78 breaks macOS/iOS integration #55
Comments
Thank you for the report. I've added a new |
Wow, that was fast! |
Confirming that the new BOOST_ATOMIC_NO_DARWIN_ULOCK configuration macro works just fine to circumvent Apple's automated binary checks for private API usage. |
Thanks for the confirmation. |
This recent change in Atomic
'Added a ulock backend for waiting and notifying operations on Darwin systems since Mac OS 10.12, iOS 10.0, tvOS 10.0 or watchOS 3.0'
Pretty much breaks all projects using Boost libraries that in turn depend on Atomic.
In our scenario we're using Boost Log on iOS/iPadOS and can no further submit updates to the App Store due to this change;
The *ulock functions are considered private API, thus automated checks detect the methods (doesn't matter if they're referenced or defined as a duplicate by Atomic) and any apps using Atomic are rejected ('Invalid Binary')
The text was updated successfully, but these errors were encountered: