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: Update _GetDesiredVsToolchainHashes from Chromium, found at
     16     https://chromium.googlesource.com/chromium/src/+/master/build/vs_toolchain.py
     17     This may require taking other updates to that file. (Don't remove MSVC
     18     versions if BoringSSL still needs to support them.)
     19 
     20 The .sha1 files correspond to files downloaded from Google Cloud Storage. To
     21 update, place the updated files in their intended location and run:
     22 
     23     upload_to_google_storage.py -b chromium-tools FILE
     24 
     25 cmake-linux64.tar.gz: Download the latest CMake source tarball, found at
     26     https://cmake.org/download/. Build it with:
     27 
     28         ./bootstrap --prefix=$PWD/cmake-linux64 && make && make install
     29         tar -czf cmake-linux64.tar.gz cmake-linux64/
     30 
     31     The current revision was built against cmake-3.10.0.tar.gz.
     32 
     33 cmake-mac.tar.gz: Follow the same instructions as above on a Mac, but replace
     34     cmake-linux64 with cmake-mac.
     35 
     36     The current revision was built against cmake-3.10.0.tar.gz.
     37 
     38 cmake-win32.zip: Update to the latest prebuilt release of CMake, found at
     39     https://cmake.org/download/. Use the file labeled "Windows ZIP". The
     40     download will be named cmake-VERSION-win32-x86.zip.
     41 
     42     The current revision is cmake-3.10.1-win32-x86.zip.
     43 
     44 perl-win32.zip: Update to the latest 32-bit prebuilt "Portable" edition of
     45     Strawberry Perl, found at http://strawberryperl.com/releases.html. The
     46     download will be named strawberry-perl-VERSION-32bit-portable.zip.
     47 
     48     The current revision is strawberry-perl-5.26.1.1-32bit-portable.zip.
     49 
     50 yasm-win32.exe: Update to the appropriate release of Yasm. Use the same version
     51     as Chromium, found at
     52     https://chromium.googlesource.com/chromium/src/+/master/third_party/yasm/README.chromium
     53     Use the release at http://yasm.tortall.net/Download.html labeled
     54     "Win32 .exe". The download will be named yasm-VERSION-win32.exe.
     55 
     56     The current revision is yasm-1.3.0-win32.exe.
     57 
     58 Finally, update sde-linux64.tar.bz2 by downloading the latet release from intel
     59 at
     60 https://software.intel.com/en-us/articles/intel-software-development-emulator,
     61 but upload it with the following command. (Note the bucket is different.)
     62 
     63     upload_to_google_storage.py -b chrome-boringssl-sde sde-linux64.tar.bz2
     64 
     65 The current revision is sde-external-8.9.0-2017-08-06-lin.tar.bz2.
     66