Index | Thread | Search

From:
Stuart Henderson <stu@spacehopper.org>
Subject:
Re: Tcl 8.6 for databases/redis
To:
Stuart Cassoff <exokoide@yahoo.ca>
Cc:
OpenBSD Ports <ports@openbsd.org>
Date:
Tue, 14 Jul 2026 16:10:08 +0100

Download raw body.

Thread
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?