Index | Thread | Search

From:
Marcus MERIGHI <mcmer-openbsd@tor.at>
Subject:
Re: mail/mlmmj 1.4.5 -> 1.8.0
To:
ports@openbsd.org
Date:
Wed, 8 Apr 2026 16:35:13 +0200

Download raw body.

Thread
mcmer-openbsd@tor.at (Marcus MERIGHI), 2026.04.01 (Wed) 15:34 (CEST):
> Hello, 
> 
> With PKG_CREATE_NO_CHECKS=warn (thanks, I thought is was undesirable to
> use it when reading bsd.port.mk(5)) and after running make plist the
> package builds, the latest version of the patch is attached. 
> 
> The package installs fine on my -current daily driver.
> 
> I cannot runtime-test the package on the real server, as it runs 7.8.
> 
> I've only tested "/usr/local/bin/mlmmj-* -h" by running it on my -current
> daily driver. 
> The change list seems unsuspicious. 
> The package list looks familiar.
> 
> Any testers?

This is a friendly one-week ping...

> Btw, after sending yesterday I was informed that
> 
> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> Your message to ports has been delayed, and requires the approval
> of the moderators, for the following reason(s):
> 
> GLOBAL ADMIN BODY:  /\bsubscr1be\b/i matched "subscr1be" at line number
> 10.
> 
> If you do not wish the message to be posted, or have other concerns,
> please send a message to the list owners at the following address:
> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> 
> That is why I changed "subscr_be" to "subscr1be"...
> 
> Marcus
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/mail/mlmmj/Makefile,v
> retrieving revision 1.28
> diff -u -p -u -r1.28 Makefile
> --- Makefile	22 May 2024 22:29:29 -0000	1.28
> +++ Makefile	1 Apr 2026 13:15:05 -0000
> @@ -1,6 +1,6 @@
>  COMMENT=	mailing list manager
>  
> -V=		1.4.5
> +V=		1.8.0
>  
>  DISTNAME=	mlmmj-${V}
>  
> @@ -30,7 +30,7 @@ CONFIGURE_ARGS+=--enable-receive-strip=y
>  CONFIGURE_ENV=	CPPFLAGS="-I${WRKSRC}/include -I${LOCALBASE}/include" \
>  		LDFLAGS="-L${LOCALBASE}/lib -liconv"
>  
> -DOCS=	README* TUNABLES
> +DOCS=	README* TUNABLES.md
>  
>  post-install:
>  	${INSTALL_DATA_DIR} ${PREFIX}/share/doc/mlmmj
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/mail/mlmmj/distinfo,v
> retrieving revision 1.13
> diff -u -p -u -r1.13 distinfo
> --- distinfo	3 May 2024 13:57:20 -0000	1.13
> +++ distinfo	1 Apr 2026 13:15:05 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (mlmmj-1.4.5.tar.gz) = UluUL2mGZmdubon/3KbdvDBlSsNp3ux/z27RBVyH6Aw=
> -SIZE (mlmmj-1.4.5.tar.gz) = 465064
> +SHA256 (mlmmj-1.8.0.tar.gz) = 96cc377e66770659392a4bb02ec6c7b68864f9b5279f33a13c0590a2bef2aa5d
> +SIZE (mlmmj-1.8.0.tar.gz) = 449828
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/mail/mlmmj/pkg/PLIST,v
> retrieving revision 1.12
> diff -u -p -u -r1.12 PLIST
> --- pkg/PLIST	3 May 2024 13:57:20 -0000	1.12
> +++ pkg/PLIST	1 Apr 2026 13:15:05 -0000
> @@ -20,18 +20,17 @@ bin/mlmmj-recieve
>  @man man/man1/mlmmj-sub.1
>  @man man/man1/mlmmj-unsub.1
>  share/doc/mlmmj/
> -share/doc/mlmmj/README
> -share/doc/mlmmj/README.access
> -share/doc/mlmmj/README.archives
> -share/doc/mlmmj/README.exim4
> -share/doc/mlmmj/README.footers
> -share/doc/mlmmj/README.listtexts
> -share/doc/mlmmj/README.postfix
> -share/doc/mlmmj/README.qmail
> +share/doc/mlmmj/README.access.md
> +share/doc/mlmmj/README.archives.md
> +share/doc/mlmmj/README.exim4.md
> +share/doc/mlmmj/README.footers.md
> +share/doc/mlmmj/README.listtexts.md
> +share/doc/mlmmj/README.md
> +share/doc/mlmmj/README.postfix.md
> +share/doc/mlmmj/README.qmail.md
>  share/doc/mlmmj/README.receive-strip
> -share/doc/mlmmj/README.security
> -share/doc/mlmmj/README.sendmail
> -share/doc/mlmmj/TUNABLES
> +share/doc/mlmmj/README.sendmail.md
> +share/doc/mlmmj/TUNABLES.md
>  share/mlmmj/
>  share/mlmmj/text.skel/
>  share/mlmmj/text.skel/ast/
> 
> stu@spacehopper.org (Stuart Henderson), 2026.04.01 (Wed) 09:18 (CEST):
> > You can use "PKG_CREATE_NO_CHECKS=warn" in mk.conf to turn the error into a
> > warning, or you can make sure ports tree and installed packages are in sync
> > (common scenarios are either you have updated packages but not cvs up'd the
> > full tree, or a library was updated recently and hasn't made it into
> > packages yet).
> > 
> > -- 
> >  Sent from a phone, apologies for poor formatting.
> > 
> > On 31 March 2026 23:57:53 Marcus MERIGHI <mcmer-openbsd@tor.at> wrote:
> > 
> > > Hello,
> > > 
> > > inspired by the call for testing for 2.0.0 on the mlmmj mailinglist I
> > > tried to update our port from 1.4.5 to 1.8.0.
> > > 
> > > I hit the "Error: Libraries in packing-lists in the ports tree and
> > > libraries from installed packages don't match" roadblock.
> > > 
> > > I'm on -current as of yesterday, updated (cvs update) my tree and my
> > > packages (pkg_add -u) but still no joy.
> > > 
> > > Please use your clue stick on me :-)
> > > 
> > > Next in this mail (and attached):
> > > - verbose change notes
> > > - the changes I made to the port as diff -u
> > > 
> > > Marcus
> > > 
> > > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> > > The one and only patch could be removed:
> > > patch-Makefile_in
> > > -@WANT_TESTS_TRUE@      @ATF_LIBS@ -lrt
> > > +@WANT_TESTS_TRUE@      @ATF_LIBS@
> > > (the ./patches directory could be removed.)
> > > 
> > > Change log:
> > > https://codeberg.org/mlmmj/mlmmj/releases
> > > 1.7.1 -> 1.8.0
> > > o New 'subrelease' feature: on lists with 'subonlypost', non-subs2cribers
> > > can simultaneously subscr1be and release their denied post by replying
> > > to a single address. Three variants are provided: subrelease (normal
> > > subscr1ption), digestsubrelease, and nomailsubrelease.
> > > o Remove 'selfmoderate' feature, superseded by 'subrelease'.
> > > o Fix thread grouping in digest.
> > > o Fix garbage output in send_digest.
> > > o Properly close SMTP connection on EHLO failure.
> > > o Improve error handling in send_mail.
> > > o Clean up queue file on second do_all_the_voodoo_here failure.
> > > o Use buffered I/O where possible for better performance.
> > > o Update exim4 configuration hints for exim4 >= 4.94.
> > > o Many new unit tests.
> > > 
> > > 1.7.0 -> 1.7.1
> > > o Fix build with older GCC.
> > > o Fix a crash when processing email from list+owner.
> > > o Fix some potentials mails loss in case a failure of delivery.
> > > o Many small leak (memory and fd) fixes which are mainly cosmetic considering
> > > the process would have release at exit time anyway.
> > > 
> > > 1.6.0 -> 1.7.0
> > > New 'autosubscr1be' feature: on moderated mailing list autosubscr1be as
> > > "nomail" when if a moderator approves a mail
> > > New 'selfmoderate' feature: send the moderation email to the "From" address
> > > for validation
> > > Fix 'nonomailsub' support
> > > Plenty of memory leaks
> > > Fix lock issue
> > > 
> > > 1.5.2 -> 1.6.0
> > > Remove blanks in customheaders prefix and skip empty lines
> > > $bouncenumbers$ in probe are now expended to number, messageid when
> > > possible
> > > customheaeders allow now substitution of $posteraddr$ (Erwan Mas)
> > > Fix portability issue on Hurd (Erwan Mas)
> > > 
> > > 
> > > 1.5.1 -> 1.5.2
> > > Plenty of portability fixes
> > > 
> > > 1.5.0 -> 1.5.1
> > > Fix tests on system with a running smtp server on port 25
> > > Fix portability issue on arm64
> > > Fix tests where some struct were not initialised properly
> > > 
> > > 1.4.7 -> 1.5.0
> > > Add option to copy From: to Reply-To: (Graham Leggett)
> > > remove contrib/pymime
> > > remove contrib/foot_filter
> > > granular access rejection message
> > > fix duplicated bounce recording
> > > Remove support for all deprecated syntax in templates
> > > 
> > > 1.4.6 -> 1.4.7
> > > fix duplicate queued moderation notification email
> > > fix build on macOS
> > > 
> > > 1.4.5 -> 1.4.6
> > > mlmmj-make-ml: fix on OpenBSD
> > > Fix another regression regarding RFC 5321
> > > 
> > > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> > > Index: Makefile
> > > ===================================================================
> > > RCS file: /cvs/ports/mail/mlmmj/Makefile,v
> > > retrieving revision 1.28
> > > diff -u -p -u -r1.28 Makefile
> > > --- Makefile	22 May 2024 22:29:29 -0000	1.28
> > > +++ Makefile	31 Mar 2026 10:41:54 -0000
> > > @@ -1,6 +1,6 @@
> > > COMMENT=	mailing list manager
> > > 
> > > -V=		1.4.5
> > > +V=		1.8.0
> > > 
> > > DISTNAME=	mlmmj-${V}
> > > 
> > > @@ -30,7 +30,7 @@ CONFIGURE_ARGS+=--enable-receive-strip=y
> > > CONFIGURE_ENV=	CPPFLAGS="-I${WRKSRC}/include -I${LOCALBASE}/include" \
> > > 		LDFLAGS="-L${LOCALBASE}/lib -liconv"
> > > 
> > > -DOCS=	README* TUNABLES
> > > +DOCS=	README* TUNABLES.md
> > > 
> > > post-install:
> > > 	${INSTALL_DATA_DIR} ${PREFIX}/share/doc/mlmmj
> > > Index: distinfo
> > > ===================================================================
> > > RCS file: /cvs/ports/mail/mlmmj/distinfo,v
> > > retrieving revision 1.13
> > > diff -u -p -u -r1.13 distinfo
> > > --- distinfo	3 May 2024 13:57:20 -0000	1.13
> > > +++ distinfo	31 Mar 2026 10:41:54 -0000
> > > @@ -1,2 +1,2 @@
> > > -SHA256 (mlmmj-1.4.5.tar.gz) = UluUL2mGZmdubon/3KbdvDBlSsNp3ux/z27RBVyH6Aw=
> > > -SIZE (mlmmj-1.4.5.tar.gz) = 465064
> > > +SHA256 (mlmmj-1.8.0.tar.gz) =
> > > 96cc377e66770659392a4bb02ec6c7b68864f9b5279f33a13c0590a2bef2aa5d
> > > +SIZE (mlmmj-1.8.0.tar.gz) = 449828
> > > Index: pkg/PLIST
> > > ===================================================================
> > > RCS file: /cvs/ports/mail/mlmmj/pkg/PLIST,v
> > > retrieving revision 1.12
> > > diff -u -p -u -r1.12 PLIST
> > > --- pkg/PLIST	3 May 2024 13:57:20 -0000	1.12
> > > +++ pkg/PLIST	31 Mar 2026 10:41:54 -0000
> > > @@ -31,7 +31,7 @@ share/doc/mlmmj/README.qmail
> > > share/doc/mlmmj/README.receive-strip
> > > share/doc/mlmmj/README.security
> > > share/doc/mlmmj/README.sendmail
> > > -share/doc/mlmmj/TUNABLES
> > > +share/doc/mlmmj/TUNABLES.md
> > > share/mlmmj/
> > > share/mlmmj/text.skel/
> > > share/mlmmj/text.skel/ast/
> > > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> >