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