Bug 287666 - devel/meson: Update to 1.10
Summary: devel/meson: Update to 1.10
Status: Open
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Many People
Assignee: Port Management Team
URL: https://mesonbuild.com/Release-notes-...
Keywords:
Depends on:
Blocks:
 
Reported: 2025-06-19 21:33 UTC by Charlie Li
Modified: 2026-03-04 20:06 UTC (History)
3 users (show)

See Also:
vishwin: maintainer-feedback+
vishwin: exp-run?


Attachments
v0 (1.69 KB, patch)
2025-06-19 21:33 UTC, Charlie Li
no flags Details | Diff
[PATCH] devel/meson: Update 1.10.1 (2.56 KB, patch)
2026-03-02 22:59 UTC, Alastair Hogge
no flags Details | Diff
v1 (5.48 KB, patch)
2026-03-03 23:15 UTC, Charlie Li
no flags Details | Diff
v2 (4.74 KB, patch)
2026-03-04 20:02 UTC, Charlie Li
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Charlie Li freebsd_committer freebsd_triage 2025-06-19 21:33:37 UTC
Created attachment 261418 [details]
v0

currently 1.8.2
Comment 1 Charlie Li freebsd_committer freebsd_triage 2025-06-19 21:35:00 UTC
requesting exp-run
Comment 3 Charlie Li freebsd_committer freebsd_triage 2025-09-03 21:03:03 UTC
(In reply to Antoine Brodin from comment #2)
This may be a (old) ninja issue rather than meson. In any case ninja has finally been updated and there is also a newer meson major version, for which its test suite takes a while to run.
Comment 4 Alastair Hogge 2026-03-02 22:59:36 UTC
Created attachment 268491 [details]
[PATCH] devel/meson: Update 1.10.1

Update 1.10.1

poudriere-testport devel/meson:
15_0-amd64-release: Pass
main-amd64-default: Pass
Comment 5 Daniel Engberg freebsd_committer freebsd_triage 2026-03-03 22:13:54 UTC
(In reply to Alastair Hogge from comment #4)
Thanks, have you done some light test with ports that uses ninja yourself? If so, do you have a list?
Comment 6 Charlie Li freebsd_committer freebsd_triage 2026-03-03 22:18:10 UTC
fwiw I've already been using 1.10 privately for a bit but kind of forgot to share. It will need another exp-run, and I need to re-run the test suite.
Comment 7 Daniel Engberg freebsd_committer freebsd_triage 2026-03-03 22:45:58 UTC
Stop doing this and get things moving instead, there's no point in not moving to 1.10.1 unless you can prove the opposite.
Comment 8 Daniel Engberg freebsd_committer freebsd_triage 2026-03-03 22:48:30 UTC
No release notes for point releases
https://github.com/mesonbuild/meson/compare/1.10.0...1.10.1
Comment 9 Charlie Li freebsd_committer freebsd_triage 2026-03-03 22:50:08 UTC
(In reply to Daniel Engberg from comment #7)
Omitting the minor version is to not have to keep changing the title of this bug, because yes, point releases are truly minor. Also fwiw my runs have been with .1.
Comment 10 Daniel Engberg freebsd_committer freebsd_triage 2026-03-03 22:54:09 UTC
We keep subjects accurate to what the content is about, if you have issues with that you need to raise that with all committers and get that approved.
Comment 11 Charlie Li freebsd_committer freebsd_triage 2026-03-03 23:13:46 UTC
Please stop making hard rules up. The title without the point release is still accurate, because the crux of this bug is about updating the major release. meson point releases do not negatively change the results for consumers.
Comment 12 Charlie Li freebsd_committer freebsd_triage 2026-03-03 23:15:01 UTC
Created attachment 268519 [details]
v1

test suite is still running, comments are from running it on 1.9. Some further changes to this area may be forthcoming.

This is otherwise good enough for an exp-run.
Comment 13 Daniel Engberg freebsd_committer freebsd_triage 2026-03-03 23:30:32 UTC
Please refer to what section in Porters Handbook that says that you shouldn't use the correct version.
https://docs.freebsd.org/en/books/porters-handbook/book/#port-upgrading

In addition to that,
rust should refer to ${RUST_DEFAULT} to follow the framework via MK/bsd.default-versions.mk
Comment 14 Charlie Li freebsd_committer freebsd_triage 2026-03-04 20:02:11 UTC
Created attachment 268545 [details]
v2

two broken tests carry over from 1.9, test_templates Objective-C{,++} subtests may or may not be broken depending on support detection logic. Portions relevant to exp-run are unchanged, if one has been started already.
Comment 15 Charlie Li freebsd_committer freebsd_triage 2026-03-04 20:06:11 UTC
(In reply to Daniel Engberg from comment #13)
1.10 is still a correct version in this case, nothing there contradicts anything already said. Again, the crux of this bug is to update the major version. The commit message, arguably the more important metadata than the vehicle(s) towards commit, will still contain the full version.