Skip to content

Conversation

@WillAyd
Copy link
Contributor

@WillAyd WillAyd commented Apr 29, 2025

Using meson-python should help us create a more consistent Python developer experience while also easing the burden of building and packaging Python libraries with C extensions

# hack until https://github.com/mesonbuild/wrapdb/pull/2072
backward_incdir = include_directories('subprojects/backward-cpp-1.6')

adbc_driver_manager_dep = dependency(
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The idea here is that Meson can look for adbc-driver-manager through its typical its typical search mechanism (typically pkgconf). If it is not installed, Meson will look at subprojects/arrow-adbc, which symlinks to the C directory

One caveat to this is if a user is trying to locally develop on a system where the ADBC Driver Manager is installed, it will pick up the system dependency rather than the local one. If we wanted to prevent that we could add more logic potentially

@WillAyd WillAyd force-pushed the meson-python branch 6 times, most recently from 8436a0c to 17d5426 Compare April 29, 2025 13:41
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.

1 participant