From owner-freebsd-ports-bugs@FreeBSD.ORG Thu Feb 3 23:20:09 2011 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 168591065670 for ; Thu, 3 Feb 2011 23:20:09 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id D0DBB8FC14 for ; Thu, 3 Feb 2011 23:20:08 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p13NK8dp016859 for ; Thu, 3 Feb 2011 23:20:08 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p13NK8SD016858; Thu, 3 Feb 2011 23:20:08 GMT (envelope-from gnats) Resent-Date: Thu, 3 Feb 2011 23:20:08 GMT Resent-Message-Id: <201102032320.p13NK8SD016858@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, Olli Hauer Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EF3DA106564A; Thu, 3 Feb 2011 23:15:20 +0000 (UTC) (envelope-from ohauer@FreeBSD.org) Received: from u18-124.dslaccess.de (unknown [194.231.39.124]) by mx1.freebsd.org (Postfix) with ESMTP id 1FE428FC15; Thu, 3 Feb 2011 23:15:20 +0000 (UTC) Received: by u18-124.dslaccess.de (Postfix, from userid 1100) id AA8C220694; Fri, 4 Feb 2011 00:15:15 +0100 (CET) Message-Id: <20110203231515.AA8C220694@u18-124.dslaccess.de> Date: Fri, 4 Feb 2011 00:15:15 +0100 (CET) From: Olli Hauer To: X-Send-Pr-Version: 3.113 Cc: Marcus Alves Grando Subject: ports/154495: [patch] port mail/postfix-current update to 2.9-20110130 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Feb 2011 23:20:09 -0000 >Number: 154495 >Category: ports >Synopsis: [patch] port mail/postfix-current update to 2.9-20110130 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Thu Feb 03 23:20:08 UTC 2011 >Closed-Date: >Last-Modified: >Originator: Olli Hauer >Release: >Organization: >Environment: >Description: - update to postfix current 2.9.20110130 - add postfix-base postfix-current-base to conflicts - replace PKGNAMESUFFIX+=-base with PKGNAMESUFFIX=-current-base else the resulting package has a space in the name. - sync OPTIONS in Makefile with postfix so we can display a BROKEN message if someone use unsupported OPTION from the mail/postfix port instead building and let the user wonder why the option from postfix does not work. - sort pkg-plist (generated with ports-mgmt/genplist. ( You can find my ~/.genplist/postfix script here: http://people.freebsd.org/~ohauer/genplist/postfix.txt ) @Marcus Would you mind to grant Sahil explicit permission for committing to the postfix-current port? (So it can stay "more" current without timeouts). Maybe with an entry on http://wiki.freebsd.org/MaintainerNotes >How-To-Repeat: >Fix: --- patch_postfix-current.txt begins here --- Index: Makefile =================================================================== RCS file: /home/pcvs/ports/mail/postfix-current/Makefile,v retrieving revision 1.250 diff -u -r1.250 Makefile --- Makefile 11 Nov 2010 23:33:04 -0000 1.250 +++ Makefile 3 Feb 2011 22:15:34 -0000 @@ -6,7 +6,7 @@ # PORTNAME= postfix -DISTVERSION= 2.8-20101108 +DISTVERSION= 2.9-20110130 PORTEPOCH= 4 CATEGORIES= mail ipv6 MASTER_SITES= ftp://ftp.porcupine.org/mirrors/postfix-release/experimental/ \ @@ -21,8 +21,12 @@ MAINTAINER= mnag@FreeBSD.org COMMENT= A secure alternative to widely-used Sendmail -CONFLICTS= courier-0.* postfix-1.* postfix-2.* postfix-current-2.[0-79]* \ +CONFLICTS= courier-0.* postfix-1.* postfix-2.* postfix-base-2.* \ + postfix-current-2.[0-8]* postfix-current-base-2.[0-8]* \ sendmail-8.* sendmail+*-8.* smail-3.* zmailer-2.* +.if !defined(BATCH) && !defined(PACKAGE_BUILDING) +IS_INTERACTIVE= yes +.endif MAKE_JOBS_SAFE= yes USE_SUBMAKE= yes @@ -31,7 +35,7 @@ # back compat pull in settings from POSTFIX_OPTIONS for convenience when # make config is run (happens first time port is built, too) -.for o in SASL2 SASLKRB5 SASLKRB5MIT TLS BDB MySQL PgSQL OpenLDAP CDB NIS VDA Test +.for o in SASL2 SASLKRB5 SASLKRB5MIT TLS BDB MySQL PgSQL OpenLDAP CDB NIS VDA Test SPF STATUS_${o}=off .endfor .if defined(POSTFIX_OPTIONS) @@ -42,19 +46,22 @@ OPTIONS= PCRE "Perl Compatible Regular Expressions" on \ SASL2 "Cyrus SASLv2 (Simple Auth. and Sec. Layer)" ${STATUS_SASL2} \ - DOVECOT "Dovecot SASL authentication method" off \ + DOVECOT "Dovecot 1.x SASL authentication method" off \ + DOVECOT2 "Dovecot 2.x SASL authentication method" off \ SASLKRB5 "If your SASL req. Kerberos5 select this option" ${STATUS_SASLKRB5} \ SASLKMIT "If your SASL req. MIT Kerberos5 select this option" ${STATUS_SASLKRB5MIT} \ TLS "Enable SSL and TLS support" ${STATUS_TLS} \ BDB "Berkeley DB (choose version with WITH_BDB_VER)" ${STATUS_BDB} \ MYSQL "MySQL maps (choose version with WITH_MYSQL_VER)" ${STATUS_MySQL} \ - PGSQL "PostgreSQL maps (choose with DEFAULT_PGSQL_VER)" ${STATUS_PgSQL} \ + PGSQL "PostgreSQL maps (pick ver. with DEFAULT_PGSQL_VER)" ${STATUS_PgSQL} \ SQLITE "SQLite maps" off \ OPENLDAP "OpenLDAP maps (choose ver. with WITH_OPENLDAP_VER)" ${STATUS_OpenLDAP} \ + LDAP_SASL "Enable OpenLDAP client-to-server auth via SASL" off \ CDB "CDB maps lookups" ${STATUS_CDB} \ NIS "NIS maps lookups" ${STATUS_NIS} \ VDA "VDA (Virtual Delivery Agent 32Bit)" ${STATUS_VDA} \ TEST "SMTP/LMTP test server and generator" ${STATUS_Test} \ + SPF "SPF support (via libspf2 1.2.x)" ${STATUS_SPF} \ INST_BASE "Install into /usr and /etc/postfix" off .include @@ -70,7 +77,7 @@ MAN8= anvil.8 bounce.8 cleanup.8 discard.8 dnsblog.8 error.8 flush.8 local.8 master.8 \ oqmgr.8 pickup.8 pipe.8 postscreen.8 proxymap.8 qmgr.8 qmqpd.8 scache.8 showq.8 \ - smtp.8 smtpd.8 spawn.8 tlsmgr.8 trivial-rewrite.8 verify.8 virtual.8 + smtp.8 smtpd.8 spawn.8 tlsmgr.8 tlsproxy.8 trivial-rewrite.8 verify.8 virtual.8 MLINKS= sendmail.1 mailq.1 \ sendmail.1 newaliases.1 \ @@ -119,8 +126,16 @@ POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -lsasl2 -lpam -lcrypt .endif +.if defined(WITH_DOVECOT) && defined(WITH_DOVECOT2) +BROKEN= Select only one Dovecot option +.endif + +.if defined(WITH_DOVECOT) || defined(WITH_DOVECOT2) .if defined(WITH_DOVECOT) RUN_DEPENDS+= dovecot:${PORTSDIR}/mail/dovecot +.else +RUN_DEPENDS+= dovecot:${PORTSDIR}/mail/dovecot2 +.endif POSTFIX_CCARGS+= -DUSE_SASL_AUTH -DDEF_SERVER_SASL_TYPE=\\\"dovecot\\\" _REQUIRE+= dovecot .endif @@ -149,6 +164,10 @@ POSTFIX_AUXLIBS+= -L${OPENSSLLIB} ${LDFLAGS} -lssl -lcrypto .endif +.if defined(WITH_SPF) +BROKEN= At the moment, SPF support is unavailable for ${PORTNAME}-${DISTVERSION} +.endif + .if defined(WITH_BDB) USE_BDB= yes POSTFIX_CCARGS+= -I${BDB_INCLUDE_DIR} @@ -183,6 +202,9 @@ POSTFIX_CCARGS+= -DHAS_LDAP -I${LOCALBASE}/include POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -lldap -llber _REQUIRE+= slapd +.if defined(WITH_LDAP_SASL) +POSTFIX_CCARGS+= -DUSE_LDAP_SASL +.endif .endif .if defined(WITH_CDB) @@ -197,7 +219,7 @@ .endif .if defined(WITH_VDA) -BROKEN= At the moment there is no VDA patch for ${PORTNAME}-${DISTVERSION} available +BROKEN= At the moment, VDA support is unavailable for ${PORTNAME}-${DISTVERSION} .endif .if defined(WITH_TEST) @@ -210,7 +232,7 @@ .endif .if defined(WITH_INST_BASE) -PKGNAMESUFFIX+= -base +PKGNAMESUFFIX= -current-base PREFIX= /usr ETCDIR= /etc/postfix USE_RCORDER= postfix.sh Index: distinfo =================================================================== RCS file: /home/pcvs/ports/mail/postfix-current/distinfo,v retrieving revision 1.184 diff -u -r1.184 distinfo --- distinfo 11 Nov 2010 23:33:04 -0000 1.184 +++ distinfo 3 Feb 2011 22:15:34 -0000 @@ -1,2 +1,2 @@ -SHA256 (postfix/postfix-2.8-20101108.tar.gz) = da355c6b68de6c5d79b847cc7c566f6595ef4b3fde991cee55f297325316d065 -SIZE (postfix/postfix-2.8-20101108.tar.gz) = 3548784 +SHA256 (postfix/postfix-2.9-20110130.tar.gz) = 73e3a502088b4385ba6922acafd77d2db8a990bbefe465619e29c74f4756f497 +SIZE (postfix/postfix-2.9-20110130.tar.gz) = 3642897 Index: pkg-plist =================================================================== RCS file: /home/pcvs/ports/mail/postfix-current/pkg-plist,v retrieving revision 1.63 diff -u -r1.63 pkg-plist --- pkg-plist 29 Sep 2010 22:00:13 -0000 1.63 +++ pkg-plist 3 Feb 2011 22:15:34 -0000 @@ -1,5 +1,13 @@ @unexec if cmp -s %D/libexec/postfix/main.cf %%PFETC%%/main.cf; then rm -f %%PFETC%%/main.cf; fi @unexec if cmp -s %D/libexec/postfix/master.cf %%PFETC%%/master.cf; then rm -f %%PFETC%%/master.cf; fi +bin/mailq +bin/newaliases +%%TEST%%bin/qmqp-sink +%%TEST%%bin/qmqp-source +bin/qshape +bin/rmail +%%TEST%%bin/smtp-sink +%%TEST%%bin/smtp-source libexec/postfix/anvil libexec/postfix/bounce libexec/postfix/cleanup @@ -30,19 +38,11 @@ libexec/postfix/smtp libexec/postfix/smtpd libexec/postfix/spawn +libexec/postfix/tlsmgr +libexec/postfix/tlsproxy libexec/postfix/trivial-rewrite libexec/postfix/verify libexec/postfix/virtual -libexec/postfix/tlsmgr -@dirrm libexec/postfix -bin/mailq -bin/newaliases -bin/qshape -bin/rmail -%%TEST%%bin/qmqp-sink -%%TEST%%bin/qmqp-source -%%TEST%%bin/smtp-sink -%%TEST%%bin/smtp-source sbin/postalias sbin/postcat sbin/postconf @@ -91,8 +91,6 @@ %%PORTDOCS%%%%DOCSDIR%%/INSTALL.html %%PORTDOCS%%%%DOCSDIR%%/IPV6_README %%PORTDOCS%%%%DOCSDIR%%/IPV6_README.html -%%PORTDOCS%%%%DOCSDIR%%/TLS_README -%%PORTDOCS%%%%DOCSDIR%%/TLS_README.html %%PORTDOCS%%%%DOCSDIR%%/LDAP_README %%PORTDOCS%%%%DOCSDIR%%/LDAP_README.html %%PORTDOCS%%%%DOCSDIR%%/LINUX_README @@ -144,6 +142,8 @@ %%PORTDOCS%%%%DOCSDIR%%/STRESS_README.html %%PORTDOCS%%%%DOCSDIR%%/TLS_LEGACY_README %%PORTDOCS%%%%DOCSDIR%%/TLS_LEGACY_README.html +%%PORTDOCS%%%%DOCSDIR%%/TLS_README +%%PORTDOCS%%%%DOCSDIR%%/TLS_README.html %%PORTDOCS%%%%DOCSDIR%%/TUNING_README %%PORTDOCS%%%%DOCSDIR%%/TUNING_README.html %%PORTDOCS%%%%DOCSDIR%%/ULTRIX_README @@ -171,6 +171,7 @@ %%PORTDOCS%%%%DOCSDIR%%/dnsblog.8.html %%PORTDOCS%%%%DOCSDIR%%/error.8.html %%PORTDOCS%%%%DOCSDIR%%/flush.8.html +%%PORTDOCS%%%%DOCSDIR%%/generic.5.html %%PORTDOCS%%%%DOCSDIR%%/header_checks.5.html %%PORTDOCS%%%%DOCSDIR%%/index.html %%PORTDOCS%%%%DOCSDIR%%/ldap_table.5.html @@ -180,8 +181,8 @@ %%PORTDOCS%%%%DOCSDIR%%/master.5.html %%PORTDOCS%%%%DOCSDIR%%/master.8.html %%PORTDOCS%%%%DOCSDIR%%/mysql_table.5.html -%%PORTDOCS%%%%DOCSDIR%%/nisplus_table.5.html %%PORTDOCS%%%%DOCSDIR%%/newaliases.1.html +%%PORTDOCS%%%%DOCSDIR%%/nisplus_table.5.html %%PORTDOCS%%%%DOCSDIR%%/oqmgr.8.html %%PORTDOCS%%%%DOCSDIR%%/pcre_table.5.html %%PORTDOCS%%%%DOCSDIR%%/pgsql_table.5.html @@ -213,8 +214,8 @@ %%PORTDOCS%%%%DOCSDIR%%/qshape.1.html %%PORTDOCS%%%%DOCSDIR%%/regexp_table.5.html %%PORTDOCS%%%%DOCSDIR%%/relocated.5.html -%%PORTDOCS%%%%DOCSDIR%%/sendmail.1.html %%PORTDOCS%%%%DOCSDIR%%/scache.8.html +%%PORTDOCS%%%%DOCSDIR%%/sendmail.1.html %%PORTDOCS%%%%DOCSDIR%%/showq.8.html %%PORTDOCS%%%%DOCSDIR%%/smtp-sink.1.html %%PORTDOCS%%%%DOCSDIR%%/smtp-source.1.html @@ -223,19 +224,20 @@ %%PORTDOCS%%%%DOCSDIR%%/spawn.8.html %%PORTDOCS%%%%DOCSDIR%%/sqlite_table.5.html %%PORTDOCS%%%%DOCSDIR%%/tcp_table.5.html +%%PORTDOCS%%%%DOCSDIR%%/tlsmgr.8.html +%%PORTDOCS%%%%DOCSDIR%%/tlsproxy.8.html %%PORTDOCS%%%%DOCSDIR%%/trace.8.html %%PORTDOCS%%%%DOCSDIR%%/transport.5.html %%PORTDOCS%%%%DOCSDIR%%/trivial-rewrite.8.html %%PORTDOCS%%%%DOCSDIR%%/verify.8.html %%PORTDOCS%%%%DOCSDIR%%/virtual.5.html %%PORTDOCS%%%%DOCSDIR%%/virtual.8.html -%%PORTDOCS%%%%DOCSDIR%%/tlsmgr.8.html -%%PORTDOCS%%%%DOCSDIR%%/generic.5.html %%PORTDOCS%%@dirrm %%DOCSDIR%% +@dirrm libexec/postfix %%BASE%%@cwd / -etc/postfix/LICENSE -etc/postfix/TLS_LICENSE -etc/postfix/bounce.cf.default -etc/postfix/main.cf.default -etc/postfix/makedefs.out -@dirrmtry etc/postfix +%%ETCDIR%%/LICENSE +%%ETCDIR%%/TLS_LICENSE +%%ETCDIR%%/bounce.cf.default +%%ETCDIR%%/main.cf.default +%%ETCDIR%%/makedefs.out +@dirrmtry %%ETCDIR%% Index: files/pkg-install.in =================================================================== RCS file: /home/pcvs/ports/mail/postfix-current/files/pkg-install.in,v retrieving revision 1.1 diff -u -r1.1 pkg-install.in --- files/pkg-install.in 30 Jul 2010 03:39:18 -0000 1.1 +++ files/pkg-install.in 3 Feb 2011 22:15:34 -0000 @@ -13,6 +13,7 @@ READMEDIR=${READMEDIR:=%%READMEDIR%%} BATCH=${BATCH:=no} POSTFIX_DEFAULT_MTA=${POSTFIX_DEFAULT_MTA:=no} +MC=/etc/mail/mailer.conf if [ "${POSTFIX_DEFAULT_MTA}" = "no" ]; then DEFAULT_REPLACE_MAILERCONF=n @@ -144,15 +145,24 @@ } if [ "$2" = "POST-INSTALL" -a -z "${PACKAGE_BUILDING}" ]; then - if yesno "Would you like to activate Postfix in /etc/mail/mailer.conf" ${DEFAULT_REPLACE_MAILERCONF}; then - /bin/mv -f /etc/mail/mailer.conf /etc/mail/mailer.conf.old - echo "#" > /etc/mail/mailer.conf - echo -n "# Execute the Postfix sendmail program" >> /etc/mail/mailer.conf - echo ", named ${PREFIX}/sbin/sendmail" >> /etc/mail/mailer.conf - echo "#" >> /etc/mail/mailer.conf - echo "sendmail ${PREFIX}/sbin/sendmail" >> /etc/mail/mailer.conf - echo "send-mail ${PREFIX}/sbin/sendmail" >> /etc/mail/mailer.conf - echo "mailq ${PREFIX}/sbin/sendmail" >> /etc/mail/mailer.conf - echo "newaliases ${PREFIX}/sbin/sendmail" >> /etc/mail/mailer.conf + egrep -q "^sendmail.*${PREFIX}/sbin/sendmail" ${MC} && \ + egrep -q "^send-mail.*${PREFIX}/sbin/sendmail" ${MC} && \ + egrep -q "^mailq.*${PREFIX}/sbin/sendmail" ${MC} && \ + egrep -q "^newaliases.*${PREFIX}/sbin/sendmail" ${MC} + ret=$? + if [ ${ret} -ne 0 ]; then + if yesno "Would you like to activate Postfix in ${MC}" ${DEFAULT_REPLACE_MAILERCONF}; then + /bin/mv -f ${MC} ${MC}.old + echo "#" > ${MC} + echo -n "# Execute the Postfix sendmail program" >> ${MC} + echo ", named ${PREFIX}/sbin/sendmail" >> ${MC} + echo "#" >> ${MC} + echo "sendmail ${PREFIX}/sbin/sendmail" >> ${MC} + echo "send-mail ${PREFIX}/sbin/sendmail" >> ${MC} + echo "mailq ${PREFIX}/sbin/sendmail" >> ${MC} + echo "newaliases ${PREFIX}/sbin/sendmail" >> ${MC} + fi + else + echo "Postfix already activated in ${MC}" fi fi --- patch_postfix-current.txt ends here --- >Release-Note: >Audit-Trail: >Unformatted: