Wednesday, April 01, 2026

Re: Fish Shell, understanding versioning ports vs packages

First read https://www.openbsd.org/faq/faq5.html#Flavors and
https://www.openbsd.org/faq/faq5.html#Flavors

New packages are built for -current on most architectures, and for
-stable on currently just amd64 and i386.

Ask again if you have remaining questions after that.


On 2026-04-01, drango@wts.slmail.me <drango@wts.slmail.me> wrote:
> Would someone be so kind as to explain how package "progression" works?
> I am currently (happily) automating OpenBSD builds with sitesXX.tgz and autoinstall.
>
> I am trying to add Fish shell to this. (rsync the packages locally so I can build off net)
>
> I've seen in the package directory at the mirror site,    version 4.1.1 (september 2025)
> /pub/OpenBSD/7.8/packages/amd64/
> fish-4.1.1.tgz 
>
> (On a Linux box I have, its 4.2.0.  And the current Fish release is 4.6.0)
>
> In the CVS repository 
> https://cvsweb.openbsd.org/log/ports/shells/fish/main/pkg/PLIST,v?sort=File
> It shows:
>     revision 1.9/ (Download) - annotate - Sun, 29 Mar 2026 11:33:29 UTC by volker
>     Changes since 1.8: +1 -0 (diff)
>
>     shells/fish/main: Update to 4.6.0
>
>     From Maintainer Florian Viehweger, thanks
>
>
> So my "guess" is that this is the "ports" version?
>
> Questions:
> --------------------------------------------------------------------------How does an application get "promoted" to a new version in packages?
> If I want to run the latest 4.6.0, is it "safe" to use the version in ports? 
>     (assume I can just run make in the ports directory for it?)
> Are all packages in the mirror held at the original version from that release date?
>     And its up to me the user to update with ports before the next OpenBSD release if I wish?
>
> Thanks, sorry for the questions. Just eager to learn more on this topic.
>
>
>
>


--
Please keep replies on the mailing list.

Re: The Book of PF, 4th edition: It's Here, It's Real

Hi Peter,

> The long wait is over. Fresh copies of The Book of PF, 4th Edition arrived here today.

i live in Germany and can easily order the physical book through local
bookstores without the huge US Shipping-Costs from ordering at nostarch.com.

But as far as i looked, there is no easy way to get the ebook-bundle
with that, or am i overlooking something?

(Hope this is right at the list here as some other might have the same
question)

Best Regards

Jan

Re: mail/mlmmj 1.4.5 -> 1.8.0 attempt

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-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/
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++