[libvirt] [PATCH 03/15] Export conditional state driver symbols only when they are defined

Matthias Bolte matthias.bolte at googlemail.com
Tue Mar 23 01:28:40 UTC 2010


2010/3/22 Daniel P. Berrange <berrange at redhat.com>:
> On Mon, Mar 22, 2010 at 02:25:33AM +0100, Matthias Bolte wrote:
>> 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 c6371fb..08e204d 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 0000000..eb6e594
>> --- /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 c5ee23d..5d30b90 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;
>> --
>
> ACK
>
>
> Daniel
>

Thanks, pushed.

Matthias




More information about the libvir-list mailing list