From owner-freebsd-ports-bugs@FreeBSD.ORG Thu Aug 29 08:20:02 2013 Return-Path: Delivered-To: freebsd-ports-bugs@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id C915C7AE for ; Thu, 29 Aug 2013 08:20:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id A96252E54 for ; Thu, 29 Aug 2013 08:20:02 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r7T8K2nJ067287 for ; Thu, 29 Aug 2013 08:20:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r7T8K2HY067286; Thu, 29 Aug 2013 08:20:02 GMT (envelope-from gnats) Resent-Date: Thu, 29 Aug 2013 08:20:02 GMT Resent-Message-Id: <201308290820.r7T8K2HY067286@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Dewayne Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id C83A57A5 for ; Thu, 29 Aug 2013 08:19:40 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from oldred.freebsd.org (oldred.freebsd.org [8.8.178.121]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id A6F362E4E for ; Thu, 29 Aug 2013 08:19:40 +0000 (UTC) Received: from oldred.freebsd.org ([127.0.1.6]) by oldred.freebsd.org (8.14.5/8.14.7) with ESMTP id r7T8JeI7048831 for ; Thu, 29 Aug 2013 08:19:40 GMT (envelope-from nobody@oldred.freebsd.org) Received: (from nobody@localhost) by oldred.freebsd.org (8.14.5/8.14.5/Submit) id r7T8JeaC048828; Thu, 29 Aug 2013 08:19:40 GMT (envelope-from nobody) Message-Id: <201308290819.r7T8JeaC048828@oldred.freebsd.org> Date: Thu, 29 Aug 2013 08:19:40 GMT From: Dewayne To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Subject: ports/181641: ssmtp provide option for CRAM-MD5 support X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Aug 2013 08:20:02 -0000 >Number: 181641 >Category: ports >Synopsis: ssmtp provide option for CRAM-MD5 support >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Aug 29 08:20:02 UTC 2013 >Closed-Date: >Last-Modified: >Originator: Dewayne >Release: FreeBSD 9.2 >Organization: >Environment: FreeBSD cb70.hs 9.2-PRERELEASE FreeBSD 9.2-PRERELEASE #0: Sun Aug 11 13:15:39 EST 2013 >Description: cram-md5 is mandatory option for ssmtp. The enclosed patch enables CRAM-MD5 as an option, it also enables XORIGIP as a default option which was the presumed intent. Removing CRAM-MD5 removes an additional library that the dynamic loader needs to map, an extremely small performance enhancement and the removal of libmd when not required (for tight memory requirements). The latter is beneficial in an environment with many jails and an email reporting/monitoring function. (Unfortunately TLS is the only other secure authentication option) >How-To-Repeat: >Fix: --- /usr/jails/b2/usr/ports/mail/ssmtp/Makefile (revision 324648) +++ /usr/jails/b2/usr/ports/mail/ssmtp/Makefile (working copy) @@ -22,7 +22,7 @@ SUB_FILES+= pkg-message PKGMESSAGE= ${WRKDIR}/pkg-message -CONFIGURE_ARGS= --enable-ssl --enable-md5auth +CONFIGURE_ARGS= --enable-ssl MAKE_ENV+= TARGET_ARCH= CFLAGS+= -I${OPENSSLINC} LDFLAGS+= -L${OPENSSLLIB} @@ -31,7 +31,7 @@ MAN8= ssmtp.8 MAN5= ssmtp.conf.5 -OPTIONS_DEFINE= LOGFILE IPV6 USERPREFS XORIGIP +OPTIONS_DEFINE= LOGFILE IPV6 USERPREFS XORIGIP CRAM-MD5 OPTIONS_DEFINE= USERPREFS XORIGIP LOGFILE_DESC= log file USERPREFS_DESC= user defined revaliases @@ -51,6 +51,10 @@ CONFIGURE_ARGS+= --enable-inet6 .endif +.if ${PORT_OPTIONS:MCRAM-MD5} +CONFIGURE_ARGS+= --enable-md5auth +.endif + .if ${PORT_OPTIONS:MUSERPREFS} CFLAGS+= -DUSERPREFS pre-everything:: root@:~ # /root/static/svn diff /usr/jails/b2/usr/ports/mail/ssmtp/Makefile Index: /usr/jails/b2/usr/ports/mail/ssmtp/Makefile =================================================================== --- /usr/jails/b2/usr/ports/mail/ssmtp/Makefile (revision 324648) +++ /usr/jails/b2/usr/ports/mail/ssmtp/Makefile (working copy) @@ -22,7 +22,7 @@ SUB_FILES+= pkg-message PKGMESSAGE= ${WRKDIR}/pkg-message -CONFIGURE_ARGS= --enable-ssl --enable-md5auth +CONFIGURE_ARGS= --enable-ssl MAKE_ENV+= TARGET_ARCH= CFLAGS+= -I${OPENSSLINC} LDFLAGS+= -L${OPENSSLLIB} @@ -31,12 +31,12 @@ MAN8= ssmtp.8 MAN5= ssmtp.conf.5 -OPTIONS_DEFINE= LOGFILE IPV6 USERPREFS XORIGIP -OPTIONS_DEFINE= USERPREFS XORIGIP +OPTIONS_DEFINE= LOGFILE IPV6 USERPREFS XORIGIP CRAM-MD5 +OPTIONS_DEFAULT= XORIGIP LOGFILE_DESC= log file USERPREFS_DESC= user defined revaliases XORIGIP_DESC= Add X-Originating-IP header - +CRAM-MD5_DESC= Enable CRAM-MD5 Authentication .include .if ${PORT_OPTIONS:MLOGFILE} @@ -51,6 +51,10 @@ CONFIGURE_ARGS+= --enable-inet6 .endif +.if ${PORT_OPTIONS:MCRAM-MD5} +CONFIGURE_ARGS+= --enable-md5auth +.endif + .if ${PORT_OPTIONS:MUSERPREFS} CFLAGS+= -DUSERPREFS pre-everything:: >Release-Note: >Audit-Trail: >Unformatted: