From a6c96cdb7060ccfc2d0fe27a45b9bcc9590aedd6 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Sat, 19 Apr 2025 21:41:16 +0900 Subject: [PATCH] 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 --- doc/guix.texi | 2 +- gnu/services/messaging.scm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/guix.texi b/doc/guix.texi index 070528667fac4684ebd06a7f9aa25ac7e3176832..eebc1a1590205c36067a0537b0ed4e8086c541d9 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -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) diff --git a/gnu/services/messaging.scm b/gnu/services/messaging.scm index 2a93d42bf2a22236f9f5acbb133bc854b1870c11..adcc75dd1d09e49100e4394471e6f0e7f2e47cae 100644 --- a/gnu/services/messaging.scm +++ b/gnu/services/messaging.scm @@ -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