Setup a taskcluster job to build the MSVC tooltool package
Categories
(Firefox Build System :: Toolchains, defect)
Tracking
(firefox101 fixed)
Tracking | Status | |
---|---|---|
firefox101 | --- | fixed |
People
(Reporter: glandium, Assigned: glandium)
References
Details
Attachments
(6 files, 2 obsolete files)
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review |
Comment 1•9 years ago
|
||
Updated•7 years ago
|
Comment 2•3 years ago
|
||
Heavily modified from the initial Github source.
Downloads a bunch of components using the same manifest files as the
Visual Studio installer. The list needs some tweaking.
Unpacks the various payloads into a temporary directory and then packages
what is needed into a ZIP file. The ZIP creation uses the same code as
windows_toolchain.py. The only change is that as the ZIP is created, path
names are lower-cased. mozconfig.vs2017 will need some changes as a result.
This is not finished by far. Some of it may be over-engineered (do we need
multiprocess downloads?). Some other cleanup and some comments are needed
as well.
Comment 3•3 years ago
|
||
Script to download and package the necessary components of MS Visual Studio 2017
and the Windows 10 SDK. The script uses the same JSON manifests as the Visual Studio
Installer.
After downloading, the files are repacked with the same layout as the current
tooltool files. All paths are converted to lower case as well.
Updated•3 years ago
|
Updated•3 years ago
|
Updated•3 years ago
|
Updated•3 years ago
|
Assignee | ||
Updated•3 years ago
|
Assignee | ||
Comment 4•3 years ago
|
||
Assignee | ||
Comment 5•3 years ago
|
||
Assignee | ||
Comment 6•3 years ago
|
||
Its layout differs from the one in the tooltool archive for forward
compatibility with the upcoming (clang 15) -winsysroot flag.
There is probably more filtering we can do to somehow match what
windows_toolchain.py used to do, but we'll keep that for later.
Assignee | ||
Comment 7•3 years ago
|
||
Now that we have a toolchain artifact with the same function, we can use
that instead.
Assignee | ||
Comment 8•3 years ago
|
||
Assignee | ||
Comment 9•3 years ago
|
||
On CI, 8.3 filenames are not generated, so the canonicalization of
program paths in windows kits
doesn't work. But the build system can
actually deal with spaces in the specific case of MIDL and FXC.
Comment 10•3 years ago
|
||
Comment 11•3 years ago
|
||
Comment 12•3 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/8b22a8ec44fe
https://hg.mozilla.org/mozilla-central/rev/2645367da7cb
https://hg.mozilla.org/mozilla-central/rev/acbff13b91b3
https://hg.mozilla.org/mozilla-central/rev/0b16a05aa405
https://hg.mozilla.org/mozilla-central/rev/55b68a71e03a
https://hg.mozilla.org/mozilla-central/rev/575732020bd2
https://hg.mozilla.org/mozilla-central/rev/0c1cedebf915
Comment 13•3 years ago
|
||
Comment 14•3 years ago
|
||
Backed out for causing Python failures.
Backout link: https://hg.mozilla.org/integration/autoland/rev/b655a765e94dd2e40d6516f2ff38779772617144
Push where failures started: https://treeherder.mozilla.org/jobs?repo=autoland&selectedTaskRun=KNL8YNUxSZGBHeWjK8E-Ww.0&resultStatus=testfailed%2Cbusted%2Cexception%2Cretry%2Cusercancel&revision=76ca62e02f7328ca4b20af6d4046ab97937c8a3e
Failure log: https://treeherder.mozilla.org/logviewer?job_id=374250219&repo=autoland&lineNumber=362
Updated•3 years ago
|
Comment 15•3 years ago
|
||
Assignee | ||
Updated•3 years ago
|
Comment 16•3 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/3245a51260b5
https://hg.mozilla.org/mozilla-central/rev/45fa68c69405
https://hg.mozilla.org/mozilla-central/rev/bd9465c7f360
https://hg.mozilla.org/mozilla-central/rev/9f294248c8c2
https://hg.mozilla.org/mozilla-central/rev/c07590c5a6e9
https://hg.mozilla.org/mozilla-central/rev/bae6e398d032
Description
•