Subject: CVS commit: pkgsrc/mail/qmail
From: Amitai Schleier
Date: 2017-07-21 06:07:01
Message id: 20170721040702.21986FACD@cvs.NetBSD.org

Log Message:
Update to 1.03nb29. pkgsrc changes:

Remove unneeded options:

- Unconditionally apply netqmail (which includes a local patch; remove it)

- Unconditionally apply bigdns, maildiruniq, outgoingip, rcptcheck, remote

- Unconditionally apply the TLS + SMTP AUTH _patch_ (not the options)

- Record all applied patches (mandatory and optional) in QMAILPATCHES

- Remove badrcptto, qregex, realrcptto, viruscan (moved to rejectutils)

Simplify packaging:

- Extract a standalone patch <https://schmonz.com/qmail/rejectutils> to
  repackage the mutually conflicting recipient- and content-checking
  patches as separate programs, along with wrappers for running checks
  in sequence

- Extract a standalone patch <https://schmonz.com/qmail/destdir> to
  build to a staging area, as non-root, without hardcoded IDs

- Run the destdir patch's `install-destdir` to make or repair the queue
  and set special file permissions, obviating the need for a dependency
  on mail/queue-fix and handcrafted SPECIAL_PERMS

- While here, run `instcheck` to ensure we've installed just like `make
  setup check` as root would have

- Install INSTALL and SENDMAIL docs under their original names,
  even on Darwin

- Avoid building catpages, since we don't install them, and remove nroff
  from USE_TOOLS

Default-enable more useful options:

- "eai" (new) permits UTF-8 almost everywhere in email

- "qmail-rejectutils" (new) adds several tools for selectively
  rejecting messages

- "syncdir" forces synchronous link() and related syscalls

- "tls" and "sasl", instead of causing patch conflicts, \ 
cause the TLS
  and SMTP AUTH code to be included (!)

Files:
RevisionActionfile
1.9modifypkgsrc/mail/qmail/INSTALL
1.87modifypkgsrc/mail/qmail/Makefile
1.18modifypkgsrc/mail/qmail/PLIST
1.35modifypkgsrc/mail/qmail/distinfo
1.42modifypkgsrc/mail/qmail/options.mk
1.5modifypkgsrc/mail/qmail/files/README.pkgsrc
1.5modifypkgsrc/mail/qmail/patches/patch-Makefile
1.2removepkgsrc/mail/qmail/patches/patch-auto__uids.c
1.2removepkgsrc/mail/qmail/patches/patch-auto__uids.h
1.5removepkgsrc/mail/qmail/patches/patch-hier.c
1.1removepkgsrc/mail/qmail/patches/patch-pkgsrc__user__destdir__fake__chown.c
1.1removepkgsrc/mail/qmail/patches/patch-pkgsrc__user__destdir__fake__uids.h
1.2removepkgsrc/mail/qmail/patches/patch-spawn.c