Skip to content

[C++] Fix Meson Dependency Declarations for WrapDB #47431

@WillAyd

Description

@WillAyd

Describe the bug, including details regarding any error messages, version, and platform.

As discovered in mesonbuild/wrapdb#2099 (comment), we have a few issues that need to be corrected for the next release to make the WrapDB entry for Arrow easier to use. Specifically, we need to:

  • Ensure the pkg-config entry for acero includes the Acero lib itself
  • Create a dependency to match the arrow-csv pkgconfig
  • Create a dependency to match the arrow-filesystem pkgconfig
  • Create a dependency to match the arrow-json pkgconfig
  • Create a dependency to match the arrow-tensorflow pkgconfig

Additionally, it is recommended that we call meson.override_dependency for our exposed dependencies (including arrow and arrow-compute) so that the wrap entry does not need to depend on the internal variable name (see mesonbuild/wrapdb#2206 (comment)). We may also want to explore lowering the Meson version requirement, unless Apache Arrow truly needs version 1.3.0 as a minimum

Component(s)

C++

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions