the djb way



Version: mess822-0.58 (1998.09.04, "alpha")
Download: mess822-0.58.tar.gz
MD5 (mess822-0.58.tar.gz) = 8ce4c29c994a70dcaa30140601213dbe
Build type: djb classic (make setup check)
errno patch: mess822-0.58.errno.patch

The build/install procedure for the mess822 package is the usual "make setup check". The installation procedure described here assumes the source archive has already been downloaded and is available in /usr/local/djb/dist/mess822-0.58.tar.gz.

Verify the MD5 checksum:

# cd /usr/local/djb/dist
# md5 mess822-0.58.tar.gz
MD5 (mess822-0.58.tar.gz) = 8ce4c29c994a70dcaa30140601213dbe

If the reported checksum doesn't agree, the package has been altered or corrupted. Delete the package and download it again from a trusted source.

Unpack the tarball into your build directory:

# cd /usr/local/djb/build
# tar -xzvf ../dist/mess822-0.58.tar.gz

You should now find a new directory in /usr/local/djb/build named mess822-0.58. Change into this directory:

# cd mess822-0.58

For systems that require the errno fix, apply the patch:

# patch -p1 < ../../patches/mess822-0.58.errno.patch

Then continue with the usual:

# make
# make setup check

The usual brief blast of compiler message will splash your screen. When it's done, the package has been built and installed.

Link new-inject into position to replace qmail-inject:

# cp /var/qmail/bin/qmail-inject /var/qmail/bin/qmail-inject.orig
# ln -fs /usr/local/bin/new-inject /var/qmail/bin/qmail-inject

Let Bernstein know the package compiled successfully, using your own name in the following:

# (echo 'Charlize Theron'; cat `cat SYSDEPS`) | mail 

Copyright © 2003, 2004, Wayne Marshall.
All rights reserved.

Last edit 2004.02.27, wcm.