From: Stuart Cassoff Subject: Re: Tcl 8.6 for databases/redis To: Stuart Henderson Cc: OpenBSD Ports Date: Tue, 14 Jul 2026 12:32:32 -0400 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