crashpad/DEPS

280 lines
8.1 KiB
Plaintext
Raw Normal View History

# Copyright 2014 The Crashpad Authors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
vars = {
'chromium_git': 'https://chromium.googlesource.com',
'gn_version': 'git_revision:5e19d2fb166fbd4f6f32147fbb2f497091a54ad8',
# ninja CIPD package version.
# https://chrome-infra-packages.appspot.com/p/infra/3pp/tools/ninja
'ninja_version': 'version:2@1.8.2.chromium.3',
'pull_linux_clang': False,
'pull_win_toolchain': False,
# Controls whether crashpad/build/ios/setup-ios-gn.py is run as part of
# gclient hooks. It is enabled by default for developer's convenience. It can
# be disabled with custom_vars (done automatically on the bots).
'run_setup_ios_gn': True,
}
deps = {
'buildtools':
Update DEPS for buildtools and GYP Point buildtools to its new location and update it to 3e50219fc450. https://chromium.googlesource.com/chromium/buildtools: 437a616be5b2 Roll doclava from Android version 6.0.0 to 8.1.0 e514b423cd41 Remove libunwind arm dependency from libc++abi d8b13809dced Build libc++abi with LIBCXXABI_SILENT_TERMINATE set dd61138d2390 Add libunwind include path to libunwind config a2cbf26d9ed3 Roll lib{cxx,cxxabi,unwind} 95d2a25d1de9 Roll gn 5478ca083b..c67646fb60 (r528993:r531988) cac097d5c2b8 Roll lib{cxx,cxxabi,unwind} f115f4786771 Revert "Roll gn 5478ca083b..c67646fb60 (r528993:r531988)" 2637e7e91152 Roll gn 5478ca083b..a0a05a85c5 (r528993:r533513) 053f96910491 Add Windows support to libc++ target a09e064635a4 Merge "Add Windows support to libc++ target." 2888931260f2 checkdeps: Add "noparent" support, similar to OWNERS files 3748a2a90871 Roll gn a0a05a85c5..ee966518c2 (r533513:r544233) 10d701fce52d Prepare for |is_posix| switch in the Fuchsia build ce837ab781da Roll lib{c++,c++abi,unwind} c81e25593ef4 [CFI] Update libc++abi to include cfi-icall fix 4c8aa3ad4fd3 Roll gn ee966518c2..b709e226c5 (r544233:r549249) e8aa02ea839e Merge "Roll gn ee966518c2..b709e226c5 (r544233:r549249)" 8febfea9bc7e Move SVN revision comments to be variables in a gni file ab7b6a7b350d Roll gn b709e226c5..76b9b6c759 (r549249:r552354) b7d53a93026d Make libc++abi C++17 ready 50bedd71e73c Roll gn 76b9b6c759..8b9e025d4d (r552354:r554932) 0b71401b977f Roll gn 8b9e025d4d..0fbf0789d9 (r554932:r555198) 292896eef97e Roll libc++abi 52c7a376..05a73941 ae5162d61ffc Remove unnecessary android_crazy_linker dependency from libc++abi c2fb17cecaf9 Correctly configure __cxa_demangle visibility a9e946f166b7 Exclude libc++abi target when use_custom_libcxx=false e7546473ac90 Move extern-C before __attribute__ declarations e0b3d0a72133 Roll gn 0fbf0789d9..ccbeab673a (r555198:r558753) 8ca403ab93e0 Merge "Move extern-C before __attribute__ declarations" 4cbff1e40ea6 Roll lib{cxx,unwind} to ToT 94288c26d2ff Revert "Roll gn 0fbf0789d9..ccbeab673a (r555198:r558753)" 893eb86b02b2 Set no_default_deps in shared libc++ builds 6f4dae280c6a Roll gn 0fbf0789d9..84176d72a4 (r555198:r564007) 5941c1b3df96 Roll gn 84176d72a4..a3bcd204a1 (r564007:r567268) 9c9fd97928dd Roll gn a3bcd204a1..7f29218b23 (r567268:r570036) f45682622e92 Remove GN from buildtools 506ae1c73670 Add gn-has-moved binary in old gn location 49b054d87c53 Remove libcpp_is_static aec56e26079f Roll to gn from gn.googlesource.com 2568b85b1fa9 Merge "Remove libcpp_is_static" 66c7d9dc3c26 Re-add .gitignore for GN a57c8cf55208 Merge "Re-add .gitignore for GN" 7876a3a2adc9 Revert "Remove libcpp_is_static" 0dd5c6f980d2 Merge "Revert "Remove libcpp_is_static"" 4ae75c1f8188 Add components/tracing in visibility for libunwind 637716e67c05 Remove libcpp_is_static 5a265b45c14c Merge "Remove libcpp_is_static" 691bfec9d73b Only set is_component_build if !is_component_build 9a90d9aaadeb Use new export_libcxxabi_from_executables variable 2dff9c9c74e9 Roll GN from "UNKNOWN" to 1413 (4cf8d15..e134e49) 13a00f110ef9 Roll lib{cxx,cxxabi,unwind} fdce2ad26b26 Roll libcxx{abi} 24ebce457874 Update clang-format binaries and scripts for all platforms da9b2941cbf6 Revert "Roll libcxx{abi} 04161ec8d7c7 Roll gn to version 1496 (0790d304) 7d88270de197 Added statically linked linux binary for clang-format b07ce09e6870 Roll lib{c++,c++abi,unwind} 5cce74c6ae2e Roll libc++ 93e021048e8a Add thomasanderson and thakis to libc++{abi} OWNERS 0e1cbc4eab68 Stop removing hide_all_but_jni_onload config from libc++ 9d61cbb94fd6 Make libc++ a shared library on Android sanitizer builds 40194ab03962 Do TODOs related to Android/libc++ 2f02e1f363b1 Don't export operator new/delete on Mac 6fbda1b24c18 Add eu-strip to buildtools/third_party/ d658e92a1fc2 Delete buildtools https://chromium.googlesource.com/chromium/src/buildtools: 6b05562fca00 [buildtools] add owners 97f503c698ae Update libcxx{abi} daac513c763a Fixes necessary for enabling libc++ on Windows 3e50219fc450 Fix mac/component/asan builds Update GYP to 8bee09f4a578. 52d9dcea6525 Add prototype of Travis config 85a2192070ba ac24c9a9501e osx 6dbd6e1ed2ad 2f9ae921f899 add copyright to .sh 2ea7773b5a97 set +x on buildbot/travis-checkout.sh 834a0592ddee fiddling with directories c3b797d883df try exporting PATH and only build ninja for now 541da5393710 try other order for sync: 39ad9f30379c see if ninja is getting pulled 007db9efe490 see if ninja is getting pulled 0afd3fc18f12 try a wrapper script 7f2941039abf readd osx d22dd9717aeb and try clang deb62526ffbb Disable some tests that fail on bots to try to get a green build 4d467626b0b9 Make Travis build only the master branch 81286d388abf infra: remove cq.cfg, which is no longer used 197c82b78bc8 Patch GYP so that building with Xcode 10 works f825c98e4bff Fix issue with missing resources in Xcode ui tests targets 6dbf304b77cb Add a copyright header to TestCmd.py 9df93ee4302e Make Visual Studio 2017 Community Edition work w/ GYP f989ef9f1c41 Use ast module instead of compiler module for parsing files f2dca32f7856 Update simple_copy.py for Python3 types ab4aca868d68 Mostly mechanical changes for Python3 support 732bde62a5eb Fix one dangling utf8 decode call needed for python 3 e22714e51525 Fixes needed for Python3 on Win32 703706c4995b src,win: add VS2019 version bd11dd1c51ef More miscellaneous fixes for Python3 compatibility 8bee09f4a578 Changes for windows and easy xml to get gyp to run under python 3 Change-Id: I7a0dc6638d275728aec2bd30c07b11492573d1e3 Reviewed-on: https://chromium-review.googlesource.com/c/1496661 Commit-Queue: Joshua Peraza <jperaza@chromium.org> Commit-Queue: Mark Mentovai <mark@chromium.org> Reviewed-by: Joshua Peraza <jperaza@chromium.org>
2019-03-01 17:24:21 -05:00
Var('chromium_git') + '/chromium/src/buildtools.git@' +
'8b16338d17cd71b04a6ba28da7322ab6739892c2',
'buildtools/clang_format/script':
Var('chromium_git') +
'/external/github.com/llvm/llvm-project/clang/tools/clang-format.git@' +
'c912837e0d82b5ca4b6e790b573b3956d3744c1c',
'crashpad/third_party/edo/edo': {
'url': Var('chromium_git') + '/external/github.com/google/eDistantObject.git@' +
Roll crashpad/third_party/edo/edo/ 6ffbf8331..727e55670 (28 commits) https://chromium.googlesource.com/external/github.com/google/eDistantObject.git/+log/6ffbf833173f..727e55670527 $ git log 6ffbf8331..727e55670 --date=short --no-merges --format='%ad %ae %s' 2022-03-24 strangewiz Fix up EDO with -Wunused-but-set-variable warning turned on. (#244) 2022-03-14 ynzhang Internal test update only. 2022-03-14 ynzhang Test update only. 2022-02-03 albertbow eDO won't block the object encoding if the object is passed by value. 2021-11-12 albertbow Change EDOHostService.keepDeviceConnection to readwrite and atomic. 2021-11-10 albertbow Change internal-only property from "readwrite/atomic" to "readonly/nonatomic". 2021-11-09 no-reply Add appropriate nonatomics to properties so we can enable `-Wimplicit-atomic-properties` 2021-11-07 no-reply Fix up EDO with `-Wbad-function-cast` warning turned on. 2021-11-07 no-reply Fix up EDO with `-Warc-repeated-use-of-weak` 2021-10-27 ynzhang Invalidate the host service before resetting the service map. 2021-10-25 albertbow Add reconnection logic if eDO host is constructed via device connection. 2021-10-18 ynzhang Fix an issue of encoding for some targets. 2021-08-06 haowoo Update to Xcode 12.5 and clean up Travis. 2021-07-09 mobile-devx-github-bot Don't prevent passing NULL to non-Objective-C pointer parameters. 2021-05-25 albertbow Correct return value of eDO class request to be nullable. 2021-04-29 albertbow Upgrade eDO deployment os target to 11.0. 2021-04-29 albertbow Create helper class to pass Codable pure Swift types through a remote call. 2021-04-28 albertbow Bump Travis xcode version to 12.0. 2021-03-12 albertbow Avoid always creating listening port on the temporary service. 2021-03-11 albertbow Clean up IWYU warnings for eDO code base. 2021-03-05 albertbow Adds one more test case for deadlock fix. 2021-03-04 albertbow Fix the deadlock caused by recursive eDO call from temporary host service. 2021-02-10 mobile-devx-github-bot Internal Change. 2021-01-14 tirodkar Update eDO comments. 2020-12-17 albertbow Fix remote invocation failure on EDOObject wrapped EDOWeakObject. 2020-12-09 albertbow Upgrade CHANGELOG and podspec for eDO 1.0.2 release. 2020-11-23 haowoo Retrieve block signatures directly from block headers. 2020-11-21 mobile-devx-github-bot Add signature to blocks in EDO Created with: roll-dep crashpad/third_party/edo/edo Change-Id: I1fbb78652893e6f334e22902b3bafe4df9d3f173 Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/3550546 Reviewed-by: Mark Mentovai <mark@chromium.org> Commit-Queue: Justin Cohen <justincohen@chromium.org>
2022-03-25 08:36:39 -04:00
'727e556705278598fce683522beedbb9946bfda0',
'condition': 'checkout_ios',
},
Update gtest to e3f0319d89f4cbf32993de595d984183b1a9fc57 I’m most interested in picking up 1b3eb6ef3462, “Explicitly define copy constructors used in googletest tests.” This also reorganizes files and rewrites text to refer to this project as Google Test and googletest (and Google Mock and googlemock), as it prefers to be known. Some filenames are left at gtest_* following the precedent set by gtest itself. For example, #include "gtest/gtest.h" is still used, so #include "test/gtest_death.h" is retained too. gtest_all_test OutputFileHelpersTest.GetCurrentExecutableName hard-codes the expected executable name as gtest_all_test among other options that do not include googletest_all_test, so test executables retain their names as well. fb19f57880f6 Add GTEST_BRIEF option 3549237957a1 Ensure that gtest/gmock pkgconfig requirements specify version 189299e957bb Merge branch 'master' into quiet-flag 5504ded3ab5c Fix a typo in .travis.yml 6ed4e7168f54 Replace the last instance of `throw()` with `noexcept`. NFC 879fd9b45299 Remove duplicate codes existed in get-nprocessors.sh 644f3a992c28 gtest-unittest-api_test - fix warning in clang build 0b6d567619fe Remove redundant .c_str() be3ac45cf673 fix signed/unsigned comparison issue (on OpenBSD) b51a49e0cb82 Merge pull request #2773 from Quuxplusone:replace-noexcept c2032090f373 Merge pull request #2772 from Quuxplusone:travis 4fe5ac53337e Merge pull request #2756 from Conan-Kudo:fix-pkgconfig-reqs 373d72b6986f Googletest export 4c8e6a9fe1c8 Merge pull request #2810 from ptahmose:master 71d5df6c6b67 Merge pull request #2802 from e-i-n-s:fix_clang_warning dcc92d0ab6c4 Merge pull request #2805 from pepsiman:patch-1 4f002f1e236c VariadicMatcher needs a non-defaulted move constructor for compile-time performance 9d580ea80592 Enable protobuf printing for open-source proto messages 766ac2e1a413 Remove all uses of GTEST_DISALLOW_{MOVE_,}ASSIGN_ 11b3cec177b1 Fix a -Wdeprecated warning 01c0ff5e2373 Fix a -Wdeprecated warning c7d8ec72cc4b Fix a -Wdeprecated warning 1b066f4edfd5 Add -Wdeprecated to the build configuration 4bab55dc54b4 Removed a typo in README.md a67701056425 Googletest export fb5d9b66c5b0 Googletest export 1b3eb6ef3462 Googletest export b0e53e2d64db Merge pull request #2797 from Jyun-Neng:master d7ca9af0049e Googletest export 955552518b4e Googletest export ef25d27d4604 Merge pull request #2815 from Quuxplusone:simple 129329787429 Googletest export b99b421d8d68 Merge pull request #2818 from inazarenko:master 472cd8fd8b1c Merge pull request #2818 from inazarenko:master 3cfb4117f7e5 Googletest export 0eea2e9fc634 Googletest export a9f6c1ed1401 Googletest export 1a9c3e441407 Merge pull request #2830 from keshavgbpecdelhi:patch-1 e589a3371705 Merge pull request #2751 from calumr:quiet-flag Change-Id: Id788a27aa884ef68a21bae6c178cd456f5f6f2b0 Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/2186009 Reviewed-by: Joshua Peraza <jperaza@chromium.org> Commit-Queue: Mark Mentovai <mark@chromium.org>
2020-05-06 20:39:19 -04:00
'crashpad/third_party/googletest/googletest':
Var('chromium_git') + '/external/github.com/google/googletest@' +
Roll crashpad/third_party/googletest/googletest/ 5bcd8e3bb..af29db7ec (148 commits) https://chromium.googlesource.com/external/github.com/google/googletest/+log/5bcd8e3bb929..af29db7ec28d $ git log 5bcd8e3bb..af29db7ec --date=short --no-merges --format='%ad %ae %s' 2022-03-23 absl-team Address deprecation warning surfaced by Github presubmit tests 2022-03-23 mattias.ellert Split gmock-matchers_test into 4 smaller test #3653 2022-03-22 absl-team Only print disabled test banner if the test matches gtest_filter 2022-03-21 absl-team Clarify public access on gmock examples. 2022-03-18 bmesser Remove sanity as it is offensive to neurodiverse individuals. 2022-03-15 absl-team Running clang-format over all of GoogleTest 2022-03-14 dinor Remove references to deleted script gen_gtest_pred_impl.py 2022-03-08 absl-team Mark ACTION_Pn()-generated functions as must-use-result, adding non-compilation tests. 2022-03-08 sobik.szymon Add myself to contributors 2022-03-08 sobik.szymon Adjust documentation regarding xml and json source file location otput. 2022-03-08 sobik.szymon Adjust xml and json unit tests to test for source file and line location. 2022-03-08 sobik.szymon Add support for testing of xml and json output of source file and line location 2022-03-08 sobik.szymon Output source file path and line number in xml and json files. 2022-02-17 dmauro Update GCC/Clang Linux tests to use Bazel 5.0.0 2022-02-14 absl-team Address conversion warning by explicitly casting to size_t 2022-02-09 absl-team Add a 3-arg overload for ResultOf() matcher that takes a description string for better error messages. 2022-02-05 hgsilverman Apply requested changes by using std::inserter with move. 2022-02-05 noiseless-ak Fix gtest-help-test failure on OpenBSD 2022-02-01 absl-team GetCurrentOsStackTraceExceptTop (both the method of UnitTestImpl and the wrapper function in gtest.cc) rely on the fact that the inner call is not getting optimized. This CL annotates them with the appropriate attributes. 2022-01-29 hgsilverman Do constant time matching for exact match filters. 2022-01-28 dmauro Finish some missed pieces of the TestCase to TestSuite Migration 2022-01-26 dinor Change `ReturnArg` to use perfect forwarding of arguments (#3733) 2022-01-25 melroy Let me give a change to try it again - updating to latest version 2022-01-24 absl-team Make recreate_environments_when_repeating=false the default. 2022-01-19 absl-team Factor out AssertionResult into dedicated gtest-assertion-result header + implementation files to prevent cyclic includes between gtest.h and gtest_pred_impl.h 2022-01-18 absl-team Consistently apply IWYU pragmas across googletest and googlemock headers 2022-01-14 dinor Fix reference to source file in gmock FAQ 2022-01-14 dmauro Update test Docker image to GCC 11.2, Clang 14 (prerelease), CMake 3.22.1, and Bazel 4.2.2 2022-01-13 ayush854032 FIX #2174 -- remove `DEBUG_POSTFIX` 2022-01-12 absl-team Fix run-on sentence 2022-01-06 hgsilverman Fix a typo in comments. 2021-12-22 hgsilverman Use normal for loop instead of accumulate. 2021-12-17 hgsilverman Improve code readablity. 2021-12-17 hgsilverman Apply requested changes to preserve old behavior. 2021-12-03 hgsilverman Reimplement MatchesFilter with new interfaces. 2021-11-23 hgsilverman Apply requested changes. 2021-10-17 hgsilverman Get rid of redundant filter matching code 2021-10-17 hgsilverman Add comments describing the behavior of filters 2021-10-17 hgsilverman Process filter string once instead of per test 2022-01-05 bsilver16384 Remove another GTEST_DISALLOW_ASSIGN_ that crept in 2022-01-05 73706994+jjfvanderpol Set CMake Policy CMP0077 to NEW 2022-01-04 4789010+ramkumar-kr Update example to reflect the tests below 2022-01-01 ayush854032 FIX #3719 -- Fix `clang` conversion warnings 2021-12-27 absl-team Include the param names in the generated description of the MATCHER_P matchers. 2021-12-22 absl-team Clarify "package" means "Bazel package", and promote `testonly=True` rather than `testing` sub-directory. 2021-12-22 dmauro Makes the Python imports consistently use full paths from the repository root, unifying the behavior between Bazel and CMake 2021-12-21 dmauro Makes TestForDeathTest.CRTDebugDeath only run when _DEBUG is defined 2021-12-21 philip.j.m link to regex on qnx in cmake 2021-12-15 dinor Release tests for UnitTestOptions::MatchesFilter 2021-12-07 absl-team Add NOLINT to address modernize-use-trailing-return-type in TEST_F uses (...) 2021-09-14 absl-team Googletest export 2021-09-15 761129+derekmauro Revert grammatically incorrect change 2021-09-10 absl-team Googletest export 2021-08-20 absl-team Googletest export 2021-08-20 absl-team Googletest export 2021-08-19 invalid_ms_user Simplify example code with c++11 2021-08-12 absl-team Googletest export 2021-08-10 dmauro Googletest export 2021-08-09 dmauro Googletest export 2021-08-10 akashkumarsingh11032001 add a missing 'a' 2021-08-10 akashkumarsingh11032001 Create CONTRIBUTING.md 2021-08-06 absl-team Internal change 2021-08-06 victordk13 Format test properties in xml printer 2021-08-05 iamberkeyavas typo fix gmock_cook_book 2021-08-03 absl-team Googletest export 2021-08-03 absl-team Googletest export 2021-08-02 absl-team Googletest export 2021-07-29 absl-team Googletest export 2021-07-29 otnaiud Typo, double "the" 2021-07-28 absl-team Internal change 2021-07-24 slowy.arfy fix: typo codespelling comment 2021-07-22 absl-team Googletest export 2021-07-21 absl-team Googletest export 2021-07-19 dmauro Googletest export 2021-07-14 761129+derekmauro Fix location of GOOGLETEST_CM0011 marker 2021-07-08 absl-team Googletest export 2021-07-08 absl-team Googletest export 2021-07-07 absl-team Googletest export 2021-07-02 absl-team Googletest export 2021-07-02 absl-team Googletest export 2021-07-07 manuel Link -lregex on QNX 2021-07-01 jeremy.nimmer Use GTEST_DONT_DEFINE_TEST_F to guard TEST_F 2021-06-29 absl-team Googletest export 2021-06-28 absl-team Googletest export 2021-06-28 absl-team Googletest export 2021-06-25 manuel Don't link pthread on QNX 2021-06-23 alex Fix EXPECT_DEATH() and ASSERT_DEATH() triggering -Wcovered-switch-default 2021-06-18 dmauro Googletest export 2021-06-03 pochkaenkov feat: make a matcher ElementsAreArray applicable for std ranges 2021-06-13 hyuk.myeong fix typos 2021-06-11 absl-team Googletest export 2021-06-10 absl-team Googletest export 2021-06-09 absl-team Googletest export 2021-06-09 dmauro Googletest export 2021-06-09 absl-team Googletest export 2021-06-09 absl-team Googletest export 2021-06-08 absl-team Googletest export 2020-12-30 mattias.ellert Port to GNU/Hurd 2020-12-29 julien.jemine Using auto instead of container::const_iterator 2020-12-24 georgthegreat Use proper feature test macro to test if library supports char8_t Created with: roll-dep crashpad/third_party/googletest/googletest Change-Id: I34a2d997498b73a17ee9ee71db45081f2ebab9a4 Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/3553800 Reviewed-by: Mark Mentovai <mark@chromium.org> Commit-Queue: Justin Cohen <justincohen@chromium.org>
2022-03-25 22:16:27 -04:00
'af29db7ec28d6df1c7f0f745186884091e602e07',
'crashpad/third_party/lss/lss':
Var('chromium_git') + '/linux-syscall-support.git@' +
'9719c1e1e676814c456b55f5f070eabad6709d31',
'crashpad/third_party/mini_chromium/mini_chromium':
Var('chromium_git') + '/chromium/mini_chromium@' +
'e508a6010e25ba2619317b45995a30f65d2af9b3',
'crashpad/third_party/libfuzzer/src':
Var('chromium_git') + '/chromium/llvm-project/compiler-rt/lib/fuzzer.git@' +
'fda403cf93ecb8792cb1d061564d89a6553ca020',
'crashpad/third_party/zlib/zlib':
Var('chromium_git') + '/chromium/src/third_party/zlib@' +
'fef58692c1d7bec94c4ed3d030a45a1832a9615d',
# CIPD packages.
'buildtools/linux64': {
'packages': [
{
'package': 'gn/gn/linux-${{arch}}',
'version': Var('gn_version'),
}
],
'dep_type': 'cipd',
'condition': 'host_os == "linux"',
},
'buildtools/mac': {
'packages': [
{
'package': 'gn/gn/mac-${{arch}}',
'version': Var('gn_version'),
}
],
'dep_type': 'cipd',
'condition': 'host_os == "mac"',
},
'buildtools/win': {
'packages': [
{
'package': 'gn/gn/windows-amd64',
'version': Var('gn_version'),
}
],
'dep_type': 'cipd',
'condition': 'host_os == "win"',
},
'crashpad/third_party/linux/clang/linux-amd64': {
'packages': [
{
'package': 'fuchsia/third_party/clang/linux-amd64',
'version': 'Tpc85d1ZwSlZ6UKl2d96GRUBGNA5JKholOKe24sRDr0C',
},
],
'condition': 'checkout_linux and pull_linux_clang',
'dep_type': 'cipd'
},
'crashpad/third_party/fuchsia/clang/mac-amd64': {
'packages': [
{
'package': 'fuchsia/third_party/clang/mac-amd64',
'version': 'MAOjNhwTu5JU3P_0C9dITiyCTtQ1n7lRJnMfB9hhvOkC',
},
],
'condition': 'checkout_fuchsia and host_os == "mac"',
'dep_type': 'cipd'
},
'crashpad/third_party/fuchsia/clang/linux-amd64': {
'packages': [
{
'package': 'fuchsia/third_party/clang/linux-amd64',
'version': 'Tpc85d1ZwSlZ6UKl2d96GRUBGNA5JKholOKe24sRDr0C',
},
],
'condition': 'checkout_fuchsia and host_os == "linux"',
'dep_type': 'cipd'
},
'crashpad/third_party/fuchsia-gn-sdk': {
'url': Var('chromium_git') + '/chromium/src/third_party/fuchsia-gn-sdk.git@' +
'0d6902558d92fe3d49ba9a8f638ddea829be595b',
'condition': 'checkout_fuchsia',
},
'crashpad/third_party/fuchsia/sdk/mac-amd64': {
'packages': [
{
'package': 'fuchsia/sdk/core/mac-amd64',
'version': 'latest'
},
],
'condition': 'checkout_fuchsia and host_os == "mac"',
'dep_type': 'cipd'
},
'crashpad/third_party/fuchsia/sdk/linux-amd64': {
'packages': [
{
'package': 'fuchsia/sdk/core/linux-amd64',
'version': 'latest'
},
],
'condition': 'checkout_fuchsia and host_os == "linux"',
'dep_type': 'cipd'
},
# depot_tools/ninja wrapper calls third_party/ninja/{ninja, ninja.exe}.
# crashpad/third_party/ninja/ninja is another wrapper to call linux ninja
# or mac ninja.
# This allows crashpad developers to work for multiple platforms on the same
# machine.
'crashpad/third_party/ninja': {
'packages': [
{
'package': 'infra/3pp/tools/ninja/${{platform}}',
'version': Var('ninja_version'),
}
],
'condition': 'host_os == "win"',
'dep_type': 'cipd',
},
'crashpad/third_party/ninja/linux': {
'packages': [
{
'package': 'infra/3pp/tools/ninja/${{platform}}',
'version': Var('ninja_version'),
}
],
'condition': 'host_os == "linux"',
'dep_type': 'cipd',
},
'crashpad/third_party/ninja/mac-amd64': {
'packages': [
{
'package': 'infra/3pp/tools/ninja/mac-amd64',
'version': Var('ninja_version'),
}
],
'condition': 'host_os == "mac" and host_cpu == "x64"',
'dep_type': 'cipd',
},
'crashpad/third_party/ninja/mac-arm64': {
'packages': [
{
'package': 'infra/3pp/tools/ninja/mac-arm64',
'version': Var('ninja_version'),
}
],
'condition': 'host_os == "mac" and host_cpu == "arm64"',
'dep_type': 'cipd',
},
'crashpad/third_party/win/toolchain': {
# This package is only updated when the solution in .gclient includes an
# entry like:
# "custom_vars": { "pull_win_toolchain": True }
# This is because the contained bits are not redistributable.
'packages': [
{
'package': 'chrome_internal/third_party/sdk/windows',
'version': 'uploaded:2021-04-28'
},
],
'condition': 'checkout_win and pull_win_toolchain',
'dep_type': 'cipd'
},
}
hooks = [
{
'name': 'clang_format_mac',
'pattern': '.',
'condition': 'host_os == "mac"',
'action': [
'download_from_google_storage',
'--no_resume',
'--no_auth',
'--bucket=chromium-clang-format',
'--sha1_file',
'buildtools/mac/clang-format.{host_cpu}.sha1',
'--output',
'buildtools/mac/clang-format',
],
},
{
'name': 'clang_format_linux',
'pattern': '.',
'condition': 'host_os == "linux"',
'action': [
'download_from_google_storage',
'--no_resume',
'--no_auth',
'--bucket=chromium-clang-format',
'--sha1_file',
'buildtools/linux64/clang-format.sha1',
],
},
{
'name': 'clang_format_win',
'pattern': '.',
'condition': 'host_os == "win"',
'action': [
'download_from_google_storage',
'--no_resume',
'--no_auth',
'--bucket=chromium-clang-format',
'--sha1_file',
'buildtools/win/clang-format.exe.sha1',
],
},
{
# If using a local clang ("pull_linux_clang" above), also pull down a
# sysroot.
'name': 'sysroot_linux',
'pattern': '.',
'condition': 'checkout_linux and pull_linux_clang',
'action': [
'crashpad/build/install_linux_sysroot.py',
],
},
{
'name': 'Generate Fuchsia Build Definitions',
'pattern': '.',
'condition': 'checkout_fuchsia',
'action': [
'python3',
'crashpad/build/fuchsia/gen_build_defs.py'
],
},
{
'name': 'setup_gn_ios',
'pattern': '.',
'condition': 'run_setup_ios_gn and checkout_ios',
'action': [
'python3',
'crashpad/build/ios/setup_ios_gn.py'
],
},
]
Update buildtools, mini_chromium, gtest, and gyp Update buildtools to a7cc7a3e21a061975b33dcdcd81a9716ba614c3c adb8bf4e8fc9 Roll gn 4838fe571d..2eb03fab2b (r411399:r411754) 347c89790b42 Roll gn 2eb03fab2b..71c9ade4e9 (r411754:r415392) 82d2a28e425b Roll gn 2eb03fab2b..fe79dde87a (r411754:r415725) b97d6c93a3e8 Roll gn 2eb03fab2b..764c7362bc (r411754:r417994) 6115afa0ea5e Roll gn 764c7362bc..668b150d14 (r417994:r419236) f8088e3792a7 Roll gn 668b150d14..6a1c8d418d (r419236:r419720) 57649e5e2001 Roll gn 6a1c8d418d..65f3a42b24 (r419720:r419871) 86f7e41d9424 roll clang-format 258123:282138 3d2e47bf14e4 Fix repo url, remove recursion reference in DEPS 5fd66957f08b Roll gn 65f3a42b24..82dfb24218 (r419871:r421311) 39b1db2ab4aa Roll gn b6c1d4353b..bdc8e1e447 (r421341:r422996) 1f985091a586 Roll clang-format 0ed791d..6a413e9 991f459071f9 Roll gn bdc8e1e447..000b1184a0 (r422996:r432866) 102c16366d8b libc++: Don't pass -pthread to link. 64e38f0cebdd Roll gn 000b1184a0..78660e873f (r432866:r436326) 55ad626b08ef Roll gn 78660e873f..8897c835c2 (r436326:r436733) 0ef801087682 Roll gn 8897c835c2..c99acd6557 (r436733:r439377) 8932ecfa420a Roll gn c99acd6557..b1f498915e (r439377:r441559) 7e08d331f188 Roll gn c99acd6557..5c18ca83ce (r439377:r442253) 005cae407b97 Roll gn c99acd6557..7a3be23857 (r439377:r442631) 9a947138bc58 Roll gn 5c18ca83ce..7c0e0135f9 (r442253:r443802) cb12d6e8641f Roll gn 7c0e0135f9..b4dbf044c5 (r443802:r443809) 8e94621c369e Roll gn b4dbf044c5..f13158d3c5 (r443809:r445411) a7cc7a3e21a0 Roll gn f13158d3c5..d8754536ca (r445411:r446079) Update mini_chromium to e504d59673e56887a4e837cbeb44b32ec21974f9 cae485daae70 win: Initial version of toolchain for GN 57f426502e00 Enable thread-safe statics when building with GCC and clang e504d59673e5 Remove now-unused LazyInstance Update gtest to d62d6c6556d96dda924382547c54a4b3afedb22c 9759dcda3c2f Fix compilation on MinGW with native threads a138385e48ee Don't use pthread when on MinGW even if available 3429113886a9 Fix a test to compile when tuple isn't available ed9d1e1ff92c Merge pull request #721 from ilmagico/fix-mingw-threads d8fe70f477d8 Fix build with MinGW-w64 48ee8e98abc9 Merge pull request #856 from KindDragon/mingw-appveyor 10ff7f946863 Fixing relative links 16d6af7d414a Relative links 51b290d41e5d One works 9cb03aa70223 Fixing ForDummies link f5c0130e88a3 Broken relative links fixed 995db996dee6 Fixing KnownIssues and FrequentlyAskedQuestions links 960a511f45be Fixing relative links 0e0ff5c3410f blob vs tree 32b4a9b39079 Fixed broken links 8ce0b5907cd9 Cookbok: fix broken relative link ecd530865cef Merge pull request #876 from marco-m/patch-1 4eafafbde585 Fix detection of GTEST_HAS_CLONE for Android 3447fc31b4ee Merge pull request #728 from DanAlbert/tuple-stlport a2b8a8e07628 Merge pull request #918 from DanAlbert/fix-android-GTEST_HAS_CLONE cb502b7ad15c Added CMake configure-time download instructions to docs c0059a79f82d 2.6.4 is the minimum CMake version, so enforce it (#656) 5e7fd50e17b6 Merge pull request #658 from audiofanatic/ExternalProject_at_configure_time 06a81e9357b6 Add GTEST_ATTRIBUTE_UNUSED_ to REGISTER_TYPED_TEST_CASE_P 3134af23d713 Merge pull request #1 from google/master 9ae086a9ebaf Merge pull request #874 from sejr/master d62d6c6556d9 Merge pull request #982 from mbjorge/unused-variable-fix Update gyp to a7055b3989c1074adca03b4b4829e7f0e57f6efd 702ac58e4772 Add new target type called windows_driver. * Modify GYP to set the PlatformToolset, the DriverType and the TargetVersion * Add msvs_target_version configuration 5dc5a5b1718e fix common "NameError"s 920ee58c3d31 Hash intermediate file name to avoid ENAMETOOLONG ef2f29a7311b msvs: Allow target platform version without WinRT 940a15ee3f1c Update shared library extension on AIX to .a. 9733aa652da4 Set up a CQ for gyp a7055b3989c1 Make Gerrit the default code review system for gyp Change-Id: I11d8139b0f533911692dc7a11bb9edaddac78060 Reviewed-on: https://chromium-review.googlesource.com/438885 Reviewed-by: Scott Graham <scottmg@chromium.org>
2017-02-07 14:20:30 -05:00
recursedeps = [
'buildtools',
]