On Tue, 14 Jul 2026, Stuart Henderson wrote:
> On 2026/07/14 05:38, Stuart Cassoff wrote:
> > Tcl is only used for tests.
> >
> > Tested only on i386.
> > For 6.2.21 I saw some test differences with 8.5/8.6.
> > Now for 6.2.22, the 8.5/8.6 results look more similar.
> > Test output is kinda async so hard to compare runs.
> >
> > Either way, tests hang at the end with 6.2.22, not with 6.2.21.
> >
> > I think it's ok to set MODTCL_VERSIOM=8.6.
> >
> > --- /usr/ports//databases/redis/Makefile Sat May 30 07:54:06 2026
> > +++ ./Makefile Tue Jul 14 05:28:01 2026
> > @@ -22,6 +22,7 @@
> > COMPILER_LANGS = c
> >
> > MODULES = lang/tcl
> > +MODTCL_VERSION = 8.6
> > MAKE_FLAGS = BUILD_TLS=yes \
> > CC="${CC}" \
> >
> >
> >
> > Also, any reason we can't go to (say) redis 8?
>
>
> Please leave for now. I have part of a change in my tree to add the
> not-really-freely-licensed 8.x alongside a BSD-licensed version (6 at
> first, maybe 7.2 later). This involves a directory reorganisation so
> I have a bunch of cvs add'ed dirs etc which will be annoying to fix.
>
> Anyway, wouldn't it be better to set the default to 8.6 in the Tcl/Tk
> modules, and set to use 8.5 in the various ports where 8.6 doesn't work
> or hasn't been tested?
>
I've yet to learn not to add a convo-derailing "also" to my messages. :|
Just need to set a MODTCL_VERSION here. Any version, I don't care.
Plan is to fix all the MODTCL_VERSIONs then set the default to 9,
as I outlined here:
https://marc.info/?l=openbsd-ports&m=177920355922602&w=2
Stu