On Thu, Sep 06, 2012 at 08:46:33AM +0000, Yang Zhou (yangzho) wrote:
Thanks for your answer! I realized actually I don't need to
compile QEMU driver because the libvirt client is using Remote driver to talk with
libvirtd and then libvirtd will call QUME driver in KVM hypervisor. So I removed the
"--with-qume" and trying compiling again only with "--with-esx". This
time the error happens on la symbols as followings:
--------------------------------------------------------------------------------------------------------------------------------------------
../src/conf/nwfilter_conf.h:600: warning: parameter has incomplete type
CCLD libvirt_driver_security.la
CCLD libvirt.la
ld: fatal: libvirt.syms: 1616: symbol `virEventAddHandle' is already defined in file:
libvirt.syms
collect2: ld returned 1 exit status
I've posted a patch for this, copying you on the mail.
It looks like the symbols are duplicated in ./src/libvirt.la. So I
tried to remove duplicated symbols manually and tried the make again. Then new errors
happened as followings.
----------------------------------------------------------------------------
bash-3.00# make
make all-recursive
Making all in gnulib/lib
make all-recursive
Making all in include
Making all in libvirt
Making all in src
GEN libvirt.def
make all-am
CCLD libvirt.la
Undefined first referenced
symbol in file
networkNotifyActualDevice libvirt.syms
networkAllocateActualDevice libvirt.syms
networkGetNetworkAddress libvirt.syms
networkBuildDhcpDaemonCommandLine libvirt.syms
networkReleaseActualDevice libvirt.syms
ld: warning: Symbol referencing errors
With current GIT these symbols are no longer exported. I see you were
compiling a old 0.9.9 release of libvirt. Please retry building the
current GIT release instead - we're not doing fixes for 0.9.9.
Daniel
--
|:
http://berrange.com -o-
http://www.flickr.com/photos/dberrange/ :|
|:
http://libvirt.org -o-
http://virt-manager.org :|
|:
http://autobuild.org -o-
http://search.cpan.org/~danberr/ :|
|:
http://entangle-photo.org -o-
http://live.gnome.org/gtk-vnc :|