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