Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ARROW-8298: [C++][MinGW] Fix gRPC detection
gRPC may provide wrong version information by config.cmake and .pc. See grpc/grpc#22529 for details. gRPC >= 1.17.0 detection is failed by config.cmake. Then we fallback to our FindgRPCAlt. FindgRPCAlt uses gRPC_ROOT if it's set. gRPC_ROOT is set to ARROW_PACKAGE_PREFIX automatically when we don't specify gRPC_SOURCE. But we always set gRPC_SOURCE in our CI (see ci/scripts/cpp_build.sh for details). So gRPC_ROOT isn't set. If gRPC_ROOT isn't set, pkg-config is used to detect gRPC but version information in grpc++.pc is also broken. gRPC >= 1.17.0 requirement isn't satisfied. We can't build gRPC with MinGW. grpc/grpc#21720 is needed. Closes #6795 from kou/mingw-grpc Authored-by: Sutou Kouhei <kou@clear-code.com> Signed-off-by: Neal Richardson <neal.p.richardson@gmail.com>
- Loading branch information