The virtsecretd daemon will be responsible for providing the secret API
driver functionality. The secret driver is now disabled for the main
libvirtd daemon.

Signed-off-by: Daniel P. Berrangé <berra...@redhat.com>
---
 src/remote/Makefile.inc.am |  1 -
 src/secret/Makefile.inc.am | 54 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 54 insertions(+), 1 deletion(-)

diff --git a/src/remote/Makefile.inc.am b/src/remote/Makefile.inc.am
index a6c60a35b3..0a041b5638 100644
--- a/src/remote/Makefile.inc.am
+++ b/src/remote/Makefile.inc.am
@@ -148,7 +148,6 @@ libvirtd_CFLAGS = \
        -DLOAD_INTERFACE \
        -DLOAD_STORAGE \
        -DLOAD_NODE_DEVICES \
-       -DLOAD_SECRETS \
        -DLOAD_NWFILTER \
        -DLOAD_XEN \
        -DLOAD_LIBXL \
diff --git a/src/secret/Makefile.inc.am b/src/secret/Makefile.inc.am
index 305c4a1ead..aa947e85e9 100644
--- a/src/secret/Makefile.inc.am
+++ b/src/secret/Makefile.inc.am
@@ -35,4 +35,58 @@ libvirt_driver_secret_la_LIBADD = \
        $(NULL)
 libvirt_driver_secret_la_LDFLAGS = $(AM_LDFLAGS_MOD_NOUNDEF)
 libvirt_driver_secret_la_SOURCES = $(SECRET_DRIVER_SOURCES)
+
+sbin_PROGRAMS += virtsecretd
+
+virtsecretd_SOURCES = $(LIBVIRTD_SOURCES)
+
+virtsecretd_CFLAGS = \
+       $(LIBXML_CFLAGS) \
+       $(GNUTLS_CFLAGS) \
+       $(SASL_CFLAGS) \
+       $(XDR_CFLAGS) \
+       $(DBUS_CFLAGS) \
+       $(LIBNL_CFLAGS) \
+       $(WARN_CFLAGS) \
+       $(PIE_CFLAGS) \
+       $(COVERAGE_CFLAGS) \
+       -I$(srcdir)/access \
+       -I$(srcdir)/conf \
+       -I$(srcdir)/rpc \
+       -DSOCK_NAME="\"virtsecretd-sock\"" \
+       -DSOCK_NAME_RO="\"virtsecretd-sock-ro\"" \
+       -DSOCK_NAME_ADMIN="\"virtsecretd-admin-sock\"" \
+       -DAPP_NAME="\"virtsecretd\"" \
+       -DLOAD_SECRETS \
+       -DREQUIRE_MODULE=true \
+       $(NULL)
+
+virtsecretd_LDFLAGS = \
+       $(RELRO_LDFLAGS) \
+       $(PIE_LDFLAGS) \
+       $(COVERAGE_LDFLAGS) \
+       $(NO_INDIRECT_LDFLAGS) \
+       $(NO_UNDEFINED_LDFLAGS) \
+       $(NULL)
+
+virtsecretd_LDADD = \
+       libvirt_driver_admin.la \
+       libvirt-lxc.la \
+       libvirt-qemu.la \
+       libvirt.la \
+       $(LIBXML_LIBS) \
+       $(GNUTLS_LIBS) \
+       $(SASL_LIBS) \
+       $(DBUS_LIBS) \
+       $(LIBNL_LIBS) \
+       $(NULL)
+
+if WITH_DTRACE_PROBES
+virtsecretd_LDADD += ../src/libvirt_probes.lo
+endif WITH_DTRACE_PROBES
+
+virtsecretd_LDADD += \
+       ../gnulib/lib/libgnu.la \
+       $(LIBSOCKET) \
+       $(NULL)
 endif WITH_SECRETS
-- 
2.14.3

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list

Reply via email to