Thunderbird macOS-aarch64 support
Categories
(Thunderbird :: Build Config, task)
Tracking
(thunderbird_esr78 wontfix, thunderbird86 wontfix)
People
(Reporter: rjl, Assigned: rjl)
References
Details
Attachments
(5 files, 1 obsolete file)
Cross-compile support landed in mozilla-central in bug 1678154.
Assignee | ||
Comment 1•4 years ago
|
||
This keeps macOS configs in line with Firefox.
Updated•4 years ago
|
Assignee | ||
Comment 2•4 years ago
|
||
Downloads the macOS 11 SDK from the (private) taskcluster artifact that's
built for Firefox. It's then stored as a private toolchain artifact under
the project/comm namespace so that Thunderbird build jobs can access it with
the scopes they already have.
Depends on D99188
Assignee | ||
Comment 3•4 years ago
|
||
There is no l10n configuration for these as the distributed build will be
a unified DMG containing both x86_64 and aarch64 binaries and a single copy
of non-binary resources.
Depends on D99189
Assignee | ||
Comment 4•4 years ago
|
||
Depends on D99190
Assignee | ||
Comment 5•4 years ago
|
||
It builds, but it's untested as I don't have hardware.
https://treeherder.mozilla.org/jobs?repo=try-comm-central&revision=bba6e2c3008eb58b0aebf5f718e3cf8a2c616713
At the moment, libotr.dylib is grabbing the x86_64 binary so OTR functionality will obviously not work. librnp did build as it's more integrated into the build system.
There needs to be a followup to rename the existing macosx64-shippable build to macosx64-x64-shippable and then a new build job named macosx64-shippable is needed to combine the two builds into a single Universal binary.
Comment 6•4 years ago
|
||
Tried it on a Macbook Air with M1 processor. When I try to start it says at startup that I have no access rights. Starting through terminal it says: permission denied.
It's not a signing problem as I can set it to start anyway like for other treeherder builds.
Assignee | ||
Comment 7•4 years ago
|
||
I got the try builds to run via fake signing:
sudo codesign --deep --force --sign - Thunderbird\ Daily.app
The - is for ad hoc signature suitable for this type of testing. Real builds will obviously be properly signed and such.
Assignee | ||
Comment 8•4 years ago
|
||
Depends on D99188
Updated•4 years ago
|
Updated•4 years ago
|
Assignee | ||
Comment 9•4 years ago
|
||
Depends on D99191
Updated•4 years ago
|
Comment 10•4 years ago
|
||
Pushed by thunderbird@calypsoblue.org:
https://hg.mozilla.org/comm-central/rev/e3db271af053
Update macosx mozconfigs with a common-opt include file. r=justdave
https://hg.mozilla.org/comm-central/rev/67135370270c
build-libotr.sh support for macosx64-aarch64. r=justdave
https://hg.mozilla.org/comm-central/rev/6704af79222d
Add mozconfig files for macosx64-aarch64 builds. r=justdave
https://hg.mozilla.org/comm-central/rev/4f4edb5cbff0
macosx64-aarch64-shippable build job. r=justdave
https://hg.mozilla.org/comm-central/rev/f3d6b7ba3951
Convert macOS shippable build to Universal binary. r=justdave
Updated•4 years ago
|
Assignee | ||
Updated•4 years ago
|
Comment 11•4 years ago
|
||
Comment 12•4 years ago
|
||
Pushed by thunderbird@calypsoblue.org:
https://hg.mozilla.org/comm-central/rev/a10316300ce2
Convert macOS shippable build to Universal binary. r=justdave
Description
•