Closed Bug 1532952 Opened 5 years ago Closed 5 years ago

Create Linux AArch64 build on Taskcluster

Categories

(Firefox Build System :: Task Configuration, task)

ARM64
Linux
task
Not set
normal

Tracking

(firefox68 fixed)

RESOLVED FIXED
mozilla68
Tracking Status
firefox68 --- fixed

People

(Reporter: decoder, Assigned: glandium)

References

(Blocks 1 open bug)

Details

(Whiteboard: [sp3])

Attachments

(1 file)

We might soon need a Linux ARM64 build for fuzzing, similar to the "linux64-fuzzing-asan-opt" that we already have on TC (using mozconfig variant browser/config/mozconfigs/linux64/nightly-fuzzing-asan).

The primary goal here is to target certain ARM64-specific libraries that we have in-tree, using the fuzzing interface.

Nathan mentioned we should be able to cross-compile this somehow. :glandium, do you happen to know if/how we can do that easily? Thanks!

Flags: needinfo?(mh+mozilla)

https://hg.mozilla.org/try/rev/ff4a88cda264bc294d68fb5e0862f02389e138ef is a try build from a couple months ago to do that.

It was hitting bug 1513605, so that needs to be addressed.

The docker image changes have landed in bug 1519293.
Setting PKG_CONFIG in the mozconfig shouldn't be required as of bug 1519308.
Ideally, we should build the same binutils as for other platforms for aarch64, but that's not a blocker for fuzzing.
Since then, I think there have been simplifications to the mozharness configs, so that would need to be refreshed.
Likewise, the mozconfigs would need to be sync'ed with the others in tree.

So, all in all, I think bug 1513605 is the only real direct blocker.

Flags: needinfo?(mh+mozilla)
Depends on: 1513605
Depends on: 1534524
Depends on: 1530659

Let me hijack this bug with the more generic goal of providing a working build without fuzzing.

Assignee: nobody → mh+mozilla
Summary: Create Linux AArch64 --enable-fuzzing build on Taskcluster → Create Linux AArch64 build on Taskcluster
Depends on: 1539459

This sets things enough things up to be able to push to try with an
opt-in, but doesn't run the job on every push. This can be used as a
template for future work on a fuzzing job.

Pushed by mh@glandium.org:
https://hg.mozilla.org/integration/autoland/rev/603144bedadc
Add an optional linux64-aarch64 build on Taskcluster. r=froydnj
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla68
Blocks: 1540082
Whiteboard: [sp3]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: