Friendly ping. CCing Stuart in case he's interested. Xiyue Deng <manp...@gmail.com> writes:
> Friendly ping. > > Xiyue Deng <manp...@gmail.com> writes: > >> Dear ports maintainers, >> >> I have updated msmtp to the latest version (1.8.6) in ports. It >> includes the following changes: >> >> * GnuTLS is recommended and deprecated OpenSSL. >> - So now GnuTLS is part of the build dependencies. >> >> * Use libidn2 instead of the older libidn. >> - Configure switch remains as "--with-libidn". >> >> * Refreshed patches to apply cleanly. >> >> I also have a few questions when working on this ports: >> >> * Many of the patches just replace "#!/usr/bin/env bash" to >> "#!/bin/sh". Now most of scripts are changed to use "#!/usr/bin/env >> sh" which should now be the same thing. Should we just drop those >> patches? >> >> * One of the patches changes the system /etc/msmtprc to provide an >> "account default" that listens on localhost:25, which will then use >> smtpd as server by default. I think the intention is to provide a >> working configure that works out of the box. However this may not do >> what you want because if one try to configure an account in a user >> configuration and somehow it contains errors (e.g. not properly >> provide a "from" address), msmtp will just send the mail through smtpd >> and returns OK which will result in the mail stuck in the system mail >> queue forever. So my suggestion is to leave this file untouched so >> that the system /etc/msmtprc will just provide a fake "account >> default" and any mail not handled with a user provided account will >> fail immediately. >> >> Tested on mips64el/loongson on 6.6-stable. Please let me know what you >> think. The diff is attached. >> >> Index: Makefile >> =================================================================== >> RCS file: /cvs/ports/mail/msmtp/Makefile,v >> retrieving revision 1.47 >> diff -u -p -r1.47 Makefile >> --- Makefile 12 Jul 2019 20:47:30 -0000 1.47 >> +++ Makefile 21 Dec 2019 13:54:18 -0000 >> @@ -2,27 +2,27 @@ >> >> COMMENT = SMTP plugin for MUAs >> >> -DISTNAME = msmtp-1.6.6 >> +DISTNAME = msmtp-1.8.6 >> CATEGORIES = mail >> -REVISION = 1 >> >> HOMEPAGE = https://marlam.de/msmtp/ >> >> # GPLv3 >> PERMIT_PACKAGE = Yes >> >> -WANTLIB = c crypto iconv idn intl ssl >> +WANTLIB = c crypto iconv idn2 intl gnutls >> >> MASTER_SITES = https://marlam.de/msmtp/releases/ >> EXTRACT_SUFX = .tar.xz >> >> -LIB_DEPENDS = devel/libidn >> +LIB_DEPENDS = devel/libidn2 \ >> + security/gnutls >> >> SEPARATE_BUILD = Yes >> CONFIGURE_STYLE = gnu >> CONFIGURE_ARGS = --with-libgsasl=no \ >> --with-libidn=yes \ >> - --with-tls=openssl \ >> + --with-tls=gnutls \ >> --without-libsecret >> >> post-install: >> Index: distinfo >> =================================================================== >> RCS file: /cvs/ports/mail/msmtp/distinfo,v >> retrieving revision 1.30 >> diff -u -p -r1.30 distinfo >> --- distinfo 26 Mar 2017 13:34:06 -0000 1.30 >> +++ distinfo 21 Dec 2019 13:54:18 -0000 >> @@ -1,2 +1,2 @@ >> -SHA256 (msmtp-1.6.6.tar.xz) = 2hXbH2K9AgH85TEK24nIYYi+kc10W3yztiuBpQHn+14= >> -SIZE (msmtp-1.6.6.tar.xz) = 283744 >> +SHA256 (msmtp-1.8.6.tar.xz) = ZiXxR0MMZbqFJ/UsT+XU0zVS08D7bXk7p9+BmjswQuE= >> +SIZE (msmtp-1.8.6.tar.xz) = 339732 >> Index: patches/patch-doc_msmtprc-system_example >> =================================================================== >> RCS file: /cvs/ports/mail/msmtp/patches/patch-doc_msmtprc-system_example,v >> retrieving revision 1.1 >> diff -u -p -r1.1 patch-doc_msmtprc-system_example >> --- patches/patch-doc_msmtprc-system_example 13 Feb 2009 14:59:01 -0000 >> 1.1 >> +++ patches/patch-doc_msmtprc-system_example 21 Dec 2019 13:54:18 -0000 >> @@ -1,16 +1,25 @@ >> $OpenBSD: patch-doc_msmtprc-system_example,v 1.1 2009/02/13 14:59:01 >> pirofti Exp $ >> ---- doc/msmtprc-system.example.orig Sat Apr 7 18:20:34 2007 >> -+++ doc/msmtprc-system.example Fri Feb 13 16:53:09 2009 >> -@@ -6,10 +6,10 @@ >> +--- doc/msmtprc-system.example.orig Thu Dec 13 00:22:06 2018 >> ++++ doc/msmtprc-system.example Sat Dec 21 01:17:17 2019 >> +@@ -6,15 +6,15 @@ >> account default >> >> - # The SMTP smarthost. >> + # The SMTP smarthost >> -host mailhub.oursite.example >> +host localhost >> >> - # Construct envelope-from addresses of the form "user@oursite.example". >> +-# Use TLS on port 465 >> +-port 465 >> +-tls on >> +-tls_starttls off >> ++## Use TLS on port 465 >> ++#port 465 >> ++#tls on >> ++#tls_starttls off >> + >> + # Construct envelope-from addresses of the form "user@oursite.example" >> -#auto_from on >> +auto_from on >> #maildomain oursite.example >> >> - # Use TLS. >> + # Syslog logging with facility LOG_MAIL instead of the default LOG_USER >> Index: patches/patch-scripts_msmtpq_msmtp-queue >> =================================================================== >> RCS file: /cvs/ports/mail/msmtp/patches/patch-scripts_msmtpq_msmtp-queue,v >> retrieving revision 1.1 >> diff -u -p -r1.1 patch-scripts_msmtpq_msmtp-queue >> --- patches/patch-scripts_msmtpq_msmtp-queue 11 Jan 2012 22:56:07 -0000 >> 1.1 >> +++ patches/patch-scripts_msmtpq_msmtp-queue 21 Dec 2019 13:54:18 -0000 >> @@ -2,7 +2,7 @@ $OpenBSD: patch-scripts_msmtpq_msmtp-que >> --- scripts/msmtpq/msmtp-queue.orig Tue Jan 10 16:47:20 2012 >> +++ scripts/msmtpq/msmtp-queue Tue Jan 10 16:49:07 2012 >> @@ -1,4 +1,4 @@ >> --#!/usr/bin/env bash >> +-#!/usr/bin/env sh >> +#!/bin/sh >> >> ##-------------------------------------------------------------- >> Index: patches/patch-scripts_msmtpqueue_msmtp-enqueue_sh >> =================================================================== >> RCS file: >> /cvs/ports/mail/msmtp/patches/patch-scripts_msmtpqueue_msmtp-enqueue_sh,v >> retrieving revision 1.1 >> diff -u -p -r1.1 patch-scripts_msmtpqueue_msmtp-enqueue_sh >> --- patches/patch-scripts_msmtpqueue_msmtp-enqueue_sh 19 Oct 2008 >> 20:35:01 -0000 1.1 >> +++ patches/patch-scripts_msmtpqueue_msmtp-enqueue_sh 21 Dec 2019 >> 13:54:18 -0000 >> @@ -2,7 +2,7 @@ $OpenBSD: patch-scripts_msmtpqueue_msmtp >> --- scripts/msmtpqueue/msmtp-enqueue.sh.orig Mon Jul 28 00:20:50 2008 >> +++ scripts/msmtpqueue/msmtp-enqueue.sh Tue Oct 14 14:18:49 2008 >> @@ -1,4 +1,4 @@ >> --#!/usr/bin/env bash >> +-#!/usr/bin/env sh >> +#!/bin/sh >> >> QUEUEDIR=$HOME/.msmtpqueue >> Index: patches/patch-scripts_msmtpqueue_msmtp-listqueue_sh >> =================================================================== >> RCS file: >> /cvs/ports/mail/msmtp/patches/patch-scripts_msmtpqueue_msmtp-listqueue_sh,v >> retrieving revision 1.3 >> diff -u -p -r1.3 patch-scripts_msmtpqueue_msmtp-listqueue_sh >> --- patches/patch-scripts_msmtpqueue_msmtp-listqueue_sh 26 Mar 2017 >> 13:34:06 -0000 1.3 >> +++ patches/patch-scripts_msmtpqueue_msmtp-listqueue_sh 21 Dec 2019 >> 13:54:18 -0000 >> @@ -1,14 +1,14 @@ >> $OpenBSD: patch-scripts_msmtpqueue_msmtp-listqueue_sh,v 1.3 2017/03/26 >> 13:34:06 rpe Exp $ >> --- scripts/msmtpqueue/msmtp-listqueue.sh.orig Mon Jul 28 00:20:57 2008 >> -+++ scripts/msmtpqueue/msmtp-listqueue.sh Tue Oct 14 14:15:51 2008 >> ++++ scripts/msmtpqueue/msmtp-listqueue.sh Sat Dec 21 02:43:13 2019 >> @@ -1,8 +1,8 @@ >> --#!/usr/bin/env bash >> +-#!/usr/bin/env sh >> +#!/bin/sh >> >> QUEUEDIR=$HOME/.msmtpqueue >> >> for i in $QUEUEDIR/*.mail; do >> -- egrep -s --colour -h '(^From:|^To:|^Subject:)' "$i" || echo "No mail in >> queue"; >> +- grep -E -s --colour -h '(^From:|^To:|^Subject:)' "$i" || echo "No mail >> in queue"; >> + egrep -s -h '(^From:|^To:|^Subject:)' "$i" || echo "No mail in queue"; >> echo " " >> done >> Index: patches/patch-scripts_msmtpqueue_msmtp-runqueue_sh >> =================================================================== >> RCS file: >> /cvs/ports/mail/msmtp/patches/patch-scripts_msmtpqueue_msmtp-runqueue_sh,v >> retrieving revision 1.1 >> diff -u -p -r1.1 patch-scripts_msmtpqueue_msmtp-runqueue_sh >> --- patches/patch-scripts_msmtpqueue_msmtp-runqueue_sh 19 Oct 2008 >> 20:35:01 -0000 1.1 >> +++ patches/patch-scripts_msmtpqueue_msmtp-runqueue_sh 21 Dec 2019 >> 13:54:18 -0000 >> @@ -2,7 +2,7 @@ $OpenBSD: patch-scripts_msmtpqueue_msmtp >> --- scripts/msmtpqueue/msmtp-runqueue.sh.orig Mon Jul 28 00:21:43 2008 >> +++ scripts/msmtpqueue/msmtp-runqueue.sh Tue Oct 14 14:18:56 2008 >> @@ -1,4 +1,4 @@ >> --#!/usr/bin/env bash >> +-#!/usr/bin/env sh >> +#!/bin/sh >> >> QUEUEDIR="$HOME/.msmtpqueue"
signature.asc
Description: PGP signature