Quick Links | ||
---|---|---|
Home Software Quick hacks Music Food Contact me |
I have prepared an Exim package for Debian GNU/Linux that differs from the standard Exim 4 packages (exim4-base, exim4-daemon-*, etc.) in a number of important ways:
/etc/exim/exim.conf
(or
/etc/exim/exim4.conf
) manually.
local_scan()
functions in Python
instead of C
exim
binary dynamically linked with Python 2.3 so
elspy can work
I am greatly indebted to the standard Debian packages for Exim 4; without the fine work done by the Debian Exim maintainers, I never would have been able to pull this off. (After all, most of what I did was remove functionality from their package in order to create what I wanted.)
I built this package for my own use and for the mail service on
starship.python.net. I think a couple of other Exim/Debian/Python fans
use it too. If you would like to use my package, just add these two
lines to /etc/apt/sources.list
:
deb http://www.gerg.ca/debian binary/ deb-src http://www.gerg.ca/debian source/and then run
apt-get update apt-get install exim-elspy
If you want to build your own Exim package for Debian based on
exim-elspy-debian
, here are the steps to follow:
cd /tmp cvs -d :pserver:anonymous@elspy.cvs.sourceforge.net:/cvsroot/elspy co elspy
tar -xzf exim-4.67.tar.gz cd exim-4.67
exim-elspy-debian
to create the
debian/
directory in your Exim source (requires
Subversion):
svn co svn://svn.gerg.ca/exim-elspy-debian/trunk debian
debian/changelog
)
ELSPY
to point to the
elspy sources and build your own Exim packages,
export ELSPY=/tmp/elspy dpkg-buildpackage -i -rfakeroot -sd -us -uc(
-sd
tells dpkg-buildpackage
not to include the
original source, since I don't want it in my repository.
-us
and -uc
turn off signing
the packages, since I haven't bothered to figure out package
signing. Obviously, you can leave those options off if you like.)