Le 28/01/2015 21:22, Lennart Poettering a écrit :
On Wed, 28.01.15 14:22, Didier Roche (didro...@ubuntu.com) wrote:

  # 
------------------------------------------------------------------------------
+have_plymouth=no
+AC_ARG_ENABLE(plymouth, AS_HELP_STRING([--disable-plymouth], [disable plymouth 
integration]))
+if test "x$enable_plymouth" != "xno"; then
+        PKG_CHECK_MODULES([PLYMOUTH], [ply-boot-client >= 0.8.0],
+                [AC_DEFINE(HAVE_PLYMOUTH, 1, [Define if plymouth is 
available]) have_plymouth=yes], have_plymouth=no)
+        if test "x$have_plymouth" = xno -a "x$enable_plymouth" = xyes; then
+                AC_MSG_ERROR([*** plymouth integration requested but libraries 
not found])
+        fi
+fi
+AM_CONDITIONAL(HAVE_PLYMOUTH, [test "$have_plymouth" = "yes"])
Hmm, I am bit concerned about adding this dependency. So far we
managed to talk to plymouth without using its library, and I am really
not sure we should start doing so now. So far the messages to send
were so simply that it really wasn't worth the effort to use the full
library.

This is doable for the first part, similar to what src/tty-ask-password-agent/tty-ask-password-agent.c is doing (using the socket directly to send update and message to it). I'm quite unsure "watch and get key events" part as looking at libplymouth code, this seems quite more complex as a protocol to achieve. If you feel that needs to be done anyway, I can look deeper at this if you really feel we should reimplement libplymouth protocol rathen than having an optional dep on it.

Didier
_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to