]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
Fix build with --with-driver-modules enabled
authorMatthias Bolte <matthias.bolte@googlemail.com>
Thu, 26 May 2011 21:30:21 +0000 (23:30 +0200)
committerMatthias Bolte <matthias.bolte@googlemail.com>
Fri, 27 May 2011 07:51:28 +0000 (09:51 +0200)
Export a bunch of missing symbols and link the remote driver to gnulib.

src/Makefile.am
src/libvirt_private.syms
src/libvirt_xenxs.syms [new file with mode: 0644]

index c3d3102efe3a667965fd30f574e0cc36339ba969..02d53ee289164e38f7fb10dc00dda739322a3c47 100644 (file)
@@ -553,6 +553,7 @@ libvirt_driver_remote_la_CFLAGS =                           \
 libvirt_driver_remote_la_LDFLAGS = $(AM_LDFLAGS)
 libvirt_driver_remote_la_LIBADD = $(GNUTLS_LIBS) $(SASL_LIBS)
 if WITH_DRIVER_MODULES
+libvirt_driver_remote_la_LIBADD += ../gnulib/lib/libgnu.la
 libvirt_driver_remote_la_LDFLAGS += -module -avoid-version
 endif
 libvirt_driver_remote_la_SOURCES = $(REMOTE_DRIVER_SOURCES)
@@ -1077,6 +1078,10 @@ if WITH_VMX
 USED_SYM_FILES += libvirt_vmx.syms
 endif
 
+if WITH_XENXS
+USED_SYM_FILES += libvirt_xenxs.syms
+endif
+
 EXTRA_DIST += \
   libvirt_public.syms          \
   libvirt_private.syms         \
@@ -1086,7 +1091,8 @@ EXTRA_DIST += \
   libvirt_macvtap.syms         \
   libvirt_daemon.syms          \
   libvirt_nwfilter.syms        \
-  libvirt_vmx.syms
+  libvirt_vmx.syms             \
+  libvirt_xenxs.syms
 
 BUILT_SOURCES += libvirt.syms libvirt.def libvirt_qemu.def
 
index 7eea80d40f1006bdafc44c606255e11df0fad089..2e2bd0a4a8b3f6f4c1a0350c1a657b40d64905e3 100644 (file)
@@ -932,6 +932,7 @@ virEventRemoveHandle;
 virExec;
 virExecWithHook;
 virFileAbsPath;
+virFileBuildPath;
 virFileDeletePid;
 virFileExists;
 virFileFindMountPoint;
@@ -1020,6 +1021,8 @@ virStrerror;
 
 
 # xml.h
+virXMLParseFileHelper;
+virXMLParseHelper;
 virXMLParseStrHelper;
 virXMLPropString;
 virXPathBoolean;
diff --git a/src/libvirt_xenxs.syms b/src/libvirt_xenxs.syms
new file mode 100644 (file)
index 0000000..3d794d6
--- /dev/null
@@ -0,0 +1,21 @@
+#
+# These symbols are dependent upon --with-xen via WITH_XEN or --with-libxl via WITH_LIBXL.
+#
+
+# xen_sxpr.h
+xenFormatSxpr;
+xenFormatSxprChr;
+xenFormatSxprDisk;
+xenFormatSxprNet;
+xenFormatSxprOnePCI;
+xenFormatSxprSound;
+xenGetDomIdFromSxpr;
+xenGetDomIdFromSxprString;
+xenParseSxpr;
+xenParseSxprChar;
+xenParseSxprSound;
+xenParseSxprString;
+
+# xen_xm.h
+xenFormatXM;
+xenParseXM;