GH-49764: [C++][Python] Avoid building bundled Abseil outside resolve_dependency#49936
GH-49764: [C++][Python] Avoid building bundled Abseil outside resolve_dependency#49936kou merged 1 commit intoapache:mainfrom
Conversation
…esolve_dependency
|
|
|
@github-actions crossbow submit verify-rc-source-python-linux-* |
|
Revision: c8be506 Submitted crossbow builds: ursacomputing/crossbow @ actions-71cba4b15c |
|
@kou this is just re-ordering resolve dependencies. |
|
After merging your PR, Conbench analyzed the 0 benchmarking runs that have been run so far on merge-commit 34414b5. None of the specified runs were found on the Conbench server. The full Conbench report has more details. |
Rationale for this change
With the bump versions for gRPC/Protobuf/Abseil and others a bug was introduced where we build Abseil outside of resolve dependency. This caused to interpret Abseil as System dependency for Arrow Flight when it was bundled and failing to find it when trying to build PyArrow.
What changes are included in this PR?
Reorder resolve_dependency abseil to be done before resolving protobuf in order to not require manually building abseil.
Are these changes tested?
Yes via CI, via archery and validated the local build that previously failed now succeeds
Are there any user-facing changes?
No