Skip to content

GH-46141: Add flight directory to Meson configuration #46142

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

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

WillAyd
Copy link
Contributor

@WillAyd WillAyd commented Apr 14, 2025

Rationale for this change

Continues building out support for Meson as a build system generator

What changes are included in this PR?

This adds the flight directory to the Meson configuration

Are these changes tested?

Locally

Are there any user-facing changes?

No

@WillAyd WillAyd requested a review from lidavidm as a code owner April 14, 2025 20:46
Copy link

⚠️ GitHub issue #46141 has been automatically assigned in GitHub to PR creator.

@WillAyd WillAyd force-pushed the meson-flight-directory branch 2 times, most recently from e88300c to eddb36a Compare April 14, 2025 20:53
@@ -24,7 +24,7 @@ project(
meson_version: '>=1.3.0',
default_options: [
'buildtype=release',
'c_std=c99',
'c_std=gnu11,c11',
Copy link
Contributor Author

Choose a reason for hiding this comment

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

I bumped this to C11 as that is what the CMake configuration uses, but it also appears that the c-ares dependency requires some POSIX extensions

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Namely it appears that c-ares wants to include macros from <net/if.h> and looks for macros like CLOCK_MONOTONIC from time.h on non-windows platforms

@github-actions github-actions bot added awaiting committer review Awaiting committer review and removed awaiting review Awaiting review labels Apr 14, 2025
@WillAyd WillAyd force-pushed the meson-flight-directory branch from eddb36a to 97138b8 Compare April 14, 2025 21:08
@WillAyd
Copy link
Contributor Author

WillAyd commented Apr 14, 2025

I am not very familiar with Flight so apologies for any oversights, but I think this is a reasonable translation of the CMakeLists.txt

@WillAyd
Copy link
Contributor Author

WillAyd commented Apr 14, 2025

@github-actions crossbow submit *meson

Copy link

Revision: 97138b8

Submitted crossbow builds: ursacomputing/crossbow @ actions-9b43f97786

Task Status
test-conda-cpp-meson GitHub Actions

@WillAyd WillAyd force-pushed the meson-flight-directory branch from 97138b8 to 56cec4d Compare April 15, 2025 03:34
@WillAyd WillAyd force-pushed the meson-flight-directory branch from 56cec4d to 101f900 Compare April 23, 2025 12:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant