[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH] tools: specifically enable VirtFS in Linux QEMU builds
9pfs support has been a documented feature since Xen 4.9, but QEMU will not be built with backend support unless libcap and libattr dev packages are installed. This patch modifies the README to call out those packages as pre-requisites for Linux builds and specifically enables VirtFS in the configure line for QEMU so that an error message is displayed if they are missing. Signed-off-by: Paul Durrant <paul.durrant@xxxxxxxxxx> --- Cc: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> Cc: George Dunlap <George.Dunlap@xxxxxxxxxxxxx> Cc: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> Cc: Jan Beulich <jbeulich@xxxxxxxx> Cc: Julien Grall <julien.grall@xxxxxxx> Cc: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx> Cc: Stefano Stabellini <sstabellini@xxxxxxxxxx> Cc: Tim Deegan <tim@xxxxxxx> Cc: Wei Liu <wei.liu2@xxxxxxxxxx> --- README | 2 ++ tools/Makefile | 11 +++++++++++ 2 files changed, 13 insertions(+) diff --git a/README b/README index 4b95b21c7b..1a4e4b2c1b 100644 --- a/README +++ b/README @@ -56,6 +56,8 @@ provided by your OS distributor: greater. * Development install of GLib v2.0 (e.g. libglib2.0-dev) * Development install of Pixman (e.g. libpixman-1-dev) + * Development install of libcap (e.g. libcap-dev) [Linux only] + * Development install of libattr (e.g. libattr1-dev) [Linux only] * pkg-config * bridge-utils package (/sbin/brctl) * iproute package (/sbin/ip) diff --git a/tools/Makefile b/tools/Makefile index 67977ad850..e74efb8a6e 100644 --- a/tools/Makefile +++ b/tools/Makefile @@ -216,6 +216,11 @@ else QEMU_XEN_ENABLE_DEBUG := endif +# +# 9pfs support is a documented feature but it depends on a QEMU with +# VirtFS enabled. However VirtFS is a Linux-only option so only enable +# it for Linux builds. +# subdir-all-qemu-xen-dir: qemu-xen-dir-find unset MAKELEVEL; \ if test -d $(QEMU_UPSTREAM_LOC) ; then \ @@ -232,10 +237,16 @@ subdir-all-qemu-xen-dir: qemu-xen-dir-find else \ enable_trace_backend='' ; \ fi ; \ + if [ "$(CONFIG_Linux)" = "y" ]; then \ + enable_virtfs='--enable-virtfs' ; \ + else \ + enable_virtfs='' ; \ + fi ; \ PKG_CONFIG_PATH=$(XEN_ROOT)/tools/pkg-config$${PKG_CONFIG_PATH:+:$${PKG_CONFIG_PATH}} \ $$source/configure --enable-xen --target-list=i386-softmmu \ $(QEMU_XEN_ENABLE_DEBUG) \ $$enable_trace_backend \ + $$enable_virtfs \ --prefix=$(LIBEXEC) \ --libdir=$(LIBEXEC_LIB) \ --includedir=$(LIBEXEC_INC) \ -- 2.11.0 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |