Seems no one cares about this port. Is it OK that I apply for maintainer? Xiyue Deng <manp...@gmail.com> writes:
> Friendly ping. > > Xiyue Deng <manp...@gmail.com> writes: > >> Stuart Henderson <s...@spacehopper.org> writes: >> >>> I'd prefer not to be CC'd on ports that I don't have anything to do with, >>> ports@ is enough. >>> >> >> Sorry about this Stuart. It's just that it has been weeks since I sent >> out the diff and there is not dedicated maintainer for this port, and >> you have been kindly offering your help. I don't know how long I have to >> keep bumping it before it is submitted. >> >> It could be helpful if there was a bug tracker for such kind of ports so >> that it doesn't get buried like in the mailing list. >> >>> >>> On 2020/01/12 03:13, Xiyue Deng wrote: >>>> Friendly ping. >>>> >>>> Xiyue Deng <manp...@gmail.com> writes: >>>> >>>> > 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