gecko-dev/browser/config/tooltool-manifests
Ted Mielczarek 72abec04a5 bug 1329320 - replace makecab with rust-makecab in symbolstore. r=gps
It turns out that running makecab to compress PDB files takes a significant
amount of time in the buildsymbols step. I wrote an implementation of
makecab in Rust that implements only the subset of features we use and
it's significantly faster:
https://github.com/luser/rust-makecab

This patch adds a makecab check to moz.configure, adds a release build of
the makecab binary to the Windows tooltool manifests, points the build at
it from mozconfig.win-common, and changes symbolstore.py to use MAKECAB
from substs instead of calling `makecab.exe` directly.

MozReview-Commit-ID: 76FHLIZFCXS

--HG--
extra : rebase_source : af4cf2e4db4607ec9329b2811cc0175d3e113b66
2017-01-06 05:57:10 -05:00
..
linux32 Bug 1325445 - Update builders to rust 1.14.0 stable. r=mshal 2016-12-23 13:20:26 -08:00
linux64 Bug 1325445 - Update builders to rust 1.14.0 stable. r=mshal 2016-12-23 13:20:26 -08:00
macosx64 Bug 1328199 - Part 2: Add a TaskCluster job to build clang-tidy for OSX on Linux; r=dustin 2017-01-04 16:50:09 -05:00
win32 bug 1329320 - replace makecab with rust-makecab in symbolstore. r=gps 2017-01-06 05:57:10 -05:00
win64 bug 1329320 - replace makecab with rust-makecab in symbolstore. r=gps 2017-01-06 05:57:10 -05:00