From d46bad2cd9f1b663c1c3838470392375b8d4ccf0 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Sat, 12 Apr 2025 00:55:53 +0900 Subject: [PATCH] services: ngircd: Disable PAM by default. This was the original intention, as PAM authentication cannot be easily satisfied when the service runs as non-root, which is the case. * gnu/services/messaging.scm (ngircd-configuration) : Remove maybe and set default value. * doc/guix.texi (Messaging Services): Update. Change-Id: I8435cf5be7206f9165d69cbbac11c205bf928c8f --- doc/guix.texi | 2 +- gnu/services/messaging.scm | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/doc/guix.texi b/doc/guix.texi index 53fd1baf26..12792ad2f2 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -30416,7 +30416,7 @@ A ngircd-global record object used to specify global options. @item @code{limits} (type: maybe-ngircd-limits) The ngircd-limits record object used to specify limits options. -@item @code{options} (type: maybe-ngircd-options) +@item @code{options} (type: ngircd-options) The ngircd-options record object used to specify optional features and configuration options. diff --git a/gnu/services/messaging.scm b/gnu/services/messaging.scm index 6607fa296a..a8f85fa9ad 100644 --- a/gnu/services/messaging.scm +++ b/gnu/services/messaging.scm @@ -1436,8 +1436,9 @@ for different users. Refer to @samp{man 5 ngircd.conf} for more details.") (limits maybe-ngircd-limits "The ngircd-limits record object used to specify limits options.") + ;; Always use a ngircd-options default to ensure PAM is disabled by default. (options - maybe-ngircd-options + (ngircd-options (ngircd-options)) "The ngircd-options record object used to specify optional features and configuration options.") (ssl