Skip to content

[C++] Meson Support for Arrow #41816

@WillAyd

Description

@WillAyd

Describe the enhancement requested

Meson has a rather nice collection of projects in its WrapDB, which makes it rather easy to add dependencies to your project:

https://mesonbuild.com/Wrapdb-projects.html

I do not believe this would require Arrow to implement the Meson build system; we would just have to provide Meson patch files as part of the WrapDB:

https://mesonbuild.com/Adding-new-projects-to-wrapdb.html

This is also something I've explored for nanoarrow, with the only difference being that nanoarrow has meson build files in the source tree.

Would this be something the Arrow team would be interested in? And if so, are there any thoughts on the dependencies we would like to provide? I was thinking something along the lines of:

  • arrow_core
  • arrow_parquet
  • arrow_flight
  • arrow_flight
  • arrow_gandiva
  • arrow_acero
  • arrow_dataset
  • arrow_substrait

To match how @raulcd created the new conda packages for pyarrow conda-forge/arrow-cpp-feedstock#1255 (comment)

Component(s)

C++

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions