Closed Bug 1570541 Opened 5 years ago Closed 5 years ago

Make clang toolchains use git fetches

Categories

(Firefox Build System :: Toolchains, task)

task
Not set
normal

Tracking

(firefox70 fixed)

RESOLVED FIXED
mozilla70
Tracking Status
firefox70 --- fixed

People

(Reporter: glandium, Assigned: glandium)

References

(Regressed 1 open bug)

Details

Attachments

(3 files)

No description provided.
Depends on: 1570564
Depends on: 1570598

What this means is that the sources for clang/llvm are downloaded
separately from the toolchain build (which also means we finally only
download a given version of clang once for all platforms).

In turn, this means the build-clang.py script needs to start with an
existing llvm-project tree, and we choose to make build-clang.py expect
that it's run from the llvm-project root directory.

This also means we don't need to download git for the windows toolchain
task.

They're not required anymore now that build-clang.py doesn't force
its build directory location.

Blocks: 1571562
Pushed by mh@glandium.org: https://hg.mozilla.org/integration/mozilla-inbound/rev/cac35e682ab5 Use tarfile in fetch-content on Windows. r=tomprince https://hg.mozilla.org/integration/mozilla-inbound/rev/df808b9785c6 Use git fetch tasks for clang. r=froydnj https://hg.mozilla.org/integration/mozilla-inbound/rev/7624607672f1 Revert MOZ_FETCHES_DIR hacks from bug 1570240. r=nalexander
Regressions: 1573168
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: