The Flexion.org How To works pretty well, but there were a few changes that I needed to make for amd64 architecture.
The .deb package for chkconfig is for i386 architecture. To install on amd64 architecture, either you could force install the i386 version or compile from source code. I elected to install from source code to hopefully avoid future problems. We will make symbolic links from /usr/local/sbin to /usr/sbin just in case RavenCore looks for them in that directory instead of checking the exec path.
apt-get install libnewt0.51 libnewt-dev libslang2-dev gettext wget http://www.fastcoder.net/~thumper/downloads/chkconfig/chkconfig-1.2.24h.tar.gz tar xvzf chkconfig-1.2.24h.tar.gz cd chkconfig-1.2.24h ./configure --enable-ntsysv make make install ln -fs /usr/local/sbin/chkconfig /usr/sbin ln -fs /usr/local/sbin/ntsysv /usr/sbin
There is an error for zh_CN (Simplified Chinese) language locale. If you are using that locale, you may need to fix this error. I am using en_US, so I am going to ignore the error.
/usr/bin/msgfmt: zh_CN.GB2312.po: warning: Charset "CHARSET" is not a portable encoding name.
Message conversion to user's charset might not work.
Since we installed chkconfig from source code, we can skip the directions for editing /var/lib/dpkg/status.
If you use upgrade-system for system updates, you will need to exclude some libraries so that they will not be deleted by deborphan:
# See deborphan(1) ORPHANOPTS="--guess-all --libdevel --priority=3" ORPHANOPTS="$ORPHANOPTS --exclude=libasn1-6-heimdal" ORPHANOPTS="$ORPHANOPTS --exclude=libgssapi4-heimdal" ORPHANOPTS="$ORPHANOPTS --exclude=libkrb5-17-heimdal" ORPHANOPTS="$ORPHANOPTS --exclude=libnewt0.51" ORPHANOPTS="$ORPHANOPTS --exclude=libnewt-dev" ORPHANOPTS="$ORPHANOPTS --exclude=libroken16-heimdal" ORPHANOPTS="$ORPHANOPTS --exclude=libsasl2" ORPHANOPTS="$ORPHANOPTS --exclude=libsasl2-modules" ORPHANOPTS="$ORPHANOPTS --exclude=libslang2-dev" ORPHANOPTS="$ORPHANOPTS --exclude=sasl2-bin"
You may need to add the following line to /usr/local/ravencore/etc/dovecot.conf.in
#pop3_uidl_format = pop3_uidl_format = %08Xu%08Xv
To enable SSL, you’ll need the mkcert.sh script from the dovecot source (because it’s not included in the Ubuntu packages).