aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxim Cournoyer <maxim.cournoyer@gmail.com>2025-04-12 00:55:53 +0900
committerMaxim Cournoyer <maxim.cournoyer@gmail.com>2025-04-14 10:34:51 +0900
commitd46bad2cd9f1b663c1c3838470392375b8d4ccf0 (patch)
treee88f431b42d68fa6f9903bcbfcab18147426ace0
parenta42630e85b82ad2b5cecc9163a422084cf09ff4c (diff)
downloadguix-d46bad2cd9f1b663c1c3838470392375b8d4ccf0.tar.gz
guix-d46bad2cd9f1b663c1c3838470392375b8d4ccf0.zip
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) <options>: Remove maybe and set default value. * doc/guix.texi (Messaging Services): Update. Change-Id: I8435cf5be7206f9165d69cbbac11c205bf928c8f
-rw-r--r--doc/guix.texi2
-rw-r--r--gnu/services/messaging.scm3
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