mirror of
https://github.com/chromium/crashpad.git
synced 2024-12-27 15:32:10 +08:00
70e4327a73
This reverts commit 6383b8d2a71bc5825bb0d294fab59985fa460d9d. Reason for revert: https://logs.chromium.org/logs/crashpad/buildbucket/cr-buildbucket/8830178135765256705/+/u/RECIPE_CRASH__Uncaught_exception_/logging Seem like later stages are not ready for the json, or we need to massage a path somewhere. Will investigate. Original change's description: > Reland "Reland "Reland "Reland "Bump Windows SDK to 10.0.19041.0"""" > > https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/3290913 > should now correctly locate the new json environments that this SDK cipd > package introduces (I have manually downloaded old and new packages > and verified). > > This is a reland of e5e47bc277532ae109a444cbb3646977c93fc077 > > Original change's description: > > Reland "Reland "Reland "Bump Windows SDK to 10.0.19041.0""" > > > > This is a reland of 3dc913b12b4853ef620495a74081dd15fca8dc5e > > > > Previous attempt failed as the recipe helper in depot tools did not > > understand the new cipd win sdk layout and failed at the > > 'SetEnv.target.json' step. > > https://logs.chromium.org/logs/crashpad/buildbucket/cr-buildbucket/8831436994854248129/+/u/read_SetEnv.x86.json/stdout > > > > This should be addressed once > > https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/3283800 > > is rolled into the bot infrastructure. > > > > > This is a reland of 44f566832da48b25c09ee83d4221a9c57f359a82 > > > > > > The proper format for this sort of property is: > > > > > > properties["$depot_tools/windows_sdk"] = { > > > "version": "uploaded:2021-04-28", > > > } > > > > > > rather than the nested version we had before. > > > > > > Original change's description: > > > > Reland "Bump Windows SDK to 10.0.19041.0" > > > > > > > > This is a reland of 020da53ac84de675c8adae5b512f4257adc9dfe3 > > > > > > > > Original change's description: > > > > > Bump Windows SDK to 10.0.19041.0 > > > > > > > > > > Change-Id: Id0c308a838a8b94ce7d24369ffd168a10730a30a > > > > > Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/3256822 > > > > > Reviewed-by: Mark Mentovai <mark@chromium.org> > > > > > Commit-Queue: Mark Mentovai <mark@chromium.org> > > > > > > > > Change-Id: I9e8d14415c12c28b6a230b689d3b791a086d7a06 > > > > Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/3260604 > > > > Commit-Queue: Alex Gough <ajgo@chromium.org> > > > > Reviewed-by: Mark Mentovai <mark@chromium.org> > > > > > > Change-Id: Iafb40bd8799dbfea9308f19e3c6e7568bcba82df > > > Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/3260757 > > > Commit-Queue: Alex Gough <ajgo@chromium.org> > > > Reviewed-by: Mark Mentovai <mark@chromium.org> > > > Bug: crashpad: > > > > Bug: 1250098 > > Change-Id: Ia3fa460e7054c85456bca37478b03c60906b36a9 > > Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/3286783 > > Reviewed-by: Mark Mentovai <mark@chromium.org> > > Commit-Queue: Alex Gough <ajgo@chromium.org> > > Bug: 1250098 > Change-Id: I6f278db20c440b5dd9952281411723706aa0af2b > Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/3292209 > Reviewed-by: Mark Mentovai <mark@chromium.org> > Commit-Queue: Alex Gough <ajgo@chromium.org> Bug: 1250098 Change-Id: I58ca7c64541832cc00690729b907b210eb583895 No-Presubmit: true No-Tree-Checks: true No-Try: true Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/3292345 Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com> Commit-Queue: Alex Gough <ajgo@chromium.org>
181 lines
5.2 KiB
Python
181 lines
5.2 KiB
Python
# Copyright 2014 The Crashpad Authors. All rights reserved.
|
|
#
|
|
# 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',
|
|
'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':
|
|
Var('chromium_git') + '/chromium/src/buildtools.git@' +
|
|
'9e121212d42be62a7cce38072f925f8398d11e49',
|
|
'crashpad/third_party/edo/edo': {
|
|
'url': Var('chromium_git') + '/external/github.com/google/eDistantObject.git@' +
|
|
'6ffbf833173f53fcd06ecf08670a95cc01c01f72',
|
|
'condition': 'checkout_ios',
|
|
},
|
|
'crashpad/third_party/googletest/googletest':
|
|
Var('chromium_git') + '/external/github.com/google/googletest@' +
|
|
'11da093e0477185dbd78abaaa9f99db15be498d0',
|
|
'crashpad/third_party/lss/lss':
|
|
Var('chromium_git') + '/linux-syscall-support.git@' +
|
|
'7bde79cc274d06451bf65ae82c012a5d3e476b5a',
|
|
'crashpad/third_party/mini_chromium/mini_chromium':
|
|
Var('chromium_git') + '/chromium/mini_chromium@' +
|
|
'0e22eed71eec97dacbe80822a14c5cd0b580d793',
|
|
'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@' +
|
|
'13dc246a58e4b72104d35f9b1809af95221ebda7',
|
|
|
|
# CIPD packages below.
|
|
'crashpad/third_party/linux/clang/linux-amd64': {
|
|
'packages': [
|
|
{
|
|
'package': 'fuchsia/clang/linux-amd64',
|
|
'version': 'goma',
|
|
},
|
|
],
|
|
'condition': 'checkout_linux and pull_linux_clang',
|
|
'dep_type': 'cipd'
|
|
},
|
|
'crashpad/third_party/fuchsia/clang/mac-amd64': {
|
|
'packages': [
|
|
{
|
|
'package': 'fuchsia/clang/mac-amd64',
|
|
'version': 'goma',
|
|
},
|
|
],
|
|
'condition': 'checkout_fuchsia and host_os == "mac"',
|
|
'dep_type': 'cipd'
|
|
},
|
|
'crashpad/third_party/fuchsia/clang/linux-amd64': {
|
|
'packages': [
|
|
{
|
|
'package': 'fuchsia/clang/linux-amd64',
|
|
'version': 'goma',
|
|
},
|
|
],
|
|
'condition': 'checkout_fuchsia and host_os == "linux"',
|
|
'dep_type': 'cipd'
|
|
},
|
|
'crashpad/third_party/fuchsia/sdk/mac-amd64': {
|
|
'packages': [
|
|
{
|
|
'package': 'fuchsia/sdk/gn/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/gn/linux-amd64',
|
|
'version': 'latest'
|
|
},
|
|
],
|
|
'condition': 'checkout_fuchsia and host_os == "linux"',
|
|
'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:2018-06-13'
|
|
},
|
|
],
|
|
'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.sha1',
|
|
],
|
|
},
|
|
{
|
|
'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': 'setup_gn_ios',
|
|
'pattern': '.',
|
|
'condition': 'run_setup_ios_gn and checkout_ios',
|
|
'action': [
|
|
'python',
|
|
'crashpad/build/ios/setup_ios_gn.py'
|
|
],
|
|
},
|
|
]
|
|
|
|
recursedeps = [
|
|
'buildtools',
|
|
]
|