|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [xen-devel] [PATCH] libxl: fix compile error of libvirt
Ian Jackson wrote:
>Bamvor Jian Zhang writes ("Re: [Xen-devel] [xen-devel] [PATCH] libxl: fix
>compile error of libvirt"):
>> Ian Jackson wrote:
>> > Users of libxl should not be using libxc directly and therefore should
>> > not be including xenctrl.h.
>...
>> but after your commit "23174:751c6dcec0d4"(remove xenctrl.h from libxl.h),
>> the aplication(like libvirt) compile fail. How do i deal with it?
>> it seems that add __XEN_TOOLS_ to libvirt code is not good.
>
>Can you tell us the error message you get ? I think the problem is
>probably that libvirt is trying to use libxc directly.
libtool: compile: gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I.. -I../gnulib/lib
-I../gnulib/lib -I../include -I../include -I../src/util -DIN_LIBVIRT
-I../src/conf -I../src/xenxs -I/usr/include/libxml2 -Wall -W -Wformat-y2k
-Wformat-security -Winit-self -Wmissing-include-dirs -Wunused -Wunknown-pragmas
-Wstrict-aliasing -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-align
-Wwrite-strings -Wlogical-op -Waggregate-return -Wstrict-prototypes
-Wold-style-definition -Wmissing-prototypes -Wmissing-declarations
-Wmissing-noreturn -Wmissing-format-attribute -Wredundant-decls
-Wnested-externs -Winline -Winvalid-pch -Wvolatile-register-var
-Wdisabled-optimization -Wattributes -Wcoverage-mismatch -Wmultichar
-Wdeprecated-declarations -Wdiv-by-zero -Wendif-labels -Wextra
-Wformat-contains-nul -Wformat-extra-args -Wformat-zero-length -Wformat=2
-Wmultichar -Wnormalized=nfc -Woverflow -Wpointer-to-int-cast -Wpragmas
-Wno-missing-field-initializers -Wno-sign-compare -Wno-format-nonliteral
-fstack-protector-all --param=ssp-buffer-size=4 -fexceptions
-fasynchronous-unwind-tables -fdiagnostics-show-option -funit-at-a-time
-fipa-pure-const -Werror -g -O2 -MT libvirt_driver_libxl_la-libxl_conf.lo -MD
-MP -MF .deps/libvirt_driver_libxl_la-libxl_conf.Tpo -c libxl/libxl_conf.c
-fPIC -DPIC -o .libs/libvirt_driver_libxl_la-libxl_conf.o
In file included from /usr/include/libxl.h:140,
from libxl/libxl_conf.c:29:
/usr/include/xen/sysctl.h:31:2: error: #error "sysctl operations are intended
for use by node control tools only"
In file included from /usr/include/xen/sysctl.h:35,
from /usr/include/libxl.h:140,
from libxl/libxl_conf.c:29:
/usr/include/xen/domctl.h:32:2: error: #error "domctl operations are intended
for use by node control tools only"
In file included from /usr/include/xen/sysctl.h:35,
from /usr/include/libxl.h:140,
from libxl/libxl_conf.c:29:
>Now there is an existing libxc/libxenstore-based libvirt driver for
>Xen but that should be in a separate file. The libxl-based driver
>should not use libxc.
>
>Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |