Skip to content

[stable-34.0] fix(cmake): set cmake var APPLICATION_REV_DOMAIN_INSTALLER - #10706

Merged
mgallien merged 2 commits into
stable-34.0from
backport/10699/stable-34.0
Sep 1, 2026
Merged

[stable-34.0] fix(cmake): set cmake var APPLICATION_REV_DOMAIN_INSTALLER #10706
mgallien merged 2 commits into
stable-34.0from
backport/10699/stable-34.0

Conversation

@backportbot

@backportbot backportbot Bot commented Sep 1, 2026

Copy link
Copy Markdown

Backport of PR #10699

Use a legacy installer identifier for migrating a branded
client to a new bundle identifier, letting PackageKit
recognize the new package as an upgrade of the existing
receipt.

Signed-off-by: Camila Ayres <camila.ayres@nextcloud.com>
Enables atomic replacement of the outer @APPLICATION_NAME@.app
payload during install/upgrade instead of PackageKit's default
file by file diff.

Without this, installing a rebranded client over an existing
install like a legacy client receipt being upgraded
via APPLICATION_REV_DOMAIN_INSTALLER can leave stale files from
the previous bundle mixed with the new payload, producing an
invalid code signature ("a sealed resource is missing or
invalid") that fails Gatekeeper/launchd validation on next boot.

Signed-off-by: Camila Ayres <camila.ayres@nextcloud.com>
@backportbot
backportbot Bot requested a review from claucambra September 1, 2026 08:47
@backportbot
backportbot Bot requested a review from nilsding as a code owner September 1, 2026 08:47
@backportbot
backportbot Bot requested a review from nilsding September 1, 2026 08:47
@backportbot
backportbot Bot requested a review from claucambra as a code owner September 1, 2026 08:47
@backportbot backportbot Bot added this to the 34.0.4 milestone Sep 1, 2026
@mgallien
mgallien enabled auto-merge September 1, 2026 09:23
@sonarqubecloud

sonarqubecloud Bot commented Sep 1, 2026

Copy link
Copy Markdown

@mgallien
mgallien merged commit b148f54 into stable-34.0 Sep 1, 2026
21 checks passed
@mgallien
mgallien deleted the backport/10699/stable-34.0 branch September 1, 2026 10:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants