Home | History | Annotate | Download | only in bot
      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