git: Effectively remove sendmail from base

John Marino marino at crater.dragonflybsd.org
Sat Mar 7 17:54:16 PST 2015


commit 7d7c9684c83f02126cd4e001085b8417dceca797
Author: John Marino <draco at marino.st>
Date:   Sun Mar 8 00:45:13 2015 +0100

    Effectively remove sendmail from base
    
    The NO_SENDMAIL build knob has been hardwired in sys.mk, so it is not
    possible for it to be unset by /etc/make.conf.  This effectively prevents
    sendmail from building.
    
    A new check was added to "make upgrade" target to make sure the current
    /etc/mail/mailer.conf is not configured to use the base sendmail as the
    MTA.  If it fails the check, the upgrade will fail before it starts.
    Directions are given hot to fix the problem in the error message.  A
    successful check results in the sendmail-related binaries getting removed
    from the system.
    
    Finally, NO_SENDMAIL has been removed from the default make.conf and it's
    man page.
    
    The actual sendmail makefiles and source remain for now.  Once it is
    confirmed that transition is working and dma is functioning well as a
    replacement, sendmail and the NO_SENDMAIL conditions will be removed
    permanently, along with modifying the mtree files.
    
    Approved-by:	dillon

Summary of changes:
 Makefile_upgrade.inc       | 26 ++++++++++++++++++++++++++
 etc/Makefile               | 14 +++++++++++++-
 etc/defaults/make.conf     |  1 -
 share/man/man5/make.conf.5 |  5 -----
 share/mk/sys.mk            |  7 +++++++
 5 files changed, 46 insertions(+), 7 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/7d7c9684c83f02126cd4e001085b8417dceca797


-- 
DragonFly BSD source repository


More information about the Commits mailing list