This is the Cyrus IMAPd source rpm package for the current 2.3.x release. If you want to use
the older releases, check the 2.1/ or 2.2/ directory. This rpm rebuilds on RedHat 7.2 ... 9,
Fedora Core 1 ... 6, RHEL/CentOS/ILS 3 ... 5 for at least i386 and x86_64 archs. If you want
to change any of the default build options, look at the head of the .spec file.
HOWTO rebuild:
rpmbuild --rebuild cyrus-imapd-2.x.x-x.src.rpm
WARNING: This new rpm release has been tested as much as possible and it should do
all the steps needed for a successful 2.1 -> 2.3 or 2.2 -> 2.3 ugrade. However,
it's as always strongly recommended to create backups of all your data before
upgrading your server.
NOTE for RedHat 8.0 users: I've got a report about a problem when upgrading
glibc on RedHat 8.0. It has been reported that a rebuild from source RPM was
needed to fix the problem.
NOTE for RedHat 9 and Fedora Core 1 & 2 and RHEL/CentOS/ILS 3 users:
The current cyrus-imapd package doesn't work on AMD K6 and Athlon CPU's
if Berkeley DB backends are used (I've got reports that it also doesn't
work on Intel Pentium I CPU's and the Geode CPU). This rpm uses skiplist
by default for all those databases, which usually default to Berkeley DB.
It builds fine but it doesn't work correctly due to problems with the db4
package provided by those distributions. On affected systems, you may get
error messages like the following in /var/log/messages or on other CPU's,
no error messages are reported because processes of cyrus-imapd simply die:
NOTE for RedHat 9 and Fedora Core 1 users:
Version 2.3.10 segfaults on unpatched glibc-2.3.2 because of a bug in
its getgrouplist() function.
May 15 13:51:25 co ctl_cyrusdb[10520]: DBERROR: dbenv->open
'/var/lib/imap/db' failed: Function not implemented
You may also check
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=86381 to find out more
about this bug. Until RedHat fixes this bug, you can recompile the db4
packages with a modified db4.spec file. Just install the original source rpm
db4-4.x.x-x.src.rpm, patch the db4.spec file and do a rpmbuild -bb db4.spec.
This problem has finally been addressed by RedHat. It's a NPTL/glibc issue which has
been fixed in Fedora Core 3 and I've been told there will also be fixes available
for legacy systems.
Read the file /usr/share/doc/cyrus-imapd-x.x.x/README.RPM after install, it
will give you some quick start info to get you up and running.