I think we need to keep 0.56 at least for now, since at least a few distributions that are still in support only have 0.56. * Debian oldstable (Bullseye): supported until September 2026, but meson 1.0 is available as an optional back...Peter Marheine
`ich_descriptors_tool` isn't a subproject (it doesn't use `subproject()` or a wrap file), so it would be unaffected. However, I didn't like how `--skip-subprojects` needs to be specified on the command line (it adds burden to users), ...Peter Marheine
It seems like meson doesn't currently provide a good way to explicitly select install behavior for a subproject (which cmocka currently is, since we're using a wrap for it). From https://github.com/mesonbuild/meson/issues/10561, `meson ...Peter Marheine
We probably shouldn't be trying to install the tests or related libraries at all, so need to look into how to tell meson not to install chosen things.Peter Marheine
Combined fix with tests: https://review.coreboot.org/c/flashrom/+/82393/ The new test cases #0 and #5 both fail without the fix, because it tries to erase 8 bytes using the 16-byte erase opcode.Peter Marheine
As there have been no other opinions on whether we should try to support sufficiently old MinGW, I'm closing this since I don't think it's worth supporting.Peter Marheine
I meant in meson.build, but we already define a bunch of feature selection macros that should make the required features available. The problem is only that old versions of MinGW tools don't correctly handle those feature test macros to ...Peter Marheine
On further investigation, we already set `_POSIX_C_SOURCE=200809` which should provide `fdopen` and `fileno`, so we can put the blame for those on MinGW (which seems like it has been fixed at some point). Pre-2.12 versions of glibc requi...Peter Marheine