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
This commit is contained in:
Maxim Cournoyer 2025-04-19 21:41:16 +09:00
parent 7686fe9d4f
commit a6c96cdb70
No known key found for this signature in database
GPG key ID: 1260E46482E63562
2 changed files with 2 additions and 2 deletions

View file

@ -30416,7 +30416,7 @@ The @code{ngircd} package to use.
@item @code{debug?} (default: @code{#f}) (type: boolean) @item @code{debug?} (default: @code{#f}) (type: boolean)
Turn on debugging messages. 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. Shepherd requirements the service should depend on.
@item @code{global} (type: ngircd-global) @item @code{global} (type: ngircd-global)

View file

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