|
|
Chromium Code Reviews|
Created:
4 years, 7 months ago by Evan Stade Modified:
4 years, 7 months ago CC:
chromium-reviews Base URL:
https://chromium.googlesource.com/chromium/src.git@master Target Ref:
refs/pending/heads/master Project:
chromium Visibility:
Public. |
DescriptionMark kasko as a hard dependency since it depends on kasko_features which generates a header file.
BUG=611849
Committed: https://crrev.com/a81d8c56784867ada51a97a9dbac4ffd0200eb74
Cr-Commit-Position: refs/heads/master@{#393891}
Patch Set 1 #Patch Set 2 : . #
Total comments: 1
Messages
Total messages: 23 (9 generated)
Description was changed from ========== Mark kasko_features as a hard dependency since it generates a header file. BUG=611849 ========== to ========== Mark kasko as a hard dependency since it depends on kasko_features which generates a header file. BUG=611849 ==========
estade@chromium.org changed reviewers: + dpranke@chromium.org, pmonette@chromium.org
(this is a stab in the dark)
estade@chromium.org changed reviewers: + blundell@chromium.org
dpranke@chromium.org changed reviewers: + scottmg@chromium.org
lgtm. +scottmg ?
I thought it was the dependent that had to be the hard_dependency (i.e. kasko_features)?
On 2016/05/13 23:24:27, scottmg wrote: > I thought it was the dependent that had to be the hard_dependency (i.e. > kasko_features)? oh, but it's export_dependent_settings'ing kasko_features? ok, seems.. plausible enough to lgtm then.
The CQ bit was checked by estade@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1976113003/20001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1976113003/20001
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: chromium_presubmit on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presub...)
ping pmonette for owners
lgtm
The CQ bit was checked by estade@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1976113003/20001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1976113003/20001
Message was sent while issue was closed.
Description was changed from ========== Mark kasko as a hard dependency since it depends on kasko_features which generates a header file. BUG=611849 ========== to ========== Mark kasko as a hard dependency since it depends on kasko_features which generates a header file. BUG=611849 ==========
Message was sent while issue was closed.
Committed patchset #2 (id:20001)
Message was sent while issue was closed.
Description was changed from ========== Mark kasko as a hard dependency since it depends on kasko_features which generates a header file. BUG=611849 ========== to ========== Mark kasko as a hard dependency since it depends on kasko_features which generates a header file. BUG=611849 Committed: https://crrev.com/a81d8c56784867ada51a97a9dbac4ffd0200eb74 Cr-Commit-Position: refs/heads/master@{#393891} ==========
Message was sent while issue was closed.
Patchset 2 (id:??) landed as https://crrev.com/a81d8c56784867ada51a97a9dbac4ffd0200eb74 Cr-Commit-Position: refs/heads/master@{#393891}
Message was sent while issue was closed.
https://codereview.chromium.org/1976113003/diff/20001/third_party/kasko/kasko... File third_party/kasko/kasko.gyp (right): https://codereview.chromium.org/1976113003/diff/20001/third_party/kasko/kasko... third_party/kasko/kasko.gyp:46: 'hard_dependency': 1, I don't think that this will fix the problem because lines 66-68 already export the fact that kasko_features is a hard dependency, so the problem is somewhere else in the dependency chain. I think that the crash_component target should depend directly on kasko_features and do export_dependent_settings on it, since it includes kasko_features.h directly in crashpad.h. I'm not sure that our (meta)-build systems make any guarantees when there are missing dependencies in the dependency graph (e.g., the fact that crash_component depends directly on kasko_features). As a sanity check, I assume that you're sure that the failing builds are GYP and not GN builds?
Message was sent while issue was closed.
On 2016/05/17 08:16:38, blundell wrote: > https://codereview.chromium.org/1976113003/diff/20001/third_party/kasko/kasko... > File third_party/kasko/kasko.gyp (right): > > https://codereview.chromium.org/1976113003/diff/20001/third_party/kasko/kasko... > third_party/kasko/kasko.gyp:46: 'hard_dependency': 1, > I don't think that this will fix the problem because lines 66-68 already export > the fact that kasko_features is a hard dependency, so the problem is somewhere > else in the dependency chain. > > I think that the crash_component target should depend directly on kasko_features > and do export_dependent_settings on it, since it includes kasko_features.h > directly in crashpad.h. I'm not sure that our (meta)-build systems make any > guarantees when there are missing dependencies in the dependency graph (e.g., > the fact that crash_component depends directly on kasko_features). As I stated, stab in the dark :) Your argument sounds plausible. > > As a sanity check, I assume that you're sure that the failing builds are GYP and > not GN builds? the bot linked in the bug has these lines in the update logs: python build\gyp_chromium -G output_dir=out Enabled Psyco JIT. Updating projects from gyp files... |
