From 6d45d5855decfc4ee94b657a64fe32691f2f8cfb Mon Sep 17 00:00:00 2001 From: Matthias Bolte Date: Mon, 15 Mar 2010 02:02:57 +0100 Subject: [PATCH] Export conditional state driver symbols only when they are defined This is necessary for MinGW builds. --- src/Makefile.am | 7 ++++++- src/libvirt_daemon.syms | 10 ++++++++++ src/libvirt_private.syms | 5 ----- 3 files changed, 16 insertions(+), 6 deletions(-) create mode 100644 src/libvirt_daemon.syms diff --git a/src/Makefile.am b/src/Makefile.am index c6371fb2a5..08e204dd88 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -813,13 +813,18 @@ if WITH_MACVTAP USED_SYM_FILES += libvirt_macvtap.syms endif +if WITH_LIBVIRTD +USED_SYM_FILES += libvirt_daemon.syms +endif + EXTRA_DIST += \ libvirt_public.syms \ libvirt_private.syms \ libvirt_driver_modules.syms \ libvirt_bridge.syms \ libvirt_linux.syms \ - libvirt_macvtap.syms + libvirt_macvtap.syms \ + libvirt_daemon.syms BUILT_SOURCES = libvirt.syms diff --git a/src/libvirt_daemon.syms b/src/libvirt_daemon.syms new file mode 100644 index 0000000000..eb6e5945fa --- /dev/null +++ b/src/libvirt_daemon.syms @@ -0,0 +1,10 @@ +# +# These symbols are dependent upon --with-libvirtd via WITH_LIBVIRTD. +# + +# libvirt_internal.h +virStateInitialize; +virStateCleanup; +virStateReload; +virStateActive; +virRegisterStateDriver; diff --git a/src/libvirt_private.syms b/src/libvirt_private.syms index c5ee23dc6c..5d30b9026a 100644 --- a/src/libvirt_private.syms +++ b/src/libvirt_private.syms @@ -285,10 +285,6 @@ iptablesRemoveUdpInput; # libvirt_internal.h -virStateInitialize; -virStateCleanup; -virStateReload; -virStateActive; virDrvSupportsFeature; virDomainMigratePrepare; virDomainMigratePerform; @@ -299,7 +295,6 @@ virDomainMigratePrepareTunnel; virRegisterDriver; virRegisterInterfaceDriver; virRegisterNetworkDriver; -virRegisterStateDriver; virRegisterStorageDriver; virRegisterDeviceMonitor; virRegisterSecretDriver;