Skip to content

build(deps): remove manual set-up of abseil-cpp - #150

Merged
ingomueller-net merged 2 commits into
substrait-io:mainfrom
ingomueller-net:remove-separate-abseil
Apr 9, 2026
Merged

ingomueller-net merged 2 commits into
substrait-io:mainfrom
ingomueller-net:remove-separate-abseil

Conversation

@ingomueller-net

Copy link
Copy Markdown
Contributor

This PR is stacked on #140.

This PR removes the abseil-cpp git submodule and all related CMake logic because this code is not compatiable with pre-abseil versions of protobuf, so abseil is provided with protobuf always.

This PR refactors the CMake logic that finds or fetches the
GTest/googletest dependency. It follows the same pattern applied by substrait-io#138
for the protobuf library. The PR also removes a redundant logic of
finding/fetching that dependency, which previously existed twice.

Signed-off-by: Ingo Müller <ingomueller@google.com>
This PR removes the `abseil-cpp` git submodule and all related CMake
logic because this code is not compatiable with pre-abseil versions of
protobuf, so abseil is provided with protobuf always.

Signed-off-by: Ingo Müller <ingomueller@google.com>
@ingomueller-net

Copy link
Copy Markdown
Contributor Author

I tried in some CI jobs for #148 to compile the project with Protobuf v21 but that failed. CI the logs of that job (linked in comments).

@ingomueller-net
ingomueller-net marked this pull request as ready for review March 31, 2026 11:12
@ingomueller-net
ingomueller-net merged commit ae054be into substrait-io:main Apr 9, 2026
4 checks passed
@ingomueller-net
ingomueller-net deleted the remove-separate-abseil branch April 9, 2026 12:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants