Re: [Exim] Overhaul of FreeBSD port for Exim

Top Page
Delete this message
Reply to this message
Author: Sheldon Hearn
Date:  
To: chad
CC: exim-users
Subject: Re: [Exim] Overhaul of FreeBSD port for Exim

On Sun, 10 Jun 2001 15:26:12 -0400, Chad Leigh wrote:

> I'd be interested in what you do in the port to make it different from
> compiling it myself.


Basically, the port is used for two things:

1) To make it easy for folks to control the Exim build with a single
make command, e.g.

    cd /usr/ports/mail/exim
    make -DWITHOUT_MAILDIR -DWITH_MYSQL install clean


2) To build packages for releases and the FTP site.

With the new featureset, I've tried to ensure that packages will provide
as many of the features people want in the packages. Folks who
specifically don't want the kitchen sink can build the port by hand as
described above.

The default featureset applies to support compiled into the Exim binary.
It does not describe features enabled in the configure.default file.

The default featureset now includes:

    Feature                Disable with
    ============================================
    TLS                WITHOUT_TLS
    Perl                WITHOUT_PERL
    PAM                WITHOUT_PAM
    AUTH_CRAM_MD5 (RFC 2195)    WITHOUT_AUTH_CRAM_MD5
    AUTH_PLAINTEXT (RFC 2595)    WITHOUT_PLAINTEXT
    Maildir                WITHOUT_MAILDIR
    Mailstore            WITHOUT_MAILSTORE
    Mbx                WITHOUT_MBX
    Lookup/lsearch
    Lookup/DBM


I plan to add three slave ports as well:

    exim-with-mysql
    exim-with-postgresql
    exim-with-ldap


These ports will be useless as ports, since you can build (for example)
exim with mysql support as follows:

    cd /usr/ports/mail/exim
    make -DWITH_MYSQL


However, they will ensure that 3 additional Exim packages become
available.

Ciao,
Sheldon.