Search Criteria
Package Details: cyrus-imapd 3.10.1-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/cyrus-imapd.git (read-only, click to copy) |
---|---|
Package Base: | cyrus-imapd |
Description: | An email, contacts and calendar server |
Upstream URL: | https://www.cyrusimap.org/ |
Licenses: | BSD-Attribution-HPND-disclaimer |
Provides: | imap-server, pop3-server |
Submitter: | ryanc |
Maintainer: | J5lx |
Last Packager: | J5lx |
Votes: | 27 |
Popularity: | 0.000001 |
First Submitted: | 2007-10-14 08:22 (UTC) |
Last Updated: | 2025-01-22 04:10 (UTC) |
Dependencies (58)
- brotli (brotli-gitAUR)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc11-libsAUR, gcc-libs-snapshotAUR)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR, glibc-eac-binAUR)
- icu (icu-gitAUR)
- jansson (jansson-gitAUR)
- krb5 (krb5-gitAUR)
- libcap
- libchardet
- libcom_err.so (e2fsprogs-gitAUR, e2fsprogs, lib32-e2fsprogs)
- libical
- libldap (libldap-gnutlsAUR)
- libnghttp2 (libnghttp2-gitAUR)
- libsasl
- libuuid.so (util-linux-libs-aesAUR, util-linux-libs-selinuxAUR, lib32-util-linux, util-linux-libs)
- libwslay
- libxml2 (libxml2-gitAUR, libxml2-2.9AUR)
- mariadb-libs (libmysqlclient81AUR, libmysqlclientAUR, libmysqlclient80AUR, mariadb-lts-libs)
- openssl (openssl-staticAUR, openssl-gitAUR)
- pcre2 (pcre2-gitAUR)
- perl (perl-gitAUR)
- postgresql-libs (postgresql-libs-12AUR, postgresql13-libsAUR, postgresql-libs-gitAUR)
- shapelib
- sqlite (sqlite-fossilAUR)
- xapian-core (xapian-core-gitAUR)
- zlib (zlib-ng-compat-gitAUR, zlib-gitAUR, zlib-ng-compat)
- zstd (zstd-gitAUR, zstd-staticAUR)
- brotli (brotli-gitAUR) (make)
- clamav (make)
- icu (icu-gitAUR) (make)
- jansson (jansson-gitAUR) (make)
- krb5 (krb5-gitAUR) (make)
- libcap (make)
- libchardet (make)
- libcom_err.so (e2fsprogs-gitAUR, e2fsprogs, lib32-e2fsprogs) (make)
- libical (make)
- libldap (libldap-gnutlsAUR) (make)
- libnghttp2 (libnghttp2-gitAUR) (make)
- libsasl (make)
- libuuid.so (util-linux-libs-aesAUR, util-linux-libs-selinuxAUR, lib32-util-linux, util-linux-libs) (make)
- libwslay (make)
- libxml2 (libxml2-gitAUR, libxml2-2.9AUR) (make)
- mariadb-libs (libmysqlclient81AUR, libmysqlclientAUR, libmysqlclient80AUR, mariadb-lts-libs) (make)
- openssl (openssl-staticAUR, openssl-gitAUR) (make)
- pcre2 (pcre2-gitAUR) (make)
- perl (perl-gitAUR) (make)
- postgresql-libs (postgresql-libs-12AUR, postgresql13-libsAUR, postgresql-libs-gitAUR) (make)
- rsync (rsync-gitAUR, rsync-reflink-gitAUR, rsync-reflinkAUR) (make)
- shapelib (make)
- sqlite (sqlite-fossilAUR) (make)
- xapian-core (xapian-core-gitAUR) (make)
- xxd (vim-minimal-gitAUR, gvim-gitAUR, vim-cli-gitAUR, gvim-wayland-lilydjwg-gitAUR, gvim-gtk2AUR, gvim, tinyxxd, vim) (make)
- zlib (zlib-ng-compat-gitAUR, zlib-gitAUR, zlib-ng-compat) (make)
- zstd (zstd-gitAUR, zstd-staticAUR) (make)
- cunit (bcunit-cunit-compatAUR, cunit-svnAUR) (check)
- clamav (optional) – for cyr_virusscan
- cyrus-imapd-docsAUR (optional) – documentation
- rsync (rsync-gitAUR, rsync-reflink-gitAUR, rsync-reflinkAUR) (optional) – for compacting Xapian databases
- sh (dashbinshAUR, bash-devel-static-gitAUR, zshbinshAUR, bash-devel-gitAUR, busybox-coreutilsAUR, bash-gitAUR, bash) (optional) – for certain administrative tools
Required by (2)
- squirrelmail (requires imap-server)
- squirrelmail-dev-svn (requires imap-server)
Sources (8)
- cyrus-imapd.service
- cyrus-imapd.sysusers.conf
- cyrus-imapd.tmpfiles.conf
- https://github.com/cyrusimap/cyrus-imapd/releases/download/cyrus-imapd-3.10.1/cyrus-imapd-3.10.1.tar.gz
- https://github.com/cyrusimap/cyrus-imapd/releases/download/cyrus-imapd-3.10.1/cyrus-imapd-3.10.1.tar.gz.sig
- https://src.fedoraproject.org/rpms/cyrus-imapd/raw/4176c0e5983b3d19752f2db3860c33bafa7c259b/f/patch-cyrus-remove-always-inline-for-buf-len
- imapd.conf.patch
- libcyrus-imap-sieve-dependency.patch
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 .. 12 Next › Last »
J5lx commented on 2020-08-20 10:12 (UTC) (edited on 2020-08-23 10:52 (UTC) by J5lx)
I’ll consider it in the future. For now I’ve stuck with the current method, since I already had a patch ready. Sorry for the late update.
Edit: Unfortunately it’s not that easy after all. I just remembered that the main reason for why those documentation dependencies are needed is not actually for the -docs package, but for some of the manpages in the “main” package, which I’d rather not split out into a completely separate package.
pronet commented on 2020-08-18 15:39 (UTC) (edited on 2020-08-18 15:40 (UTC) by pronet)
If you must use -d to get it to work something else is wrong. Fix that first. You cannot skip package dependencys and expect it to compile correctly. That is why they have package dependencys so everything needed is there. Apparently python-sphinx-2 is not installed correctly. Did you also install it with -d ? Try installing python-sphinx-2 with "yay". It will find all the needed dependencys when it builds the package https://newbloghosting.com/how-to-install-yay-on-arch-linux/ Also you dont need to have old versions installed to use downgrade. downgrade fetches them remotely as shown in my previous post.
zork commented on 2020-08-18 10:17 (UTC)
I cannot use "downgrade" aur package, I do not have older python-sphinx packages in pacman cache. I build python-sphinx-2 from AUR and it worked with makepkg -d and original PKGBUILD (3.0.13). For 3.2.2 I have an error - see my earlier comment.
pronet commented on 2020-08-17 17:18 (UTC) (edited on 2020-08-17 17:20 (UTC) by pronet)
You cannot use -d or it will fail. Did you install "downgrade" from AUR?
pronet commented on 2020-08-17 17:14 (UTC) (edited on 2020-08-17 17:16 (UTC) by pronet)
zork commented on 2020-08-17 17:00 (UTC)
python-sphinx-2 (from aur) does not satisfy python-sphinx<3 depenency:
So I build with -d (after make sure that only python-sphinx is missing).
For 3.2.2 I got an error below:
pronet commented on 2020-08-17 15:52 (UTC) (edited on 2020-08-17 15:53 (UTC) by pronet)
True. there should be python-sphinx-2 and python-sphinx-3 packages available to have both versions available on a system at the same time without version 3 removing version 2. This is just a quick workaround I did for the current situation.
pgoetz commented on 2020-08-17 15:41 (UTC) (edited on 2020-08-17 16:32 (UTC) by pgoetz)
Just a thought. All this might be considerably more manageable if the documentation (the part with the sphinx dependency) were split off into its own package. This is a fairly normal practice for various reasons.
pronet commented on 2020-08-17 15:35 (UTC) (edited on 2020-08-17 15:47 (UTC) by pronet)
You cannot use -d no deps because it builds a library from python-sphinx-2 that cyrus will use. Once the library is built you dont need to have python-sphinx-2 installed anymore. That is why it must be downgraded, build 3.2 and then you can go back to the current version of python-sphinx. This is the error you will get if python-sphinx-2 is not installed. Could not import extension sphinxlocal.builders.manpage (exception: cannot import name 'NoUri' from 'sphinx.environment'
The best way to do this is to download only cyrus-imap from arch with the download only option, and then replace the PKGBUILD file and build and install. If you dont do the download only you will just have to do two builds. The download only or regular build insure the additional files, such at vzic-flags.patch, etc. are downloaded.
Also here is the PKGBUILD to get 3.2.2.
pronet commented on 2020-08-17 15:10 (UTC)
zork - What do you mean by "I had no luck with 3.2 and PKGBUILD in comment below"? Did you get build errors and what were they?
« First ‹ Previous 1 2 3 4 5 6 7 .. 12 Next › Last »