1 This directory consumes tools from other repositories for use on the 2 bots. To update to newer revisions, follow these instructions: 3 4 DEPS: Set all revisions to those used in Chromium, found at 5 https://chromium.googlesource.com/chromium/src/+/master/DEPS (Search for the 6 corresponding repository name.) 7 8 go/bootstrap.py: Set TOOLSET_VERSION to the latest release of Go, found at 9 https://golang.org/dl/. 10 11 update_clang.py: Set CLANG_REVISION and CLANG_SUB_REVISION to the values used in 12 Chromium, found at 13 https://chromium.googlesource.com/chromium/src/+/master/tools/clang/scripts/update.py 14 15 vs_toolchain.py: Set the hash in TOOLCHAIN_HASH to the toolchain 16 used in Chromium, found at _GetDesiredVsToolchainHashes 17 https://chromium.googlesource.com/chromium/src/+/master/build/vs_toolchain.py 18 This may require taking other updates to that file. If updating MSVS 19 version, also update TOOLCHAIN_VERSION accordingly. 20 21 The .sha1 files correspond to files downloaded from Google Cloud Storage. To 22 update, place the updated files in their intended location and run: 23 24 upload_to_google_storage.py -b chromium-tools FILE 25 26 cmake-linux64.tar.gz: Download the latest CMake source tarball, found at 27 https://cmake.org/download/. Build it with: 28 29 ./bootstrap --prefix=$PWD/cmake-linux64 && make && make install 30 tar -czf cmake-linux64.tar.gz cmake-linux64/ 31 32 The current revision was built against cmake-3.5.0.tar.gz. 33 34 cmake-mac.tar.gz: Follow the same instructions as above on a Mac, but replace 35 cmake-linux64 with cmake-mac. 36 37 The current revision was built against cmake-3.5.0.tar.gz. 38 39 cmake-win32.zip: Update to the latest prebuilt release of CMake, found at 40 https://cmake.org/download/. Use the file labeled "Windows ZIP". The 41 download will be named cmake-VERSION-win32-x86.zip. 42 43 The current revision is cmake-3.5.0-win32-x86.zip. 44 45 perl-win32.zip: Update to the latest 32-bit prebuilt "PortableZip" edition of 46 Strawberry Perl, found at http://strawberryperl.com/releases.html. The 47 download will be named strawberry-perl-VERSION-32bit-portable.zip. 48 49 The current revision is strawberry-perl-5.22.1.2-32bit-portable.zip. 50 51 yasm-win32.exe: Update to the appropriate release of Yasm. Use the same version 52 as Chromium, found at 53 https://chromium.googlesource.com/chromium/src/+/master/third_party/yasm/README.chromium 54 Use the release at http://yasm.tortall.net/Download.html labeled 55 "Win32 .exe". The download will be named yasm-VERSION-win32.exe. 56 57 The current revision is yasm-1.2.0-win32.exe. 58 59 Finally, update sde-linux64.tar.bz2 by downloading the latet release from intel 60 at 61 https://software.intel.com/en-us/articles/intel-software-development-emulator, 62 but upload it with the following command. (Note the bucket is different.) 63 64 upload_to_google_storage.py -b chrome-boringssl-sde sde-linux64.tar.bz2 65 66 The current revision is sde-external-8.5.0-2017-06-08-lin.tar.bz2. 67