From: Marcus MERIGHI Subject: Re: mail/mlmmj 1.4.5 -> 1.8.0 To: ports@openbsd.org Date: Wed, 8 Apr 2026 16:35:13 +0200 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 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/ > > > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > >