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"

Attachment: signature.asc
Description: PGP signature

Reply via email to