-
Notifications
You must be signed in to change notification settings - Fork 3.7k
GH-46375: [C++] Add adapters/orc to Meson configuration #46409
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
base: main
Are you sure you want to change the base?
Conversation
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This integration was challenging given Orc's build system, but I think the current solution is workable. Let me know what you think!
[wrap-file] | ||
source_url = https://www.apache.org/dyn/closer.lua/orc/orc-1.9.6/orc-1.9.6.tar.gz?action=download | ||
source_fallback_url = https://dlcdn.apache.org/orc/orc-1.9.6/orc-1.9.6.tar.gz | ||
source_filename = orc-1.9.6.tar.gz |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I had to intentionally limit the version of orc < 2, as in 2.0 they introduced a new externalproject called orc-format
that contains just the proto files for orc. Meson wrapping a CMake configuration to call an ExternalProject that itself is not a CMake project seemed pretty fragile...
@github-actions crossbow submit *meson |
Revision: 89b9a3f Submitted crossbow builds: ursacomputing/crossbow @ actions-eb6663e1e5
|
Rationale for this change
This continues building out the functionality of the Meson integration
What changes are included in this PR?
This adds the adapters/orc directory to Meson
Are these changes tested?
Yes
Are there any user-facing changes?
No