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é <berrange(a)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