From ffdf2e3f9be81e7a662becdbb0cc0f5bfad89aba Mon Sep 17 00:00:00 2001 From: stu Date: Tue, 12 May 2026 18:27:23 +0000 Subject: [PATCH] Update to 8.6.18. Tcl/Tk 8.6.18 Release Announcement May 11, 2026 The Tcl Core Team is pleased to announce the 8.6.18 releases of the Tcl dynamic language and the Tk toolkit. We intend these to be the final releases of Tcl 8.6 and Tk 8.6. Both Tcl and Tk have successor major release sequences in active supported development. As of this release date, users of Tcl and Tk are encouraged to move to Tcl 9.0.3 and Tk 9.0.3. With development of Tcl/Tk 8.6 at an end, we are no longer soliciting bug reports and patches for these lines of development. Please only report issues that are believed so severe in nature that they would justify re-opening a closed development sequence. https://sourceforge.net/projects/tcl/files/Tcl/8.6.18/tcltk-release-notes-8.6.18.txt --- lang/tcl/8.6/Makefile | 6 ++---- lang/tcl/8.6/distinfo | 4 ++-- lang/tcl/8.6/patches/patch-unix_Makefile_in | 22 ++++++++++----------- lang/tcl/8.6/pkg/PLIST | 6 +++--- 4 files changed, 18 insertions(+), 20 deletions(-) diff --git a/lang/tcl/8.6/Makefile b/lang/tcl/8.6/Makefile index 779e8e40db1..207d9a22d98 100644 --- a/lang/tcl/8.6/Makefile +++ b/lang/tcl/8.6/Makefile @@ -1,6 +1,6 @@ COMMENT = Tool Command Language -P = 17 +P = 18 DISTNAME = tcl8.6.${P} PKGNAME = tcl-8.6.${P} PKGSTEM = tcl-8.6 @@ -50,9 +50,7 @@ TESTFLAGS = # The fCmd-9.4.b test will always fail; # OpenBSD won't allow overwriting a read-only directory. -# Some cmdAH tests are broken: -# https://core.tcl-lang.org/tcl/tktview/45bfbebe46 -TESTFLAGS += -skip 'fCmd-9.4.b cmdAH-1[67].[23] cmdAH-18.3' +TESTFLAGS += -skip 'fCmd-9.4.b' pre-configure: @${SUBST_CMD} ${WRKDIST}/library/init.tcl diff --git a/lang/tcl/8.6/distinfo b/lang/tcl/8.6/distinfo index 862b491d89b..c2ec711e4ad 100644 --- a/lang/tcl/8.6/distinfo +++ b/lang/tcl/8.6/distinfo @@ -1,2 +1,2 @@ -SHA256 (tcl-core8.6.17-src.tar.gz) = odjL5Es4vqop/CEwxOe3m4vwLivMAo/+/XolohIiAqA= -SIZE (tcl-core8.6.17-src.tar.gz) = 7030881 +SHA256 (tcl-core8.6.18-src.tar.gz) = GIC2M33nJDEXRRFBlVC7TPEye3yCAKVGbRxOs+ysUTI= +SIZE (tcl-core8.6.18-src.tar.gz) = 7027388 diff --git a/lang/tcl/8.6/patches/patch-unix_Makefile_in b/lang/tcl/8.6/patches/patch-unix_Makefile_in index 5e876585705..37cf3ad008a 100644 --- a/lang/tcl/8.6/patches/patch-unix_Makefile_in +++ b/lang/tcl/8.6/patches/patch-unix_Makefile_in @@ -31,17 +31,17 @@ Index: unix/Makefile.in else true; \ fi; \ done; -- @for i in 8.4 8.4/platform 8.5 8.6; \ +- @for i in 8.5 8.6 8.6/platform; \ + @for i in platform; \ do \ if [ ! -d "$(MODULE_INSTALL_DIR)/$$i" ] ; then \ echo "Making directory $(MODULE_INSTALL_DIR)/$$i"; \ @@ -864,23 +863,23 @@ install-libraries: libraries done - @echo "Installing package http 2.9.8 as a Tcl Module"; + @echo "Installing package http 2.9.9 as a Tcl Module"; @$(INSTALL_DATA) $(TOP_DIR)/library/http/http.tcl \ -- "$(MODULE_INSTALL_DIR)/8.6/http-2.9.8.tm" -+ "$(MODULE_INSTALL_DIR)/http-2.9.8.tm" +- "$(MODULE_INSTALL_DIR)/8.6/http-2.9.9.tm" ++ "$(MODULE_INSTALL_DIR)/http-2.9.9.tm" @echo "Installing package opt0.4 files to $(SCRIPT_INSTALL_DIR)/opt0.4/" @for i in $(TOP_DIR)/library/opt/*.tcl; do \ $(INSTALL_DATA) $$i "$(SCRIPT_INSTALL_DIR)/opt0.4"; \ @@ -50,17 +50,17 @@ Index: unix/Makefile.in @$(INSTALL_DATA) $(TOP_DIR)/library/msgcat/msgcat.tcl \ - "$(MODULE_INSTALL_DIR)/8.5/msgcat-1.6.1.tm" + "$(MODULE_INSTALL_DIR)/msgcat-1.6.1.tm" - @echo "Installing package tcltest 2.5.10 as a Tcl Module" + @echo "Installing package tcltest 2.5.11 as a Tcl Module" @$(INSTALL_DATA) $(TOP_DIR)/library/tcltest/tcltest.tcl \ -- "$(MODULE_INSTALL_DIR)/8.5/tcltest-2.5.10.tm" -+ "$(MODULE_INSTALL_DIR)/tcltest-2.5.10.tm" - @echo "Installing package platform 1.0.19 as a Tcl Module" +- "$(MODULE_INSTALL_DIR)/8.5/tcltest-2.5.11.tm" ++ "$(MODULE_INSTALL_DIR)/tcltest-2.5.11.tm" + @echo "Installing package platform 1.1.0 as a Tcl Module" @$(INSTALL_DATA) $(TOP_DIR)/library/platform/platform.tcl \ -- "$(MODULE_INSTALL_DIR)/8.4/platform-1.0.19.tm" -+ "$(MODULE_INSTALL_DIR)/platform-1.0.19.tm" +- "$(MODULE_INSTALL_DIR)/8.6/platform-1.1.0.tm" ++ "$(MODULE_INSTALL_DIR)/platform-1.1.0.tm" @echo "Installing package platform::shell 1.1.4 as a Tcl Module" @$(INSTALL_DATA) $(TOP_DIR)/library/platform/shell.tcl \ -- "$(MODULE_INSTALL_DIR)/8.4/platform/shell-1.1.4.tm" +- "$(MODULE_INSTALL_DIR)/8.6/platform/shell-1.1.4.tm" + "$(MODULE_INSTALL_DIR)/platform/shell-1.1.4.tm" @echo "Installing encoding files to $(SCRIPT_INSTALL_DIR)/encoding/" @for i in $(TOP_DIR)/library/encoding/*.enc; do \ diff --git a/lang/tcl/8.6/pkg/PLIST b/lang/tcl/8.6/pkg/PLIST index 312af7399b7..01ad556b317 100644 --- a/lang/tcl/8.6/pkg/PLIST +++ b/lang/tcl/8.6/pkg/PLIST @@ -941,12 +941,12 @@ lib/tcl/tcl8.6/man/mann/ @man lib/tcl/tcl8.6/man/mann/yieldto.n @man lib/tcl/tcl8.6/man/mann/zlib.n lib/tcl/tcl8.6/modules/ -lib/tcl/tcl8.6/modules/http-2.9.8.tm +lib/tcl/tcl8.6/modules/http-2.9.9.tm lib/tcl/tcl8.6/modules/msgcat-1.6.1.tm lib/tcl/tcl8.6/modules/platform/ -lib/tcl/tcl8.6/modules/platform-1.0.19.tm +lib/tcl/tcl8.6/modules/platform-1.1.0.tm lib/tcl/tcl8.6/modules/platform/shell-1.1.4.tm -lib/tcl/tcl8.6/modules/tcltest-2.5.10.tm +lib/tcl/tcl8.6/modules/tcltest-2.5.11.tm lib/tcl/tcl8.6/msgs/ lib/tcl/tcl8.6/msgs/af.msg lib/tcl/tcl8.6/msgs/af_za.msg