Chromium change:
https://source.chromium.org/chromium/chromium/src/+/804d5a91d49d0ad79d3d5529e6ba2610225cfe55
commit 804d5a91d49d0ad79d3d5529e6ba2610225cfe55
Author: Yuly Novikov <ynovikov@chromium.org>
Date: Sat Apr 2 21:34:58 2022 +0000
New toolchain for Windows 10 20348 SDK
This change updates the toolchain package used to build Chromium with
the 10.0.20348.0 (2021-04) SDK.
Packaging was done on a Windows Server 2019 VM, cleanly created for this
purpose.
Debuggers were kept at the previous 10.0.19041 version,
due to crbug.com/1312060
The package was created by downloading the VS Professional 2019
installer from https://visualstudio.microsoft.com/downloads/
(free trial, not preview) and then running the installer like this:
$ PATH_TO_INSTALLER.EXE ^
--add Microsoft.VisualStudio.Workload.NativeDesktop ^
--add Microsoft.VisualStudio.Component.VC.ATLMFC ^
--add Microsoft.VisualStudio.Component.VC.Tools.ARM64 ^
--add Microsoft.VisualStudio.Component.VC.MFC.ARM64 ^
--includeRecommended --passive
Then the 10.0.20348.0 Windows 10 SDK was downloaded and installed from
https://developer.microsoft.com/en-ca/windows/downloads/sdk-archive/
Then the packaging script was run like this:
python3 depot_tools\win_toolchain\package_from_installed.py 2019 -w 10.0.20348.0
The final packaging step was to unzip the package, copy over the Debuggers
directory from the previous 10.0.19041 toolchain,
and then repackage the toolchain with:
> python3 package_from_installed.py --repackage=<full-path-to-toolchain-dir>
UWP and ARM64 support and Python 3 compatibility were previously added
to package_from_installed.py.
Older SDKs can no longer be used to build Chromium.
The reason for updating the SDK is incompatibility between MSVC 19.29
and the previous 10.0.19041.0 SDK, affecting MSVC builds of ANGLE.
Bug: 1292528, 1312060