-
Notifications
You must be signed in to change notification settings - Fork 922
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
Work to be done to move to Meson build by default #15048
Comments
This is not precisely accurate. You can create files in the dist tarball using meson.add_dist_script(). Unifying this between from-git builds and from-dist-tarball builds could perhaps use a bit of polish from the meson side. You can run |
Thanks, I understood earlier that there was no such facility. One of the goals is to have some files pregenerated in the dist tarball, to make life easier (because of less build dependencies) for package builders. |
Excellent, you should be good to go then with a bit of work. Feel free to ping me for review. |
I wonder if https://mesonbuild.com/Creating-releases.html should include a note about meson.add_dist_script(). |
I'd say so, as it suggests there's no way to do extra work before creating the tarball and https://mesonbuild.com/Creating-releases.html#autotools-dist-vs-meson-dist also gives no clue you could. |
Timeline: the goal is to ave this done end of Q2 2025.
We (that is I) will start with distr tarball for recursor, and we'll use the experience with that case for the other products.
We should not be too hesitant to add (new) build dependencies, especially for tools that are very common, like python (already used by Meson itself), flex or bison.
In the meantime the other task (mostly in CI itself) can also be tackled.
When we have all subtasks below done, and all three products have branched, we wil be free to start to deprecate autotools and at one point maybe even remove them.
The text was updated successfully, but these errors were encountered: