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"

Attachment: signature.asc
Description: PGP signature

Reply via email to