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.