Quick Links    
Quick hacks
Contact me

exim-elspy-debian: Exim with elspy for Debian GNU/Linux

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:

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.)

Using the Package

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

Rebuilding the Package

If you want to build your own Exim package for Debian based on exim-elspy-debian, here are the steps to follow:

  1. unpack or checkout the elspy sources, e.g.
    cd /tmp
    cvs -d :pserver:anonymous@elspy.cvs.sourceforge.net:/cvsroot/elspy co elspy
  2. unpack the Exim source:
    tar -xzf exim-4.67.tar.gz
    cd exim-4.67
  3. check out 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
  4. make whatever changes you like (e.g. update debian/changelog)
  5. set the environment variable 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.)