qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/2] build contrib/plugins using meson
@ 2024-09-25 20:48 Pierrick Bouvier
  2024-09-25 20:48 ` [PATCH v2 1/2] meson: build contrib/plugins with meson Pierrick Bouvier
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Pierrick Bouvier @ 2024-09-25 20:48 UTC (permalink / raw)
  To: qemu-devel
  Cc: Marc-André Lureau, Daniel P. Berrangé, Pierrick Bouvier,
	Alexandre Iooss, Paolo Bonzini, Alex Bennée, Thomas Huth,
	Philippe Mathieu-Daudé, Mahmoud Mandour

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

-- 
2.39.5



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2024-10-21 15:53 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-25 20:48 [PATCH v2 0/2] build contrib/plugins using meson Pierrick Bouvier
2024-09-25 20:48 ` [PATCH v2 1/2] meson: build contrib/plugins with meson Pierrick Bouvier
2024-10-21  9:38   ` Alex Bennée
2024-10-21 15:45     ` Pierrick Bouvier
2024-10-21 15:53     ` Pierrick Bouvier
2024-09-25 20:48 ` [PATCH v2 2/2] contrib/plugins: remove Makefile for contrib/plugins Pierrick Bouvier
2024-10-09 22:13 ` [PATCH v2 0/2] build contrib/plugins using meson Pierrick Bouvier

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).