* [PATCH v3 0/2] Move xenstore and libxc public headers to include subdir
@ 2014-07-18 17:37 Stefano Stabellini
2014-07-18 17:37 ` [PATCH v3 1/2] " Stefano Stabellini
` (2 more replies)
0 siblings, 3 replies; 8+ messages in thread
From: Stefano Stabellini @ 2014-07-18 17:37 UTC (permalink / raw)
To: xen-devel; +Cc: Ian Jackson, Ian Campbell, Stefano Stabellini
Hi all,
this small patch series creates an "include" subdirectory under
tools/libxc and another "include" subdirectory under tools/xenstore.
Then it moves the libxc and xenstore public headers under their new
subdirectories.
This way other Xen tools or external projects, such as QEMU, can add to
their include paths only the subdirectories with the public headers.
The first patch is for xen-unstable and it is the one making the move.
The second patch is for qemu-xen-traditional and makes the appropriate
changes to qemu-xen-traditional's Makefiles.
They should be applied together.
Cheers,
Stefano
^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH v3 1/2] Move xenstore and libxc public headers to include subdir
2014-07-18 17:37 [PATCH v3 0/2] Move xenstore and libxc public headers to include subdir Stefano Stabellini
@ 2014-07-18 17:37 ` Stefano Stabellini
2014-07-21 11:08 ` Ian Campbell
2014-07-29 13:11 ` Ian Jackson
2014-07-18 17:37 ` [PATCH v3 2/2] qemu-xen-trad: -I tools/libxc/include and tools/xenstore/include Stefano Stabellini
2014-07-28 15:57 ` [PATCH v3 0/2] Move xenstore and libxc public headers to include subdir Stefano Stabellini
2 siblings, 2 replies; 8+ messages in thread
From: Stefano Stabellini @ 2014-07-18 17:37 UTC (permalink / raw)
To: xen-devel; +Cc: Ian.Jackson, Ian.Campbell, Stefano Stabellini
Also moves xc_dom.h to include as it is used often by other xen tools.
Use the new include subdirectories to build Xen tools and qemu-xen.
Add the old libxc include path to the programs that need it to build,
on a case by case basis and commeting that they shouldn't require
internal libxc headers to build.
This patch should be applied at the same time at this patch for
qemu-xen-traditional (also sent as part of this series):
http://marc.info/?l=xen-devel&m=140500949902568
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
---
Changes in v3:
- fix include dir changes to setup.py.
---
tools/Makefile | 6 +++---
tools/Rules.mk | 6 +++---
tools/blktap2/drivers/Makefile | 2 ++
tools/libxc/Makefile | 6 +++---
tools/libxc/{ => include}/xc_dom.h | 0
tools/libxc/{ => include}/xenctrl.h | 0
tools/libxc/{ => include}/xenctrlosdep.h | 0
tools/libxc/{ => include}/xenguest.h | 0
tools/libxc/{ => include}/xentoollog.h | 0
tools/misc/Makefile | 2 ++
tools/python/setup.py | 6 +++---
tools/xcutils/Makefile | 3 ++-
tools/xenpaging/Makefile | 3 ++-
tools/xenstore/Makefile | 9 +++++----
tools/xenstore/{ => include}/compat/xs.h | 0
tools/xenstore/{ => include}/compat/xs_lib.h | 0
tools/xenstore/{ => include}/xenstore.h | 0
tools/xenstore/{ => include}/xenstore_lib.h | 0
18 files changed, 25 insertions(+), 18 deletions(-)
rename tools/libxc/{ => include}/xc_dom.h (100%)
rename tools/libxc/{ => include}/xenctrl.h (100%)
rename tools/libxc/{ => include}/xenctrlosdep.h (100%)
rename tools/libxc/{ => include}/xenguest.h (100%)
rename tools/libxc/{ => include}/xentoollog.h (100%)
rename tools/xenstore/{ => include}/compat/xs.h (100%)
rename tools/xenstore/{ => include}/compat/xs_lib.h (100%)
rename tools/xenstore/{ => include}/xenstore.h (100%)
rename tools/xenstore/{ => include}/xenstore_lib.h (100%)
diff --git a/tools/Makefile b/tools/Makefile
index f4aa200..5f32dcc 100644
--- a/tools/Makefile
+++ b/tools/Makefile
@@ -188,9 +188,9 @@ subdir-all-qemu-xen-dir: qemu-xen-dir-find
--includedir=$(PREFIX)/lib/xen/include \
--source-path=$$source \
--extra-cflags="-I$(XEN_ROOT)/tools/include \
- -I$(XEN_ROOT)/tools/libxc \
- -I$(XEN_ROOT)/tools/xenstore \
- -I$(XEN_ROOT)/tools/xenstore/compat \
+ -I$(XEN_ROOT)/tools/libxc/include \
+ -I$(XEN_ROOT)/tools/xenstore/include \
+ -I$(XEN_ROOT)/tools/xenstore/compat/include \
$(EXTRA_CFLAGS_QEMU_XEN)" \
--extra-ldflags="-L$(XEN_ROOT)/tools/libxc \
-L$(XEN_ROOT)/tools/xenstore \
diff --git a/tools/Rules.mk b/tools/Rules.mk
index 13d8fc1..53f51a8 100644
--- a/tools/Rules.mk
+++ b/tools/Rules.mk
@@ -19,15 +19,15 @@ XEN_LIBVCHAN = $(XEN_ROOT)/tools/libvchan
CFLAGS_xeninclude = -I$(XEN_INCLUDE)
-CFLAGS_libxenctrl = -I$(XEN_LIBXC) $(CFLAGS_xeninclude)
+CFLAGS_libxenctrl = -I$(XEN_LIBXC)/include $(CFLAGS_xeninclude)
LDLIBS_libxenctrl = $(XEN_LIBXC)/libxenctrl.so
SHLIB_libxenctrl = -Wl,-rpath-link=$(XEN_LIBXC)
-CFLAGS_libxenguest = -I$(XEN_LIBXC) $(CFLAGS_xeninclude)
+CFLAGS_libxenguest = -I$(XEN_LIBXC)/include $(CFLAGS_xeninclude)
LDLIBS_libxenguest = $(XEN_LIBXC)/libxenguest.so
SHLIB_libxenguest = -Wl,-rpath-link=L$(XEN_LIBXC)
-CFLAGS_libxenstore = -I$(XEN_XENSTORE) $(CFLAGS_xeninclude)
+CFLAGS_libxenstore = -I$(XEN_XENSTORE)/include $(CFLAGS_xeninclude)
LDLIBS_libxenstore = $(XEN_XENSTORE)/libxenstore.so
SHLIB_libxenstore = -Wl,-rpath-link=$(XEN_XENSTORE)
diff --git a/tools/blktap2/drivers/Makefile b/tools/blktap2/drivers/Makefile
index 1129ca1..7df9bc4 100644
--- a/tools/blktap2/drivers/Makefile
+++ b/tools/blktap2/drivers/Makefile
@@ -16,6 +16,8 @@ CFLAGS += -I$(BLKTAP_ROOT)/include -I$(BLKTAP_ROOT)/drivers
CFLAGS += $(CFLAGS_libxenctrl)
CFLAGS += -D_GNU_SOURCE
CFLAGS += -DUSE_NFS_LOCKS
+# drivers/block-log.c incorrectly uses libxc internals
+CFLAGS += -I$(XEN_ROOT)/tools/libxc
ifeq ($(CONFIG_X86_64),y)
CFLAGS += -fPIC
diff --git a/tools/libxc/Makefile b/tools/libxc/Makefile
index f77677c..da59e10 100644
--- a/tools/libxc/Makefile
+++ b/tools/libxc/Makefile
@@ -89,7 +89,7 @@ OSDEP_SRCS-y += xenctrl_osdep_ENOSYS.c
-include $(XEN_TARGET_ARCH)/Makefile
CFLAGS += -Werror -Wmissing-prototypes
-CFLAGS += -I. $(CFLAGS_xeninclude)
+CFLAGS += -I. -I./include $(CFLAGS_xeninclude)
# Needed for posix_fadvise64() in xc_linux.c
CFLAGS-$(CONFIG_Linux) += -D_GNU_SOURCE
@@ -140,12 +140,12 @@ install: build
$(INSTALL_DATA) libxenctrl.a $(DESTDIR)$(LIBDIR)
ln -sf libxenctrl.so.$(MAJOR).$(MINOR) $(DESTDIR)$(LIBDIR)/libxenctrl.so.$(MAJOR)
ln -sf libxenctrl.so.$(MAJOR) $(DESTDIR)$(LIBDIR)/libxenctrl.so
- $(INSTALL_DATA) xenctrl.h xenctrlosdep.h xentoollog.h $(DESTDIR)$(INCLUDEDIR)
+ $(INSTALL_DATA) include/xenctrl.h include/xenctrlosdep.h include/xentoollog.h $(DESTDIR)$(INCLUDEDIR)
$(INSTALL_PROG) libxenguest.so.$(MAJOR).$(MINOR) $(DESTDIR)$(LIBDIR)
$(INSTALL_DATA) libxenguest.a $(DESTDIR)$(LIBDIR)
ln -sf libxenguest.so.$(MAJOR).$(MINOR) $(DESTDIR)$(LIBDIR)/libxenguest.so.$(MAJOR)
ln -sf libxenguest.so.$(MAJOR) $(DESTDIR)$(LIBDIR)/libxenguest.so
- $(INSTALL_DATA) xenguest.h $(DESTDIR)$(INCLUDEDIR)
+ $(INSTALL_DATA) include/xenguest.h $(DESTDIR)$(INCLUDEDIR)
.PHONY: TAGS
TAGS:
diff --git a/tools/libxc/xc_dom.h b/tools/libxc/include/xc_dom.h
similarity index 100%
rename from tools/libxc/xc_dom.h
rename to tools/libxc/include/xc_dom.h
diff --git a/tools/libxc/xenctrl.h b/tools/libxc/include/xenctrl.h
similarity index 100%
rename from tools/libxc/xenctrl.h
rename to tools/libxc/include/xenctrl.h
diff --git a/tools/libxc/xenctrlosdep.h b/tools/libxc/include/xenctrlosdep.h
similarity index 100%
rename from tools/libxc/xenctrlosdep.h
rename to tools/libxc/include/xenctrlosdep.h
diff --git a/tools/libxc/xenguest.h b/tools/libxc/include/xenguest.h
similarity index 100%
rename from tools/libxc/xenguest.h
rename to tools/libxc/include/xenguest.h
diff --git a/tools/libxc/xentoollog.h b/tools/libxc/include/xentoollog.h
similarity index 100%
rename from tools/libxc/xentoollog.h
rename to tools/libxc/include/xentoollog.h
diff --git a/tools/misc/Makefile b/tools/misc/Makefile
index 69b1817..266fd16 100644
--- a/tools/misc/Makefile
+++ b/tools/misc/Makefile
@@ -6,6 +6,8 @@ CFLAGS += -Werror
CFLAGS += $(CFLAGS_libxenctrl)
CFLAGS += $(CFLAGS_xeninclude)
CFLAGS += $(CFLAGS_libxenstore)
+# xen-hptool.c and xen-mfndump.c incorrectly use libxc internals
+CFLAGS += -I$(XEN_ROOT)/tools/libxc
HDRS = $(wildcard *.h)
diff --git a/tools/python/setup.py b/tools/python/setup.py
index 17ebb4a..439c429 100644
--- a/tools/python/setup.py
+++ b/tools/python/setup.py
@@ -13,7 +13,7 @@ PATH_XENSTORE = XEN_ROOT + "/tools/xenstore"
xc = Extension("xc",
extra_compile_args = extra_compile_args,
- include_dirs = [ PATH_XEN, PATH_LIBXC, "xen/lowlevel/xc" ],
+ include_dirs = [ PATH_XEN, PATH_LIBXC + "/include", "xen/lowlevel/xc" ],
library_dirs = [ PATH_LIBXC ],
libraries = [ "xenctrl", "xenguest" ],
depends = [ PATH_LIBXC + "/libxenctrl.so", PATH_LIBXC + "/libxenguest.so" ],
@@ -21,7 +21,7 @@ xc = Extension("xc",
xs = Extension("xs",
extra_compile_args = extra_compile_args,
- include_dirs = [ PATH_XEN, PATH_XENSTORE, "xen/lowlevel/xs" ],
+ include_dirs = [ PATH_XEN, PATH_XENSTORE + "/include", "xen/lowlevel/xs" ],
library_dirs = [ PATH_XENSTORE ],
libraries = [ "xenstore" ],
depends = [ PATH_XENSTORE + "/libxenstore.so" ],
@@ -29,7 +29,7 @@ xs = Extension("xs",
xl = Extension("xl",
extra_compile_args = extra_compile_args,
- include_dirs = [ PATH_XEN, PATH_LIBXL, PATH_LIBXC, "xen/lowlevel/xl" ],
+ include_dirs = [ PATH_XEN, PATH_LIBXL, PATH_LIBXC + "/include", "xen/lowlevel/xl" ],
library_dirs = [ PATH_LIBXL ],
libraries = [ "xenlight" ],
depends = [ PATH_LIBXL + "/libxenlight.so" ],
diff --git a/tools/xcutils/Makefile b/tools/xcutils/Makefile
index 98706bf..f71703d 100644
--- a/tools/xcutils/Makefile
+++ b/tools/xcutils/Makefile
@@ -15,7 +15,8 @@ PROGRAMS = readnotes lsevtchn
CFLAGS += -Werror
-CFLAGS_readnotes.o := $(CFLAGS_libxenctrl) $(CFLAGS_libxenguest)
+# incorrectly uses libxc internals
+CFLAGS_readnotes.o := $(CFLAGS_libxenctrl) $(CFLAGS_libxenguest) -I$(XEN_ROOT)/tools/libxc
CFLAGS_lsevtchn.o := $(CFLAGS_libxenctrl)
.PHONY: all
diff --git a/tools/xenpaging/Makefile b/tools/xenpaging/Makefile
index 548d9dd..054562d 100644
--- a/tools/xenpaging/Makefile
+++ b/tools/xenpaging/Makefile
@@ -1,7 +1,8 @@
XEN_ROOT=$(CURDIR)/../..
include $(XEN_ROOT)/tools/Rules.mk
-CFLAGS += $(CFLAGS_libxenctrl) $(CFLAGS_libxenstore) $(PTHREAD_CFLAGS)
+# xenpaging.c and file_ops.c incorrectly use libxc internals
+CFLAGS += $(CFLAGS_libxenctrl) $(CFLAGS_libxenstore) $(PTHREAD_CFLAGS) -I$(XEN_ROOT)/tools/libxc
LDLIBS += $(LDLIBS_libxenctrl) $(LDLIBS_libxenstore) $(PTHREAD_LIBS)
LDFLAGS += $(PTHREAD_LDFLAGS)
diff --git a/tools/xenstore/Makefile b/tools/xenstore/Makefile
index e34bd41..2947d3e 100644
--- a/tools/xenstore/Makefile
+++ b/tools/xenstore/Makefile
@@ -6,6 +6,7 @@ MINOR = 3
CFLAGS += -Werror
CFLAGS += -I.
+CFLAGS += -I./include
CFLAGS += $(CFLAGS_libxenctrl)
CLIENTS := xenstore-exists xenstore-list xenstore-read xenstore-rm xenstore-chmod
@@ -126,10 +127,10 @@ install: all
ln -sf libxenstore.so.$(MAJOR).$(MINOR) $(DESTDIR)$(LIBDIR)/libxenstore.so.$(MAJOR)
ln -sf libxenstore.so.$(MAJOR) $(DESTDIR)$(LIBDIR)/libxenstore.so
$(INSTALL_DATA) libxenstore.a $(DESTDIR)$(LIBDIR)
- $(INSTALL_DATA) xenstore.h $(DESTDIR)$(INCLUDEDIR)
- $(INSTALL_DATA) xenstore_lib.h $(DESTDIR)$(INCLUDEDIR)
- $(INSTALL_DATA) compat/xs.h $(DESTDIR)$(INCLUDEDIR)/xenstore-compat/xs.h
- $(INSTALL_DATA) compat/xs_lib.h $(DESTDIR)$(INCLUDEDIR)/xenstore-compat/xs_lib.h
+ $(INSTALL_DATA) include/xenstore.h $(DESTDIR)$(INCLUDEDIR)
+ $(INSTALL_DATA) include/xenstore_lib.h $(DESTDIR)$(INCLUDEDIR)
+ $(INSTALL_DATA) include/compat/xs.h $(DESTDIR)$(INCLUDEDIR)/xenstore-compat/xs.h
+ $(INSTALL_DATA) include/compat/xs_lib.h $(DESTDIR)$(INCLUDEDIR)/xenstore-compat/xs_lib.h
ln -sf xenstore-compat/xs.h $(DESTDIR)$(INCLUDEDIR)/xs.h
ln -sf xenstore-compat/xs_lib.h $(DESTDIR)$(INCLUDEDIR)/xs_lib.h
diff --git a/tools/xenstore/compat/xs.h b/tools/xenstore/include/compat/xs.h
similarity index 100%
rename from tools/xenstore/compat/xs.h
rename to tools/xenstore/include/compat/xs.h
diff --git a/tools/xenstore/compat/xs_lib.h b/tools/xenstore/include/compat/xs_lib.h
similarity index 100%
rename from tools/xenstore/compat/xs_lib.h
rename to tools/xenstore/include/compat/xs_lib.h
diff --git a/tools/xenstore/xenstore.h b/tools/xenstore/include/xenstore.h
similarity index 100%
rename from tools/xenstore/xenstore.h
rename to tools/xenstore/include/xenstore.h
diff --git a/tools/xenstore/xenstore_lib.h b/tools/xenstore/include/xenstore_lib.h
similarity index 100%
rename from tools/xenstore/xenstore_lib.h
rename to tools/xenstore/include/xenstore_lib.h
--
1.7.10.4
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH v3 2/2] qemu-xen-trad: -I tools/libxc/include and tools/xenstore/include
2014-07-18 17:37 [PATCH v3 0/2] Move xenstore and libxc public headers to include subdir Stefano Stabellini
2014-07-18 17:37 ` [PATCH v3 1/2] " Stefano Stabellini
@ 2014-07-18 17:37 ` Stefano Stabellini
2014-07-21 11:09 ` Ian Campbell
2014-07-28 15:57 ` [PATCH v3 0/2] Move xenstore and libxc public headers to include subdir Stefano Stabellini
2 siblings, 1 reply; 8+ messages in thread
From: Stefano Stabellini @ 2014-07-18 17:37 UTC (permalink / raw)
To: xen-devel; +Cc: Ian.Jackson, Ian.Campbell, Stefano Stabellini
The public libxc and xenstore headers have been moved to
tools/libxc/include and tools/xenstore/include respectively: change the
Makefiles accordingly.
---
Makefile | 4 ++--
xen-hooks.mak | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/Makefile b/Makefile
index 37c7066..c1900ca 100644
--- a/Makefile
+++ b/Makefile
@@ -46,9 +46,9 @@ $(filter %-user,$(SUBDIR_RULES)): libqemu_user.a
recurse-all: $(SUBDIR_RULES)
-CPPFLAGS += -I$(XEN_ROOT)/tools/libxc
+CPPFLAGS += -I$(XEN_ROOT)/tools/libxc/include
CPPFLAGS += -I$(XEN_ROOT)/tools/blktap/lib
-CPPFLAGS += -I$(XEN_ROOT)/tools/xenstore
+CPPFLAGS += -I$(XEN_ROOT)/tools/xenstore/include
CPPFLAGS += -I$(XEN_ROOT)/tools/include
tapdisk-ioemu: tapdisk-ioemu.c cutils.c block.c block-raw.c block-cow.c block-qcow.c aes.c block-vmdk.c block-cloop.c block-dmg.c block-bochs.c block-vpc.c block-vvfat.c block-qcow2.c hw/xen_blktap.c osdep.c
diff --git a/xen-hooks.mak b/xen-hooks.mak
index 58d61c9..9263892 100644
--- a/xen-hooks.mak
+++ b/xen-hooks.mak
@@ -1,5 +1,5 @@
-CPPFLAGS+= -I$(XEN_ROOT)/tools/libxc
-CPPFLAGS+= -I$(XEN_ROOT)/tools/xenstore
+CPPFLAGS+= -I$(XEN_ROOT)/tools/libxc/include
+CPPFLAGS+= -I$(XEN_ROOT)/tools/xenstore/include
CPPFLAGS+= -I$(XEN_ROOT)/tools/include
SSE2 := $(call cc-option,-msse2,)
--
1.7.10.4
^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH v3 1/2] Move xenstore and libxc public headers to include subdir
2014-07-18 17:37 ` [PATCH v3 1/2] " Stefano Stabellini
@ 2014-07-21 11:08 ` Ian Campbell
2014-07-29 13:11 ` Ian Jackson
1 sibling, 0 replies; 8+ messages in thread
From: Ian Campbell @ 2014-07-21 11:08 UTC (permalink / raw)
To: Stefano Stabellini; +Cc: xen-devel, Ian.Jackson
On Fri, 2014-07-18 at 18:37 +0100, Stefano Stabellini wrote:
> Also moves xc_dom.h to include as it is used often by other xen tools.
> Use the new include subdirectories to build Xen tools and qemu-xen.
>
> Add the old libxc include path to the programs that need it to build,
> on a case by case basis and commeting that they shouldn't require
> internal libxc headers to build.
"commenting"
> This patch should be applied at the same time at this patch for
> qemu-xen-traditional (also sent as part of this series):
>
> http://marc.info/?l=xen-devel&m=140500949902568
>
> Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Since this needs to coincide with a qemu-trad push and Config.mk update
this is best committed by Ian J.
Ian.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v3 2/2] qemu-xen-trad: -I tools/libxc/include and tools/xenstore/include
2014-07-18 17:37 ` [PATCH v3 2/2] qemu-xen-trad: -I tools/libxc/include and tools/xenstore/include Stefano Stabellini
@ 2014-07-21 11:09 ` Ian Campbell
0 siblings, 0 replies; 8+ messages in thread
From: Ian Campbell @ 2014-07-21 11:09 UTC (permalink / raw)
To: Stefano Stabellini; +Cc: xen-devel, Ian.Jackson
On Fri, 2014-07-18 at 18:37 +0100, Stefano Stabellini wrote:
> The public libxc and xenstore headers have been moved to
> tools/libxc/include and tools/xenstore/include respectively: change the
> Makefiles accordingly.
You've forgotten your S-o-b.
Apart from that: Acked-by: Ian Campbell <ian.campbell@citrix.com>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v3 0/2] Move xenstore and libxc public headers to include subdir
2014-07-18 17:37 [PATCH v3 0/2] Move xenstore and libxc public headers to include subdir Stefano Stabellini
2014-07-18 17:37 ` [PATCH v3 1/2] " Stefano Stabellini
2014-07-18 17:37 ` [PATCH v3 2/2] qemu-xen-trad: -I tools/libxc/include and tools/xenstore/include Stefano Stabellini
@ 2014-07-28 15:57 ` Stefano Stabellini
2 siblings, 0 replies; 8+ messages in thread
From: Stefano Stabellini @ 2014-07-28 15:57 UTC (permalink / raw)
To: Stefano Stabellini; +Cc: xen-devel, Ian Jackson, Ian Campbell
On Fri, 18 Jul 2014, Stefano Stabellini wrote:
> Hi all,
> this small patch series creates an "include" subdirectory under
> tools/libxc and another "include" subdirectory under tools/xenstore.
> Then it moves the libxc and xenstore public headers under their new
> subdirectories.
>
> This way other Xen tools or external projects, such as QEMU, can add to
> their include paths only the subdirectories with the public headers.
>
>
> The first patch is for xen-unstable and it is the one making the move.
>
> The second patch is for qemu-xen-traditional and makes the appropriate
> changes to qemu-xen-traditional's Makefiles.
>
> They should be applied together.
Ping?
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v3 1/2] Move xenstore and libxc public headers to include subdir
2014-07-18 17:37 ` [PATCH v3 1/2] " Stefano Stabellini
2014-07-21 11:08 ` Ian Campbell
@ 2014-07-29 13:11 ` Ian Jackson
2014-08-01 15:33 ` Stefano Stabellini
1 sibling, 1 reply; 8+ messages in thread
From: Ian Jackson @ 2014-07-29 13:11 UTC (permalink / raw)
To: Stefano Stabellini; +Cc: xen-devel, Ian.Campbell
Stefano Stabellini writes ("[PATCH v3 1/2] Move xenstore and libxc public headers to include subdir"):
> Also moves xc_dom.h to include as it is used often by other xen tools.
> Use the new include subdirectories to build Xen tools and qemu-xen.
>
> Add the old libxc include path to the programs that need it to build,
> on a case by case basis and commeting that they shouldn't require
> internal libxc headers to build.
>
> This patch should be applied at the same time at this patch for
> qemu-xen-traditional (also sent as part of this series):
I went to apply this and the associated qemu patch, but it looks like
it doesn't apply to current staging any more - it needs rebasing.
Thanks,
Ian.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v3 1/2] Move xenstore and libxc public headers to include subdir
2014-07-29 13:11 ` Ian Jackson
@ 2014-08-01 15:33 ` Stefano Stabellini
0 siblings, 0 replies; 8+ messages in thread
From: Stefano Stabellini @ 2014-08-01 15:33 UTC (permalink / raw)
To: Ian Jackson; +Cc: xen-devel, Ian.Campbell, Stefano Stabellini
On Tue, 29 Jul 2014, Ian Jackson wrote:
> Stefano Stabellini writes ("[PATCH v3 1/2] Move xenstore and libxc public headers to include subdir"):
> > Also moves xc_dom.h to include as it is used often by other xen tools.
> > Use the new include subdirectories to build Xen tools and qemu-xen.
> >
> > Add the old libxc include path to the programs that need it to build,
> > on a case by case basis and commeting that they shouldn't require
> > internal libxc headers to build.
> >
> > This patch should be applied at the same time at this patch for
> > qemu-xen-traditional (also sent as part of this series):
>
> I went to apply this and the associated qemu patch, but it looks like
> it doesn't apply to current staging any more - it needs rebasing.
Done:
http://marc.info/?l=xen-devel&m=140690717224942
I have also added the QEMU on ARM patch at the end of the series.
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2014-08-01 15:33 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-07-18 17:37 [PATCH v3 0/2] Move xenstore and libxc public headers to include subdir Stefano Stabellini
2014-07-18 17:37 ` [PATCH v3 1/2] " Stefano Stabellini
2014-07-21 11:08 ` Ian Campbell
2014-07-29 13:11 ` Ian Jackson
2014-08-01 15:33 ` Stefano Stabellini
2014-07-18 17:37 ` [PATCH v3 2/2] qemu-xen-trad: -I tools/libxc/include and tools/xenstore/include Stefano Stabellini
2014-07-21 11:09 ` Ian Campbell
2014-07-28 15:57 ` [PATCH v3 0/2] Move xenstore and libxc public headers to include subdir Stefano Stabellini
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).