Closed Bug 1806960 Opened 1 year ago Closed 1 year ago

Compile rust-based toolchains the same way

Categories

(Firefox Build System :: Toolchains, task)

task

Tracking

(firefox110 fixed)

RESOLVED FIXED
110 Branch
Tracking Status
firefox110 --- fixed

People

(Reporter: glandium, Assigned: glandium)

References

Details

Attachments

(1 file)

They currently each have similar custom scripts, some cross-compile, some don't. It's time to uniformize all that.

We leave out liblowercase and geckodriver because

  • their source is in-tree, which is different from the others
  • liblowercase will eventually be removed
  • geckodriver has different needs wrt its artifacts

We switch to using cargo install instead of cargo build, because it
gives us strictly what we want, as opposed to pulling things off
target/release, which currently ends up copying .d files.

Blocks: 1504632
Pushed by mh@glandium.org:
https://hg.mozilla.org/integration/autoland/rev/8894dc2b3350
Compile rust-based toolchains the same way. r=firefox-build-system-reviewers,ahochheiden
Blocks: 1807894
Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Target Milestone: --- → 110 Branch
See Also: → 1807905
Regressions: 1807908
Regressions: 1808078
Regressions: 1809351
Duplicate of this bug: 1495823
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: