On 06/23/2017 04:33 AM, longguang.yue wrote: > Hi, all: > i back port a patch which make qemu depends on util directory. > so i correct its dependency by applying a patch. but another error occur. > the patch is : > --- libvirt-2.0.0/src/Makefile.am 2016-06-27 22:12:20.523191076 +0800 > +++ libvirt-2.0.0-ok/src/Makefile.am 2017-06-22 12:25:17.512000000 +0800 > @@ -1362,6 +1362,7 @@ > -I$(srcdir)/access \ > -I$(srcdir)/conf \ > -I$(srcdir)/secret \ > + -I$(srcdir)/util \ > $(AM_CFLAGS) > libvirt_driver_qemu_impl_la_LDFLAGS = $(AM_LDFLAGS) > libvirt_driver_qemu_impl_la_LIBADD = $(CAPNG_LIBS) \ > @@ -1369,6 +1370,7 @@ > $(LIBNL_LIBS) \ > $(LIBXML_LIBS) \ > libvirt_secret.la \ > + libvirt_util.la \ > $(NULL) > libvirt_driver_qemu_impl_la_SOURCES = $(QEMU_DRIVER_SOURCES) When linking with libvirt_util, you also want to link with libvirt_probes.o. However, conditionally: if WITH_DTRACE_PROBES libvirt_driver_qemu_impl_la_LDADD += libvirt_probes.lo endif WITH_DTRACE_PROBES However, libvirt-driver-qemu-impl.la is going to be libvirt-driver-qemu.so which is eventually loaded by the daemon which already has libvirt_util (via libvirt.so). So what I'm saying is that you should not need to link with libvirt_util in the first place. Michal -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list