On 9/25/24 13:48, Pierrick Bouvier wrote:
> Contrib plugins have been built out of tree so far, thanks to a Makefile.
> However, it is quite inconvenient for maintenance, as we may break them,
> especially for specific architectures.
>
> First patches are fixing warnings for existing plugins, then we add meson
> support, and finally, we remove Makefile for contrib/plugins.
>
> Based on the proposal of Anton Kochkov on associated gitlab issue.
> Solves: https://gitlab.com/qemu-project/qemu/-/issues/1710
>
> Plugins are now deactivated by default on 32-bits hosts (since cf2a78), so we
> can enable with meson without worrying of warnings when building plugins for 32
> bits.
>
> v2
> --
>
> - removed warnings fix for 32 bits as they were incorrect. They are not needed
> anymore as plugins are deprecated for 32 bits hosts.
>
> Removed patches for individual plugins.
>
> Pierrick Bouvier (2):
> meson: build contrib/plugins with meson
> contrib/plugins: remove Makefile for contrib/plugins
>
> configure | 18 --------
> Makefile | 10 -----
> meson.build | 4 ++
> contrib/plugins/Makefile | 87 -------------------------------------
> contrib/plugins/meson.build | 23 ++++++++++
> 5 files changed, 27 insertions(+), 115 deletions(-)
> delete mode 100644 contrib/plugins/Makefile
> create mode 100644 contrib/plugins/meson.build
>
Gentle ping on this series, to know if people are interested by this change.
Thanks,
Pierrick