-
Notifications
You must be signed in to change notification settings - Fork 4.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Inclusion checking is broken in 0.10.0 #4572
Comments
Blocking issue for the gRPC team - this happens if you specify |
Friendly ping? Is there any update on this? |
@mhlopko can you take a look at this please? |
I ran into this also.
Looking at
but no |
If you're building on a Debian derivative, it's likely due to a Debian patch as described in #3977 (comment). |
Looking into it. The culprit is https://source.bazel.build/bazel/+/e99279bcce475249e58543a5330fa35e59acd7e8:tools/cpp/unix_cc_configure.bzl;dlc=a3fd5e76be71988035388c7e09c3257c8cbb2dd3, since then we're adding |
And uploaded https://bazel-review.googlesource.com/c/bazel/+/39872 with the fix. |
Could you test that the patch fixes the problem for you? |
Does this also fix #3977? |
Ok the exported cl I linked to is a merge of multiple changes, I'll link to a proper patch soon :) |
Correct patch: https://bazel-review.googlesource.com/c/bazel/+/39951 |
…ed to clang With e99279b we started passing -no-canonical-prefixes to clang, but that causes inconsistent directories used in .d files and system include directories. The solution is to pass -no-canonical-prefixes also when asking clang for system include directories. Interestingly, clang in debian breaks when called like: `clang -E -xc++ - -v -no-canonical-prefixes` we have to pass absolute path to the binary like: `/usr/bin/clang -E -xc++ - -v -no-canonical-prefixes` then it works. Fixes #4572. RELNOTES: None. PiperOrigin-RevId: 186210671
…ed to clang With e99279b we started passing -no-canonical-prefixes to clang, but that causes inconsistent directories used in .d files and system include directories. The solution is to pass -no-canonical-prefixes also when asking clang for system include directories. Interestingly, clang in debian breaks when called like: `clang -E -xc++ - -v -no-canonical-prefixes` we have to pass absolute path to the binary like: `/usr/bin/clang -E -xc++ - -v -no-canonical-prefixes` then it works. Fixes #4572. RELNOTES: None. PiperOrigin-RevId: 186210671
…ed to clang With e99279b we started passing -no-canonical-prefixes to clang, but that causes inconsistent directories used in .d files and system include directories. The solution is to pass -no-canonical-prefixes also when asking clang for system include directories. Interestingly, clang in debian breaks when called like: `clang -E -xc++ - -v -no-canonical-prefixes` we have to pass absolute path to the binary like: `/usr/bin/clang -E -xc++ - -v -no-canonical-prefixes` then it works. Fixes #4572. RELNOTES: None. PiperOrigin-RevId: 186210671
https://github.com/iphydf/toktok-stack/blob/build-yasm/third_party/BUILD.yasm
https://github.com/iphydf/toktok-stack/blob/build-yasm/WORKSPACE
The text was updated successfully, but these errors were encountered: