mirror of https://gitee.com/openkylin/libvirt.git
build: Link security manager into libvirt.so
Security manager is not a dynamically loadable driver, it's a common infrastructure similar to util, conf, cpu, etc. used by individual drivers. Such code is allowed to be linked into libvirt.so. This reverts commitec5b7bd2ec
and most ofaae5cfb699
. This patch is supposed to fix virdrivermoduletest failures for qemu and lxc drivers as well as libvirtd's ability to load qemu and lxc drivers.
This commit is contained in:
parent
7a054e99e2
commit
2f2ca02195
|
@ -164,7 +164,6 @@ endif
|
|||
if WITH_NWFILTER
|
||||
libvirtd_LDADD += ../src/libvirt_driver_nwfilter.la
|
||||
endif
|
||||
libvirtd_LDADD += ../src/libvirt_driver_security.la
|
||||
endif
|
||||
|
||||
libvirtd_LDADD += ../src/libvirt.la
|
||||
|
|
|
@ -1161,8 +1161,7 @@ endif
|
|||
|
||||
libvirt_driver_security_la_SOURCES = $(SECURITY_DRIVER_SOURCES)
|
||||
noinst_LTLIBRARIES += libvirt_driver_security.la
|
||||
# Stateful, so linked to daemon instead
|
||||
#libvirt_la_BUILT_LIBADD += libvirt_driver_security.la
|
||||
libvirt_la_BUILT_LIBADD += libvirt_driver_security.la
|
||||
libvirt_driver_security_la_CFLAGS = \
|
||||
-I$(top_srcdir)/src/conf $(AM_CFLAGS)
|
||||
libvirt_driver_security_la_LDFLAGS = $(AM_LDFLAGS)
|
||||
|
|
|
@ -961,6 +961,37 @@ virSecretUsageTypeTypeFromString;
|
|||
virSecretUsageTypeTypeToString;
|
||||
|
||||
|
||||
# security_driver.h
|
||||
virSecurityDriverLookup;
|
||||
|
||||
|
||||
# security_manager.h
|
||||
virSecurityManagerClearSocketLabel;
|
||||
virSecurityManagerFree;
|
||||
virSecurityManagerGenLabel;
|
||||
virSecurityManagerGetDOI;
|
||||
virSecurityManagerGetModel;
|
||||
virSecurityManagerGetProcessLabel;
|
||||
virSecurityManagerNew;
|
||||
virSecurityManagerNewStack;
|
||||
virSecurityManagerNewDAC;
|
||||
virSecurityManagerReleaseLabel;
|
||||
virSecurityManagerReserveLabel;
|
||||
virSecurityManagerRestoreImageLabel;
|
||||
virSecurityManagerRestoreAllLabel;
|
||||
virSecurityManagerRestoreHostdevLabel;
|
||||
virSecurityManagerRestoreSavedStateLabel;
|
||||
virSecurityManagerSetAllLabel;
|
||||
virSecurityManagerSetDaemonSocketLabel;
|
||||
virSecurityManagerSetImageFDLabel;
|
||||
virSecurityManagerSetImageLabel;
|
||||
virSecurityManagerSetHostdevLabel;
|
||||
virSecurityManagerSetProcessLabel;
|
||||
virSecurityManagerSetSavedStateLabel;
|
||||
virSecurityManagerSetSocketLabel;
|
||||
virSecurityManagerVerify;
|
||||
virSecurityManagerGetMountOptions;
|
||||
|
||||
# sexpr.h
|
||||
sexpr_append;
|
||||
sexpr_cons;
|
||||
|
|
|
@ -295,8 +295,7 @@ endif
|
|||
|
||||
if WITH_QEMU
|
||||
|
||||
qemu_LDADDS = ../src/libvirt_driver_qemu_impl.la \
|
||||
../src/libvirt_driver_security.la
|
||||
qemu_LDADDS = ../src/libvirt_driver_qemu_impl.la
|
||||
if WITH_NETWORK
|
||||
qemu_LDADDS += ../src/libvirt_driver_network_impl.la
|
||||
endif
|
||||
|
@ -521,7 +520,7 @@ virauthconfigtest_LDADD = $(LDADDS)
|
|||
|
||||
seclabeltest_SOURCES = \
|
||||
seclabeltest.c
|
||||
seclabeltest_LDADD = $(LDADDS) ../src/libvirt_driver_security.la
|
||||
seclabeltest_LDADD = $(LDADDS)
|
||||
|
||||
virbuftest_SOURCES = \
|
||||
virbuftest.c testutils.h testutils.c
|
||||
|
|
Loading…
Reference in New Issue