From: Marcus MERIGHI Subject: mail/mlmmj 1.4.5 -> 1.8.0 attempt To: ports@openbsd.org Date: Tue, 31 Mar 2026 12:48:59 +0200 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-subscribers can simultaneously subscribe and release their denied post by replying to a single address. Three variants are provided: subrelease (normal subscription), 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 'autosubscribe' feature: on moderated mailing list autosubscribe 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/ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ the one and only patch had to be removed: patch-Makefile_in -@WANT_TESTS_TRUE@ @ATF_LIBS@ -lrt +@WANT_TESTS_TRUE@ @ATF_LIBS@ (the ./patches directory could be removed.) https://codeberg.org/mlmmj/mlmmj/releases 1.7.1 -> 1.8.0 o New 'subrelease' feature: on lists with 'subonlypost', non-subscribers can simultaneously subscribe and release their denied post by replying to a single address. Three variants are provided: subrelease (normal subscription), 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 'autosubscribe' feature: on moderated mailing list autosubscribe 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 ? Makefile.1.4.5 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/