-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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 macOS 10.15.4 codesigning crash #4564
Conversation
4b34e89
to
da7ba8a
Compare
Concur with the version bump |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That is some voodoo magic! Makes sense to only apply entitlements to the executable that needs it.
Yeah, and then there are entitlements and entitlements. Some can be set just like that, others need to be whitelisted by a provisioning profile. |
I'm glad this is all thoroughly documented and doesn't require special Apple engineer intervention to figure out! 😏 |
Oh indeed, 'twas a walk in the park. |
The recent macOS security patch renders our codesigning "fix" of setting the sandbox entitlement to false twice unusable. This patch adds a full provisioning profile and adjusts the signing procedure to not include entitlements for Qt frameworks. The patch also changes the app and bundle ID, so granted accessibility privileges have to be granted again after installing the update. Fixes #4398 Fixes #4515
da7ba8a
to
2271498
Compare
The recent macOS security patch renders our codesigning "fix" of setting the sandbox entitlement to false twice unusable. This patch adds a full provisioning profile and adjusts the signing procedure to not include entitlements for Qt frameworks.
The patch also changes the app and bundle ID, so granted accessibility privileges have to be granted again after installing the update.
Fixes #4398
Fixes #4515
@droidmonkey Since this is an actual fix and not just a workaround or rebuild, I suggest we release it as 2.5.4 despite there not being any changes on other platforms. I believe the extent to which things were changed (including the bundle ID change, which was long overdue anyway) merits a version number upgrade.
Type of change
Checklist:
-DWITH_ASAN=ON
. [REQUIRED]