[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
03/07: Revert "services: dovecot: Use modules via symlink to system prof
From: |
guix-commits |
Subject: |
03/07: Revert "services: dovecot: Use modules via symlink to system profile." |
Date: |
Fri, 11 Sep 2020 17:34:22 -0400 (EDT) |
nckx pushed a commit to branch master
in repository guix.
commit d9d88c2ff0d367599d0a851ccf9377c4e21079d6
Author: Tobias Geerinckx-Rice <me@tobias.gr>
AuthorDate: Fri Sep 11 22:19:02 2020 +0200
Revert "services: dovecot: Use modules via symlink to system profile."
This reverts commit bcfe0f0c1e9a2b91049d7c6c591c7f0c6a002c14 for now.
It breaks most current use(r)s of the Dovecot service and needs to be
combined with an extra modules configuration field of some kind.
See <https://issues.guix.gnu.org/43347>.
---
doc/guix.texi | 3 +--
gnu/services/mail.scm | 13 +++----------
2 files changed, 4 insertions(+), 12 deletions(-)
diff --git a/doc/guix.texi b/doc/guix.texi
index db2013c..a6e14ea 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -18625,8 +18625,7 @@ Defaults to @samp{"/var/run/dovecot/auth-userdb"}.
@deftypevr {@code{dovecot-configuration} parameter} file-name mail-plugin-dir
Directory where to look up mail plugins.
-Defaults to @samp{"/etc/dovecot/modules"}, a union of all enabled mail
-plugins.
+Defaults to @samp{"/usr/lib/dovecot"}.
@end deftypevr
@deftypevr {@code{dovecot-configuration} parameter}
space-separated-string-list mail-plugins
diff --git a/gnu/services/mail.scm b/gnu/services/mail.scm
index 291a2db..71fa975 100644
--- a/gnu/services/mail.scm
+++ b/gnu/services/mail.scm
@@ -988,10 +988,8 @@ directories are prefixed with the chroot directory, append
\"/.\" to
This is used by imap (for shared users) and lda.")
(mail-plugin-dir
- (file-name "/etc/dovecot/modules")
- "Directory where to look up mail plugins.
-Defaults to @samp{\"/etc/dovecot/modules\"}, a union of all enabled mail
-plugins.")
+ (file-name "/usr/lib/dovecot")
+ "Directory where to look up mail plugins.")
(mail-plugins
(space-separated-string-list '())
@@ -1523,18 +1521,13 @@ greyed out, instead of only later giving \"not
selectable\" popup error.
(else
(format (current-error-port)
"Failed to create public key at ~a.\n" public-key)))))
- (let ((user (getpwnam "dovecot"))
- ;; This is Dovecot's term for the base directory for
- ;; dynamically loadable modules. It supports only one.
- (moduledir "/etc/dovecot/modules"))
+ (let ((user (getpwnam "dovecot")))
(mkdir-p/perms "/var/run/dovecot" user #o755)
(mkdir-p/perms "/var/lib/dovecot" user #o755)
(mkdir-p/perms "/etc/dovecot" user #o755)
(copy-file #$(plain-file "dovecot.conf" config-str)
"/etc/dovecot/dovecot.conf")
(mkdir-p/perms "/etc/dovecot/private" user #o700)
- (unless (file-exists? moduledir)
- (symlink "/run/current-system/profile/lib/dovecot" moduledir))
(create-self-signed-certificate-if-absent
#:private-key "/etc/dovecot/private/default.pem"
#:public-key "/etc/dovecot/default.pem"
- branch master updated (a1ea058 -> 52569ee), guix-commits, 2020/09/11
- 01/07: gnu: libetpan: Update to 1.9.4., guix-commits, 2020/09/11
- 02/07: gnu: padthv1: Update to 0.9.17., guix-commits, 2020/09/11
- 04/07: Revert "gnu: dovecot: Set moduledir to global directory.", guix-commits, 2020/09/11
- 06/07: gnu: enet: Update to 1.3.16., guix-commits, 2020/09/11
- 03/07: Revert "services: dovecot: Use modules via symlink to system profile.",
guix-commits <=
- 05/07: gnu: batctl: Update to 2020.3., guix-commits, 2020/09/11
- 07/07: gnu: lldpd: Update to 1.0.6., guix-commits, 2020/09/11