~ruther/guix-local

a6c96cdb7060ccfc2d0fe27a45b9bcc9590aedd6 — Maxim Cournoyer 1 year, 1 month ago 7686fe9
services: ngircd: Require networking.

Otherwise the service could fail starting if the networking interface takes
some time to be created during the boot (one such example are WireGuard
interfaces).

* gnu/services/messaging.scm (ngircd-configuration)
[shepherd-requirement]: Add networking.
* doc/guix.texi (Messaging Services): Update.

Change-Id: I387ae5780a35cad5b74d9883ac53f13de1a08c78
2 files changed, 2 insertions(+), 2 deletions(-)

M doc/guix.texi
M gnu/services/messaging.scm
M doc/guix.texi => doc/guix.texi +1 -1
@@ 30416,7 30416,7 @@ The @code{ngircd} package to use.
@item @code{debug?} (default: @code{#f}) (type: boolean)
Turn on debugging messages.

@item @code{shepherd-requirement} (default: @code{(user-processes)}) (type: list-of-symbols)
@item @code{shepherd-requirement} (default: @code{(user-processes networking)}) (type: list-of-symbols)
Shepherd requirements the service should depend on.

@item @code{global} (type: ngircd-global)

M gnu/services/messaging.scm => gnu/services/messaging.scm +1 -1
@@ 1424,7 1424,7 @@ for different users.  Refer to @samp{man 5 ngircd.conf} for more details.")
   "Turn on debugging messages."
   (serializer empty-serializer))
  (shepherd-requirement
   (list-of-symbols '(user-processes))
   (list-of-symbols '(user-processes networking))
   "Shepherd requirements the service should depend on."
   (serializer empty-serializer))
  (global