the djb way



Version: serialmail-0.75 (1998.11.14, "beta")
Download: serialmail-0.75.tar.gz
MD5 (serialmail-0.75.tar.gz) = e6a3049863ae8577b1780fcd9fbc98a9
Build type: djb classic (make setup check)
errno patch: serialmail-0.75.errno.patch

The build/install procedure for serialmail is the usual make setup check.

First, obtain the source distribution for the package. Right click on the link above; use ftp, wget, curl, lynx -dump; whatever works for you. The installation procedure described below assumes the package will be available on your system in /usr/local/djb/dist/serialmail-0.75.tar.gz.

Verify the MD5 checksum:

# cd /usr/local/djb/dist
# md5 serialmail-0.75.tar.gz
MD5 (serialmail-0.75.tar.gz) = e6a3049863ae8577b1780fcd9fbc98a9

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 archive into your build directory:

# cd /usr/local/djb/build
# tar -xzvf ../dist/serialmail-0.75.tar.gz

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

# cd serialmail-0.75

Apply patches as necessary. The errno patch is for GNU glibc systems as described in the appendix errno patches.

# patch -p1 < ../../patches/serialmail-0.75.errno.patch

Then continue with the build/install:

# make
# make setup check

The usual barrage of compiler message will blast down your screen. When it finishes, the package has been compiled and installed on your system.

Let Bernstein know how everything worked out, using your own name in the following:

# (echo 'Jennifer Aniston'; cat `cat SYSDEPS`) | mail 

The package includes plain-text documentation files:

These describe the basic principles of operation and will be useful background to the discussion that follows, qmail in the bush.

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

Last edit 2004.02.12, wcm.