From: "Philippe Mathieu-Daudé" <philmd@linaro.org>
To: marcandre.lureau@redhat.com, qemu-devel@nongnu.org
Cc: "Gerd Hoffmann" <kraxel@redhat.com>,
"Paolo Bonzini" <pbonzini@redhat.com>,
"Daniel P. Berrangé" <berrange@redhat.com>,
"Thomas Huth" <thuth@redhat.com>
Subject: Re: [PATCH 51/67] build-sys: add optional "pixman" feature
Date: Wed, 30 Aug 2023 17:55:26 +0200 [thread overview]
Message-ID: <fa0b84b4-f513-0667-eca2-e8dd70ae677a@linaro.org> (raw)
In-Reply-To: <784947c2-3b2a-6452-b009-c4a21fd67d0a@linaro.org>
On 30/8/23 17:48, Philippe Mathieu-Daudé wrote:
> On 30/8/23 11:38, marcandre.lureau@redhat.com wrote:
>> From: Marc-André Lureau <marcandre.lureau@redhat.com>
>>
>> Set CONFIG_PIXMAN accordinly.
>>
>> Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
>> ---
>> meson.build | 6 ++++--
>> Kconfig.host | 3 +++
>> meson_options.txt | 2 ++
>> 3 files changed, 9 insertions(+), 2 deletions(-)
>>
>> diff --git a/meson.build b/meson.build
>> index 98e68ef0b1..3bd7046099 100644
>> --- a/meson.build
>> +++ b/meson.build
>> @@ -836,8 +836,8 @@ if 'ust' in get_option('trace_backends')
>> method: 'pkg-config')
>> endif
>> pixman = not_found
>> -if have_system or have_tools
>> - pixman = dependency('pixman-1', required: have_system,
>> version:'>=0.21.8',
>> +if not get_option('pixman').auto() or have_system or have_tools
>> + pixman = dependency('pixman-1', required: get_option('pixman'),
>> version:'>=0.21.8',
>> method: 'pkg-config')
>> diff --git a/meson_options.txt b/meson_options.txt
>> index aaea5ddd77..89654fd77d 100644
>> --- a/meson_options.txt
>> +++ b/meson_options.txt
>> @@ -216,6 +216,8 @@ option('l2tpv3', type : 'feature', value : 'auto',
>> description: 'l2tpv3 network backend support')
>> option('netmap', type : 'feature', value : 'auto',
>> description: 'netmap network backend support')
>> +option('pixman', type : 'feature', value : 'auto',
>> + description: 'pixman support')
>> option('slirp', type: 'feature', value: 'auto',
>> description: 'libslirp user mode network backend support')
>> option('vde', type : 'feature', value : 'auto',
>
> Apparently missing:
>
> -- >8 --
> diff --git a/scripts/meson-buildoptions.sh b/scripts/meson-buildoptions.sh
> index 9da3fe299b..16957ea9f0 100644
> --- a/scripts/meson-buildoptions.sh
> +++ b/scripts/meson-buildoptions.sh
> @@ -146,6 +146,7 @@ meson_options_help() {
> printf "%s\n" ' pa PulseAudio sound support'
> printf "%s\n" ' parallels parallels image format support'
> printf "%s\n" ' pipewire PipeWire sound support'
> + printf "%s\n" ' pixman pixman support'
> printf "%s\n" ' png PNG support with libpng'
> printf "%s\n" ' pvrdma Enable PVRDMA support'
> printf "%s\n" ' qcow1 qcow1 image format support'
> @@ -397,6 +398,8 @@ _meson_option_parse() {
> --disable-parallels) printf "%s" -Dparallels=disabled ;;
> --enable-pipewire) printf "%s" -Dpipewire=enabled ;;
> --disable-pipewire) printf "%s" -Dpipewire=disabled ;;
> + --enable-pixman) printf "%s" -Dpixman=enabled ;;
> + --disable-pixman) printf "%s" -Dpixman=disabled ;;
> --with-pkgversion=*) quote_sh "-Dpkgversion=$2" ;;
> --enable-png) printf "%s" -Dpng=enabled ;;
> --disable-png) printf "%s" -Dpng=disabled ;;
> ---
Many files fail to build when using --disable-pixman here:
[39/51] Compiling C object libcommon.fa.p/ui_curses.c.o
FAILED: libcommon.fa.p/ui_curses.c.o
In file included from ../../ui/curses.c:37:
In file included from include/ui/console.h:4:
include/ui/qemu-pixman.h:12:10: fatal error: 'pixman.h' file not found
#include <pixman.h>
^~~~~~~~~~
Full list:
$ ninja libcommon.fa -k 0 2>&1 | grep -F FAILED
FAILED: libcommon.fa.p/ui_input-legacy.c.o
FAILED: libcommon.fa.p/ui_cursor.c.o
FAILED: libcommon.fa.p/ui_qemu-pixman.c.o
FAILED: libcommon.fa.p/ui_kbd-state.c.o
FAILED: libcommon.fa.p/ui_input.c.o
FAILED: libcommon.fa.p/ui_ui-qmp-cmds.c.o
FAILED: libcommon.fa.p/ui_console.c.o
FAILED: libcommon.fa.p/ui_vdagent.c.o
FAILED: libcommon.fa.p/ui_console-vc.c.o
FAILED: libcommon.fa.p/ui_ui-hmp-cmds.c.o
FAILED: libcommon.fa.p/ui_util.c.o
FAILED: libcommon.fa.p/ui_vnc-enc-zlib.c.o
FAILED: libcommon.fa.p/ui_vnc-enc-hextile.c.o
FAILED: libcommon.fa.p/ui_vnc-auth-vencrypt.c.o
FAILED: libcommon.fa.p/ui_vnc.c.o
FAILED: libcommon.fa.p/ui_vnc-enc-tight.c.o
FAILED: libcommon.fa.p/ui_vnc-ws.c.o
FAILED: libcommon.fa.p/ui_vnc-jobs.c.o
FAILED: libcommon.fa.p/ui_vnc-clipboard.c.o
FAILED: libcommon.fa.p/ui_vnc-enc-zrle.c.o
FAILED: libcommon.fa.p/ui_vnc-auth-sasl.c.o
FAILED: libcommon.fa.p/ui_cocoa.m.o
FAILED: libcommon.fa.p/hw_char_escc.c.o
FAILED: libcommon.fa.p/hw_core_sysbus-fdt.c.o
FAILED: libcommon.fa.p/hw_display_ramfb.c.o
FAILED: libcommon.fa.p/hw_display_g364fb.c.o
FAILED: libcommon.fa.p/hw_display_ramfb-standalone.c.o
FAILED: libcommon.fa.p/hw_display_jazz_led.c.o
FAILED: libcommon.fa.p/hw_display_cirrus_vga_isa.c.o
FAILED: libcommon.fa.p/hw_display_cirrus_vga.c.o
FAILED: libcommon.fa.p/hw_display_pl110.c.o
FAILED: libcommon.fa.p/hw_display_ssd0303.c.o
FAILED: libcommon.fa.p/hw_display_ssd0323.c.o
FAILED: libcommon.fa.p/hw_display_blizzard.c.o
FAILED: libcommon.fa.p/hw_display_framebuffer.c.o
FAILED: libcommon.fa.p/hw_display_vga-mmio.c.o
FAILED: libcommon.fa.p/hw_display_exynos4210_fimd.c.o
FAILED: libcommon.fa.p/hw_display_bochs-display.c.o
FAILED: libcommon.fa.p/hw_display_vga-pci.c.o
FAILED: libcommon.fa.p/hw_display_vga-isa.c.o
FAILED: libcommon.fa.p/hw_display_vmware_vga.c.o
FAILED: libcommon.fa.p/hw_display_omap_dss.c.o
FAILED: libcommon.fa.p/hw_display_bcm2835_fb.c.o
FAILED: libcommon.fa.p/hw_display_tc6393xb.c.o
FAILED: libcommon.fa.p/hw_display_pxa2xx_lcd.c.o
FAILED: libcommon.fa.p/hw_display_cg3.c.o
FAILED: libcommon.fa.p/hw_display_tcx.c.o
FAILED: libcommon.fa.p/hw_display_sm501.c.o
FAILED: libcommon.fa.p/hw_display_macfb.c.o
FAILED: libcommon.fa.p/hw_display_next-fb.c.o
FAILED: libcommon.fa.p/hw_display_vga.c.o
FAILED: libcommon.fa.p/hw_display_xlnx_dp.c.o
FAILED: libcommon.fa.p/hw_display_omap_lcdc.c.o
FAILED: libcommon.fa.p/hw_display_artist.c.o
FAILED: libcommon.fa.p/hw_dma_xlnx_dpdma.c.o
FAILED: libcommon.fa.p/hw_input_hid.c.o
FAILED: libcommon.fa.p/hw_input_ads7846.c.o
FAILED: libcommon.fa.p/hw_input_adb-mouse.c.o
FAILED: libcommon.fa.p/hw_input_lm832x.c.o
FAILED: libcommon.fa.p/hw_input_ps2.c.o
FAILED: libcommon.fa.p/hw_input_stellaris_input.c.o
FAILED: libcommon.fa.p/hw_input_tsc2005.c.o
FAILED: libcommon.fa.p/hw_input_pxa2xx_keypad.c.o
FAILED: libcommon.fa.p/hw_input_virtio-input-hid.c.o
FAILED: libcommon.fa.p/hw_input_tsc210x.c.o
FAILED: libcommon.fa.p/hw_misc_applesmc.c.o
FAILED: libcommon.fa.p/hw_misc_bcm2835_property.c.o
FAILED: libcommon.fa.p/hw_usb_dev-hid.c.o
FAILED: libcommon.fa.p/hw_usb_dev-wacom.c.o
FAILED: libcommon.fa.p/hw_arm_bcm2835_peripherals.c.o
FAILED: libcommon.fa.p/chardev_msmouse.c.o
FAILED: libcommon.fa.p/chardev_wctablet.c.o
FAILED: libcommon.fa.p/softmmu_vl.c.o
FAILED: libcommon.fa.p/ui_curses.c.o
FAILED: libcommon.fa.p/ui_sdl2-2d.c.o
FAILED: libcommon.fa.p/ui_sdl2-input.c.o
FAILED: libcommon.fa.p/ui_sdl2.c.o
FAILED: libcommon.fa.p/hw_display_virtio-gpu-base.c.o
FAILED: libcommon.fa.p/hw_display_virtio-gpu.c.o
FAILED: libcommon.fa.p/hw_display_virtio-gpu-udmabuf-stubs.c.o
FAILED: libcommon.fa.p/hw_display_virtio-gpu-pci.c.o
FAILED: libcommon.fa.p/hw_display_virtio-vga.c.o
FAILED: libcommon.fa.p/hw_s390x_virtio-ccw-gpu.c.o
next prev parent reply other threads:[~2023-08-30 15:56 UTC|newest]
Thread overview: 157+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-08-30 9:37 [PATCH 00/67] Make pixman an optional dependency marcandre.lureau
2023-08-30 9:37 ` [PATCH 01/67] ui: remove qemu_pixman_color() helper marcandre.lureau
2023-08-30 10:03 ` Philippe Mathieu-Daudé
2023-08-30 10:59 ` Daniel P. Berrangé
2023-08-30 9:37 ` [PATCH 02/67] ui: remove qemu_pixman_linebuf_copy() marcandre.lureau
2023-08-30 10:59 ` Daniel P. Berrangé
2023-08-30 9:37 ` [PATCH 03/67] ui/qmp: move screendump to ui-qmp-cmds.c marcandre.lureau
2023-08-30 11:00 ` Daniel P. Berrangé
2023-08-30 9:37 ` [PATCH 04/67] ui/vc: replace vc_chr_write() with generic qemu_chr_write() marcandre.lureau
2023-08-30 10:04 ` Philippe Mathieu-Daudé
2023-08-30 11:01 ` Daniel P. Berrangé
2023-08-30 9:37 ` [PATCH 05/67] ui/vc: drop have_text marcandre.lureau
2023-08-30 11:03 ` Daniel P. Berrangé
2023-08-30 9:37 ` [PATCH 06/67] ui/console: console_select() regardless of have_gfx marcandre.lureau
2023-08-30 11:05 ` Daniel P. Berrangé
2023-08-30 9:37 ` [PATCH 07/67] ui/console: call dpy_gfx_update() " marcandre.lureau
2023-08-30 11:06 ` Daniel P. Berrangé
2023-08-30 9:37 ` [PATCH 08/67] ui/console: drop have_gfx marcandre.lureau
2023-08-30 11:06 ` Daniel P. Berrangé
2023-08-30 9:37 ` [PATCH 09/67] ui/console: get the DisplayState from new_console() marcandre.lureau
2023-08-30 12:39 ` BALATON Zoltan
2023-09-01 14:10 ` Daniel P. Berrangé
2023-08-30 9:37 ` [PATCH 10/67] ui/console: new_console() cannot fail marcandre.lureau
2023-08-30 11:07 ` Daniel P. Berrangé
2023-08-30 9:37 ` [PATCH 11/67] ui/vc: VC always has a DisplayState now marcandre.lureau
2023-09-01 13:44 ` Daniel P. Berrangé
2023-08-30 9:37 ` [PATCH 12/67] ui/vc: move VCChardev declaration at the top marcandre.lureau
2023-08-30 11:07 ` Daniel P. Berrangé
2023-08-30 9:37 ` [PATCH 13/67] ui/vc: replace variable with static text attributes default marcandre.lureau
2023-09-01 13:45 ` Daniel P. Berrangé
2023-08-30 9:37 ` [PATCH 14/67] ui/vc: fold text_update_xy() marcandre.lureau
2023-08-30 11:08 ` Daniel P. Berrangé
2023-08-30 9:37 ` [PATCH 15/67] ui/vc: pass VCCharDev to VC-specific functions marcandre.lureau
2023-09-01 14:15 ` Daniel P. Berrangé
2023-08-30 9:37 ` [PATCH 16/67] ui/vc: move VCCharDev specific fields out of QemuConsole marcandre.lureau
2023-09-01 14:16 ` Daniel P. Berrangé
2023-08-30 9:37 ` [PATCH 17/67] ui/console: use OBJECT_DEFINE_TYPE for QemuConsole marcandre.lureau
2023-08-30 11:09 ` Daniel P. Berrangé
2023-08-30 9:37 ` [PATCH 18/67] ui/console: change new_console() to use object initialization marcandre.lureau
2023-09-01 14:19 ` Daniel P. Berrangé
2023-08-30 9:37 ` [PATCH 19/67] ui/console: introduce different console objects marcandre.lureau
2023-09-01 14:20 ` Daniel P. Berrangé
2023-08-30 9:37 ` [PATCH 20/67] ui/console: instantiate a specific console type marcandre.lureau
2023-09-01 14:21 ` Daniel P. Berrangé
2023-08-30 9:37 ` [PATCH 21/67] ui/console: register the console from qemu_console_init() marcandre.lureau
2023-09-01 14:21 ` Daniel P. Berrangé
2023-08-30 9:37 ` [PATCH 22/67] ui/console: remove new_console() marcandre.lureau
2023-09-01 14:22 ` Daniel P. Berrangé
2023-08-30 9:37 ` [PATCH 23/67] ui/console: specialize console_lookup_unused() marcandre.lureau
2023-09-01 14:23 ` Daniel P. Berrangé
2023-08-30 9:37 ` [PATCH 24/67] ui/console: update the head from unused QemuConsole marcandre.lureau
2023-09-01 14:23 ` Daniel P. Berrangé
2023-08-30 9:37 ` [PATCH 25/67] ui/console: allocate ui_timer in QemuConsole marcandre.lureau
2023-09-01 14:24 ` Daniel P. Berrangé
2023-08-30 9:38 ` [PATCH 26/67] ui/vc: move cursor_timer initialization to QemuTextConsole class marcandre.lureau
2023-09-01 14:27 ` Daniel P. Berrangé
2023-09-04 9:55 ` Marc-André Lureau
2023-08-30 9:38 ` [PATCH 27/67] ui/console: free more QemuConsole resources marcandre.lureau
2023-09-01 14:29 ` Daniel P. Berrangé
2023-08-30 9:38 ` [PATCH 28/67] ui/vc: move text fields to QemuTextConsole marcandre.lureau
2023-09-01 14:30 ` Daniel P. Berrangé
2023-08-30 9:38 ` [PATCH 29/67] ui/console: move graphic fields to QemuGraphicConsole marcandre.lureau
2023-09-01 14:31 ` Daniel P. Berrangé
2023-08-30 9:38 ` [PATCH 30/67] ui/vc: fold text_console_do_init() in vc_chr_open() marcandre.lureau
2023-09-01 14:34 ` Daniel P. Berrangé
2023-08-30 9:38 ` [PATCH 31/67] ui/vc: move some text console initialization to qom handlers marcandre.lureau
2023-09-01 14:36 ` Daniel P. Berrangé
2023-08-30 9:38 ` [PATCH 32/67] ui/console: simplify getting active_console size marcandre.lureau
2023-09-01 14:37 ` Daniel P. Berrangé
2023-08-30 9:38 ` [PATCH 33/67] ui/console: remove need for g_width/g_height marcandre.lureau
2023-09-01 14:37 ` Daniel P. Berrangé
2023-08-30 9:38 ` [PATCH 34/67] ui/vc: use common text console surface creation marcandre.lureau
2023-09-01 14:38 ` Daniel P. Berrangé
2023-08-30 9:38 ` [PATCH 35/67] ui/console: declare console types in console.h marcandre.lureau
2023-09-01 14:39 ` Daniel P. Berrangé
2023-08-30 9:38 ` [PATCH 36/67] ui/console: use QEMU_PIXMAN_COLOR helpers marcandre.lureau
2023-08-30 15:13 ` Philippe Mathieu-Daudé
2023-08-30 9:38 ` [PATCH 37/67] ui/console: rename vga_ functions → qemu_console_ marcandre.lureau
2023-08-30 11:11 ` Daniel P. Berrangé
2023-08-30 12:44 ` BALATON Zoltan
2023-08-30 15:13 ` Philippe Mathieu-Daudé
2023-08-30 9:38 ` [PATCH 38/67] ui/console: assert(surface) where appropriate marcandre.lureau
2023-09-01 14:39 ` Daniel P. Berrangé
2023-08-30 9:38 ` [PATCH 39/67] ui/console: fold text_console_update_cursor_timer marcandre.lureau
2023-08-30 15:15 ` Philippe Mathieu-Daudé
2023-09-01 16:51 ` Daniel P. Berrangé
2023-08-30 9:38 ` [PATCH 40/67] ui/vc: skip text console resize when possible marcandre.lureau
2023-09-01 16:52 ` Daniel P. Berrangé
2023-08-30 9:38 ` [PATCH 41/67] ui/console: minor stylistic changes marcandre.lureau
2023-09-01 16:52 ` Daniel P. Berrangé
2023-08-30 9:38 ` [PATCH 42/67] ui/vc: move text console invalidate in helper marcandre.lureau
2023-09-01 16:54 ` Daniel P. Berrangé
2023-08-30 9:38 ` [PATCH 43/67] ui/vc: do not parse VC-specific options in Spice and GTK marcandre.lureau
2023-09-01 17:13 ` Daniel P. Berrangé
2023-09-04 10:56 ` Marc-André Lureau
2023-08-30 9:38 ` [PATCH 44/67] ui/vc: change the argument for QemuTextConsole marcandre.lureau
2023-09-01 17:15 ` Daniel P. Berrangé
2023-08-30 9:38 ` [PATCH 45/67] ui/vc: remove kby_put_keysym() and update function calls marcandre.lureau
2023-08-30 20:59 ` Akihiko Odaki
2023-09-04 12:42 ` Marc-André Lureau
2023-09-04 12:47 ` Akihiko Odaki
2023-08-30 9:38 ` [PATCH 46/67] ui/vc: rename kbd_put → qemu_text_console functions marcandre.lureau
2023-08-30 15:41 ` Philippe Mathieu-Daudé
2023-09-01 17:17 ` Daniel P. Berrangé
2023-08-30 9:38 ` [PATCH 47/67] ui/console: remove redundant format field marcandre.lureau
2023-09-01 17:18 ` Daniel P. Berrangé
2023-08-30 9:38 ` [PATCH 48/67] ui/vc: preliminary QemuTextConsole changes before split marcandre.lureau
2023-09-01 17:19 ` Daniel P. Berrangé
2023-08-30 9:38 ` [PATCH 49/67] ui/vc: split off the VC part from console.c marcandre.lureau
2023-09-01 17:23 ` Daniel P. Berrangé
2023-09-04 12:57 ` Marc-André Lureau
2023-09-04 13:05 ` Daniel P. Berrangé
2023-08-30 9:38 ` [PATCH 50/67] ui/console: move DisplaySurface to its own header marcandre.lureau
2023-09-01 17:24 ` Daniel P. Berrangé
2023-09-04 12:59 ` Marc-André Lureau
2023-09-04 13:05 ` Daniel P. Berrangé
2023-08-30 9:38 ` [PATCH 51/67] build-sys: add optional "pixman" feature marcandre.lureau
2023-08-30 15:48 ` Philippe Mathieu-Daudé
2023-08-30 15:55 ` Philippe Mathieu-Daudé [this message]
2023-09-01 17:25 ` Daniel P. Berrangé
2023-08-30 9:38 ` [PATCH 52/67] ui: compile out some qemu-pixman functions when !PIXMAN marcandre.lureau
2023-08-30 9:38 ` [PATCH 53/67] ui: add pixman-compat.h marcandre.lureau
2023-08-30 11:17 ` Daniel P. Berrangé
2023-08-30 11:23 ` Marc-André Lureau
2023-08-30 9:38 ` [PATCH 54/67] ui/vc: console-vc requires PIXMAN marcandre.lureau
2023-09-01 17:28 ` Daniel P. Berrangé
2023-09-04 13:41 ` Marc-André Lureau
2023-09-04 13:44 ` Daniel P. Berrangé
2023-08-30 9:38 ` [PATCH 55/67] qmp/hmp: disable screendump if PIXMAN is missing marcandre.lureau
2023-08-30 15:18 ` Philippe Mathieu-Daudé
2023-08-30 9:38 ` [PATCH 56/67] virtio-gpu: replace PIXMAN for region/rect test marcandre.lureau
2023-08-30 9:38 ` [PATCH 57/67] ui/console: when PIXMAN is unavailable, don't draw placeholder msg marcandre.lureau
2023-08-30 9:38 ` [PATCH 58/67] vhost-user-gpu: skip VHOST_USER_GPU_UPDATE when !PIXMAN marcandre.lureau
2023-08-30 9:38 ` [PATCH 59/67] ui/gl: opengl doesn't require PIXMAN marcandre.lureau
2023-08-30 9:38 ` [PATCH 60/67] ui/vnc: VNC requires PIXMAN marcandre.lureau
2023-09-04 14:01 ` Paolo Bonzini
2023-08-30 9:38 ` [PATCH 61/67] ui/spice: SPICE/QXL " marcandre.lureau
2023-08-30 15:21 ` Philippe Mathieu-Daudé
2023-09-04 14:42 ` Paolo Bonzini
2023-09-04 14:03 ` Paolo Bonzini
2023-08-30 9:38 ` [PATCH 62/67] ui/gtk: -display gtk " marcandre.lureau
2023-08-30 9:38 ` [PATCH 63/67] ui/dbus: do not require PIXMAN marcandre.lureau
2023-08-30 9:38 ` [PATCH 64/67] arm/kconfig: XLNX_ZYNQMP_ARM depends on PIXMAN marcandre.lureau
2023-08-30 15:25 ` Philippe Mathieu-Daudé
2023-08-30 9:38 ` [PATCH 65/67] ppc/kconfig: make SAM460EX depend on PPC & PIXMAN marcandre.lureau
2023-08-30 12:34 ` BALATON Zoltan
2023-09-04 16:24 ` Paolo Bonzini
2023-09-05 20:07 ` Marc-André Lureau
2023-09-06 11:00 ` Paolo Bonzini
2023-09-04 14:05 ` Paolo Bonzini
2023-08-30 9:38 ` [PATCH 66/67] sh4/kconfig: make R2D depend on SH4 " marcandre.lureau
2023-08-30 9:38 ` [PATCH 67/67] display/kconfig: make SM501 depend on PIXMAN marcandre.lureau
2023-08-30 15:27 ` Philippe Mathieu-Daudé
2023-08-30 10:52 ` [PATCH 00/67] Make pixman an optional dependency Thomas Huth
2023-08-30 11:01 ` Marc-André Lureau
2023-08-30 11:21 ` Daniel P. Berrangé
2023-08-30 11:32 ` Marc-André Lureau
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=fa0b84b4-f513-0667-eca2-e8dd70ae677a@linaro.org \
--to=philmd@linaro.org \
--cc=berrange@redhat.com \
--cc=kraxel@redhat.com \
--cc=marcandre.lureau@redhat.com \
--cc=pbonzini@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=thuth@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).