git: 0e2a2491a3bf - main - lang/tcl85, x11-toolkits/tk85: remove, EOL

From: Pietro Cerutti <gahr_at_FreeBSD.org>
Date: Tue, 09 Apr 2024 06:50:47 UTC
The branch main has been updated by gahr:

URL: https://cgit.FreeBSD.org/ports/commit/?id=0e2a2491a3bf2f45f65667f75b7eb0d68bf321f8

commit 0e2a2491a3bf2f45f65667f75b7eb0d68bf321f8
Author:     Pietro Cerutti <gahr@FreeBSD.org>
AuthorDate: 2024-04-09 06:49:59 +0000
Commit:     Pietro Cerutti <gahr@FreeBSD.org>
CommitDate: 2024-04-09 06:49:59 +0000

    lang/tcl85, x11-toolkits/tk85: remove, EOL
---
 MOVED                                             |    2 +
 lang/Makefile                                     |    1 -
 lang/tcl85/Makefile                               |   72 -
 lang/tcl85/distinfo                               |    2 -
 lang/tcl85/files/patch-Makefile.in                |  185 ---
 lang/tcl85/files/patch-bug214205                  |   16 -
 lang/tcl85/files/patch-configure                  |   19 -
 lang/tcl85/files/patch-generic-tclPort.h          |   11 -
 lang/tcl85/files/patch-generic_tclIO.c            |   21 -
 lang/tcl85/files/patch-installManPage             |   11 -
 lang/tcl85/files/patch-tclUnixInit.c              |   17 -
 lang/tcl85/files/patch-tclUnixPort.h              |   13 -
 lang/tcl85/pkg-descr                              |    9 -
 lang/tcl85/pkg-plist                              | 1550 ---------------------
 x11-toolkits/Makefile                             |    1 -
 x11-toolkits/tk85/Makefile                        |   95 --
 x11-toolkits/tk85/distinfo                        |    2 -
 x11-toolkits/tk85/files/patch-unix-Makefile.in    |  157 ---
 x11-toolkits/tk85/files/patch-unix-configure      |   21 -
 x11-toolkits/tk85/files/patch-unix-installManPage |   11 -
 x11-toolkits/tk85/files/pkgIndex.tcl.in           |    3 -
 x11-toolkits/tk85/pkg-descr                       |    9 -
 x11-toolkits/tk85/pkg-plist                       |  578 --------
 23 files changed, 2 insertions(+), 2804 deletions(-)

diff --git a/MOVED b/MOVED
index 7818a4029bd1..d5e07a7208e1 100644
--- a/MOVED
+++ b/MOVED
@@ -3165,3 +3165,5 @@ devel/ds2||2024-04-06|Has expired: Upstream deprecated and archived
 devel/bazel029||2024-04-08|Removed
 math/lean4-std||2024-04-08|Removed: Lean4 doesn't yet support seperate library packages, although it should
 misc/urbit||2024-04-08|Deprecated: Can't be built with a reasonable effort
+lang/tcl85||2024-04-09|EOL
+x11-toolkits/tk85||2024-04-09|EOL
diff --git a/lang/Makefile b/lang/Makefile
index d801eae3fcdc..9fb33fb616be 100644
--- a/lang/Makefile
+++ b/lang/Makefile
@@ -368,7 +368,6 @@
     SUBDIR += tcc
     SUBDIR += tcl-manual
     SUBDIR += tcl-wrapper
-    SUBDIR += tcl85
     SUBDIR += tcl86
     SUBDIR += tcl87
     SUBDIR += tcl9
diff --git a/lang/tcl85/Makefile b/lang/tcl85/Makefile
deleted file mode 100644
index 35de66271194..000000000000
--- a/lang/tcl85/Makefile
+++ /dev/null
@@ -1,72 +0,0 @@
-PORTNAME=	tcl
-PORTVERSION=	8.5.19
-PORTREVISION=	5
-CATEGORIES=	lang
-MASTER_SITES=	TCLTK/tcl8_5 \
-		SF/tcl/Tcl/${PORTVERSION}
-PKGNAMESUFFIX=	${SHORT_TCL_VER}
-DISTNAME=	${PORTNAME}${PORTVERSION}-src
-
-MAINTAINER=	tcltk@FreeBSD.org
-COMMENT=	Tool Command Language
-WWW=		https://www.tcl.tk/
-
-LICENSE=	TclTk
-LICENSE_NAME=	Tcl/Tk License
-LICENSE_FILE=	${WRKSRC}/../license.terms
-LICENSE_PERMS=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-
-DEPRECATED=	Tcl/Tk 8.5 is nearing EOL, please consider switching to Tcl/Tk 8.6
-
-USES=		cpe
-
-OPTIONS_DEFINE=	TCLMAN TZDATA THREADS
-OPTIONS_DEFAULT=TCLMAN TZDATA THREADS
-TCLMAN_DESC=	Install Tcl function manpages
-TZDATA_DESC=	Install Tcl timezone data
-OPTIONS_SUB=	yes
-
-WRKSRC=		${WRKDIR}/${DISTNAME:S/-src//:S/rc1//}/unix
-ALL_TARGET=	all
-INSTALL_TARGET=	install-strip install-libraries install-tm
-TEST_TARGET=	do-test
-
-USE_LDCONFIG=	yes
-GNU_CONFIGURE=	yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-CONFIGURE_ARGS=	--enable-shared \
-		--enable-man-suffix=.${MAN_SUFFIX} \
-		--includedir=${PREFIX}/include/tcl${TCL_VER}
-CONFIGURE_ENV=	PORTSDIR=${PORTSDIR}
-
-TCL_VER=	8.5
-SHORT_TCL_VER=	${TCL_VER:S/8./8/}
-MAN_SUFFIX=	${PORTNAME}${SHORT_TCL_VER}
-
-MAKE_ENV=	SHORT_TCL_VER=${SHORT_TCL_VER} \
-		MAN_SUFFIX=.${MAN_SUFFIX}
-
-PLIST_SUB=	TCL_VER=${TCL_VER} \
-		SHORT_TCL_VER=${SHORT_TCL_VER}
-
-TCLMAN_VARS=	INSTALL_TARGET+=install-doc
-THREADS_CONFIGURE_ENABLE=	threads
-TZDATA_CONFIGURE_WITH=		tzdata
-
-post-patch:
-	${REINPLACE_CMD} -e \
-	    's|@TCL_BUILD_LIB_SPEC@|@TCL_LIB_SPEC@|; \
-	     s|@TCL_BUILD_STUB_LIB_SPEC@|@TCL_STUB_LIB_SPEC@|; \
-	     s|@TCL_BUILD_STUB_LIB_PATH@|@TCL_STUB_LIB_PATH@|; \
-	     s|@TCL_SRC_DIR@|${PREFIX}/include/tcl${TCL_VER}|' \
-	     ${WRKSRC}/tclConfig.sh.in
-
-post-configure:
-	${REINPLACE_CMD} \
-		-e 's,-DNO_MEMMOVE=1,,' -e 's,-DNO_STRING_H=1,,' \
-		-e 's,^COMPAT_OBJS.*,,' ${WRKSRC}/Makefile
-
-do-test:
-	${SETENV} ${MAKE_ENV} ${MAKE} -C ${WRKSRC} test
-
-.include <bsd.port.mk>
diff --git a/lang/tcl85/distinfo b/lang/tcl85/distinfo
deleted file mode 100644
index 26115651397c..000000000000
--- a/lang/tcl85/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (tcl8.5.19-src.tar.gz) = d3f04456da873d17f02efc30734b0300fb6c3b85028d445fe284b83253a6db18
-SIZE (tcl8.5.19-src.tar.gz) = 4552371
diff --git a/lang/tcl85/files/patch-Makefile.in b/lang/tcl85/files/patch-Makefile.in
deleted file mode 100644
index aed41d3016ed..000000000000
--- a/lang/tcl85/files/patch-Makefile.in
+++ /dev/null
@@ -1,185 +0,0 @@
---- Makefile.in.orig	2016-02-08 20:44:53 UTC
-+++ Makefile.in
-@@ -54,6 +54,8 @@ SCRIPT_INSTALL_DIR	= $(INSTALL_ROOT)$(TCL_LIBRARY)
- 
- # Directory in which to install the include file tcl.h:
- INCLUDE_INSTALL_DIR	= $(INSTALL_ROOT)$(includedir)
-+GENERIC_INCLUDE_INSTALL_DIR = $(INCLUDE_INSTALL_DIR)/generic
-+UNIX_INCLUDE_INSTALL_DIR= $(INCLUDE_INSTALL_DIR)/unix
- 
- # Path to the private tcl header dir:
- PRIVATE_INCLUDE_DIR	= @PRIVATE_INCLUDE_DIR@
-@@ -149,7 +151,7 @@ SHELL			= @MAKEFILE_SHELL@
- # distribution, which is slower but guaranteed to work.
- 
- INSTALL_STRIP_PROGRAM   = -s
--INSTALL_STRIP_LIBRARY   = -S -x
-+INSTALL_STRIP_LIBRARY   = -S --strip-unneeded
- 
- INSTALL			= $(SHELL) $(UNIX_DIR)/install-sh -c
- INSTALL_PROGRAM		= ${INSTALL}
-@@ -546,7 +548,7 @@ SRCS = $(GENERIC_SRCS) $(TOMMATH_SRCS) $(UNIX_SRCS) $(
- 
- all: binaries libraries doc
- 
--binaries: ${LIB_FILE} ${TCL_EXE}
-+binaries: ${LIB_FILE} ${TCL_EXE} libtcl${SHORT_TCL_VER}.a
- 
- libraries:
- 
-@@ -557,7 +559,16 @@ doc:
- ${LIB_FILE}: ${STUB_LIB_FILE} ${OBJS}
- 	rm -f $@
- 	@MAKE_LIB@
-+	@ln -sf ${LIB_FILE} ./libtcl${SHORT_TCL_VER}.so
-+	if test "x@DL_OBJS@" = "xtclLoadAout.o"; then \
-+		$(RANLIB) ${LIB_FILE}; \
-+	fi;
- 
-+libtcl${SHORT_TCL_VER}.a: ${OBJS}
-+	rm -f libtcl${SHORT_TCL_VER}.a
-+	ar cr libtcl${SHORT_TCL_VER}.a ${OBJS}
-+	$(RANLIB) libtcl${SHORT_TCL_VER}.a
-+
- ${STUB_LIB_FILE}: ${STUB_LIB_OBJS}
- 	@if test "x${LIB_FILE}" = "xlibtcl${MAJOR_VERSION}.${MINOR_VERSION}.dll"; then \
- 	    (cd ${TOP_DIR}/win; ${MAKE} winextensions); \
-@@ -701,7 +712,7 @@ gentommath_h:
- dltest.marker: ${STUB_LIB_FILE}
- 	cd dltest ; $(MAKE)
- 
--INSTALL_TARGETS = install-binaries install-libraries install-doc @EXTRA_INSTALL@
-+INSTALL_TARGETS = install-binaries install-libraries @EXTRA_INSTALL@
- 
- install: $(INSTALL_TARGETS)
- 
-@@ -727,21 +738,29 @@ install-binaries: binaries
- 	@echo "Installing $(LIB_FILE) to $(DLL_INSTALL_DIR)/"
- 	@@INSTALL_LIB@
- 	@chmod 555 "$(DLL_INSTALL_DIR)/$(LIB_FILE)"
-+	@ln -sf $(LIB_FILE) "$(DLL_INSTALL_DIR)"/libtcl${SHORT_TCL_VER}.so
-+	@echo "Installing libtcl${SHORT_TCL_VER}.a"
-+	@$(INSTALL_DATA) libtcl${SHORT_TCL_VER}.a \
-+		"$(DLL_INSTALL_DIR)"/libtcl${SHORT_TCL_VER}.a
-+	@(cd "$(DLL_INSTALL_DIR)"; $(RANLIB) libtcl${SHORT_TCL_VER}.a)
-+	@chmod 555 "$(DLL_INSTALL_DIR)"/libtcl${SHORT_TCL_VER}.a
- 	@echo "Installing ${TCL_EXE} as $(BIN_INSTALL_DIR)/tclsh$(VERSION)@EXEEXT@"
- 	@$(INSTALL_PROGRAM) ${TCL_EXE} "$(BIN_INSTALL_DIR)/tclsh$(VERSION)@EXEEXT@"
--	@echo "Installing tclConfig.sh to $(CONFIG_INSTALL_DIR)/"
--	@$(INSTALL_DATA) tclConfig.sh "$(CONFIG_INSTALL_DIR)/tclConfig.sh"
-+	@echo "Installing tclConfig.sh to $(SCRIPT_INSTALL_DIR)/"
-+	@mkdir -p "$(SCRIPT_INSTALL_DIR)"
-+	@$(INSTALL_DATA) tclConfig.sh "$(SCRIPT_INSTALL_DIR)"/tclConfig.sh
- 	@if test "$(STUB_LIB_FILE)" != "" ; then \
- 	    echo "Installing $(STUB_LIB_FILE) to $(LIB_INSTALL_DIR)/"; \
- 	    @INSTALL_STUB_LIB@ ; \
- 	fi
- 	@EXTRA_INSTALL_BINARIES@
--	@echo "Installing pkg-config file to $(LIB_INSTALL_DIR)/pkgconfig/"
--	@mkdir -p $(LIB_INSTALL_DIR)/pkgconfig
--	@$(INSTALL_DATA) tcl.pc $(LIB_INSTALL_DIR)/pkgconfig/tcl.pc
-+	@echo "Installing pkg-config file to $(DESTDIR)$(prefix)/libdata/pkgconfig/"
-+	@mkdir -p $(DESTDIR)$(prefix)/libdata/pkgconfig
-+	@$(INSTALL_DATA) tcl.pc $(DESTDIR)$(prefix)/libdata/pkgconfig/tcl85.pc
- 
- install-libraries: libraries $(INSTALL_TZDATA) install-msgs
--	@for i in "$(INCLUDE_INSTALL_DIR)" "$(SCRIPT_INSTALL_DIR)"; \
-+	@for i in "$(GENERIC_INCLUDE_INSTALL_DIR)" \
-+		"$(UNIX_INCLUDE_INSTALL_DIR)" "$(SCRIPT_INSTALL_DIR)"; \
- 	    do \
- 	    if [ ! -d "$$i" ] ; then \
- 		echo "Making directory $$i"; \
-@@ -749,7 +768,7 @@ install-libraries: libraries $(INSTALL_TZDATA) install
- 		else true; \
- 		fi; \
- 	    done;
--	@for i in opt0.4 http1.0 encoding ../tcl8 ../tcl8/8.4  ../tcl8/8.4/platform ../tcl8/8.5; \
-+	@for i in encoding; \
- 	    do \
- 	    if [ ! -d "$(SCRIPT_INSTALL_DIR)"/$$i ] ; then \
- 		echo "Making directory $(SCRIPT_INSTALL_DIR)/$$i"; \
-@@ -758,50 +777,64 @@ install-libraries: libraries $(INSTALL_TZDATA) install
- 		fi; \
- 	    done;
- 	@echo "Installing header files to $(INCLUDE_INSTALL_DIR)/";
--	@for i in $(GENERIC_DIR)/tcl.h $(GENERIC_DIR)/tclDecls.h \
--		$(GENERIC_DIR)/tclPlatDecls.h \
--		$(GENERIC_DIR)/tclTomMath.h \
--		$(GENERIC_DIR)/tclTomMathDecls.h ; \
-+	@for i in $(GENERIC_DIR)/*.h ; \
- 	    do \
--	    $(INSTALL_DATA) $$i "$(INCLUDE_INSTALL_DIR)"; \
-+	    $(INSTALL_DATA) $$i "$(GENERIC_INCLUDE_INSTALL_DIR)"; \
- 	    done;
-+	@for i in $(UNIX_DIR)/*.h ; \
-+	    do \
-+	    $(INSTALL_DATA) $$i "$(UNIX_INCLUDE_INSTALL_DIR)"; \
-+	    done;
-+	@ln -sf generic/tcl.h "$(INCLUDE_INSTALL_DIR)"/tcl.h
-+	@ln -sf generic/tclDecls.h "$(INCLUDE_INSTALL_DIR)"/tclDecls.h
-+	@ln -sf generic/tclPlatDecls.h "$(INCLUDE_INSTALL_DIR)"/tclPlatDecls.h
-+	@ln -sf generic/tclTomMath.h "$(INCLUDE_INSTALL_DIR)"/tclTomMath.h
-+	@ln -sf generic/tclTomMathDecls.h "$(INCLUDE_INSTALL_DIR)"/tclTomMathDecls.h
- 	@echo "Installing library files to $(SCRIPT_INSTALL_DIR)/";
- 	@for i in $(TOP_DIR)/library/*.tcl $(TOP_DIR)/library/tclIndex \
- 		$(UNIX_DIR)/tclAppInit.c @LDAIX_SRC@ @DTRACE_SRC@; \
- 	    do \
- 	    $(INSTALL_DATA) $$i "$(SCRIPT_INSTALL_DIR)"; \
- 	    done;
-+	@echo "Installing encoding files to $(SCRIPT_INSTALL_DIR)/encoding/";
-+	@for i in $(TOP_DIR)/library/encoding/*.enc ; do \
-+		$(INSTALL_DATA) $$i "$(SCRIPT_INSTALL_DIR)"/encoding; \
-+	done;
-+	@echo "Customizing tcl module path";
-+	@echo "::tcl::tm::path add {$(TCL_LIBRARY)}" >> \
-+ 	    "$(SCRIPT_INSTALL_DIR)"/tm.tcl;
-+
-+install-tm:
-+	@for i in opt0.4 http1.0; \
-+	    do \
-+	    if [ ! -d "$(SCRIPT_INSTALL_DIR)"/$$i ] ; then \
-+		echo "Making directory $(SCRIPT_INSTALL_DIR)/$$i"; \
-+		$(INSTALL_DATA_DIR) "$(SCRIPT_INSTALL_DIR)"/$$i; \
-+		else true; \
-+		fi; \
-+	    done;
- 	@echo "Installing package http1.0 files to $(SCRIPT_INSTALL_DIR)/http1.0/";
- 	@for i in $(TOP_DIR)/library/http1.0/*.tcl ; \
- 	    do \
- 	    $(INSTALL_DATA) $$i "$(SCRIPT_INSTALL_DIR)"/http1.0; \
- 	    done;
- 	@echo "Installing package http 2.7.13 as a Tcl Module";
--	@$(INSTALL_DATA) $(TOP_DIR)/library/http/http.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.4/http-2.7.13.tm;
-+	@$(INSTALL_DATA) $(TOP_DIR)/library/http/http.tcl "$(SCRIPT_INSTALL_DIR)"/http-2.7.13.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; \
- 	    done;
- 	@echo "Installing package msgcat 1.5.2 as a Tcl Module";
--	@$(INSTALL_DATA) $(TOP_DIR)/library/msgcat/msgcat.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.5/msgcat-1.5.2.tm;
-+	@$(INSTALL_DATA) $(TOP_DIR)/library/msgcat/msgcat.tcl "$(SCRIPT_INSTALL_DIR)"/msgcat-1.5.2.tm;
- 	@echo "Installing package tcltest 2.3.8 as a Tcl Module";
--	@$(INSTALL_DATA) $(TOP_DIR)/library/tcltest/tcltest.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.5/tcltest-2.3.8.tm;
-+	@$(INSTALL_DATA) $(TOP_DIR)/library/tcltest/tcltest.tcl "$(SCRIPT_INSTALL_DIR)"/tcltest-2.3.8.tm;
- 
- 	@echo "Installing package platform 1.0.14 as a Tcl Module";
--	@$(INSTALL_DATA) $(TOP_DIR)/library/platform/platform.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.4/platform-1.0.14.tm;
-+	@$(INSTALL_DATA) $(TOP_DIR)/library/platform/platform.tcl "$(SCRIPT_INSTALL_DIR)"/platform-1.0.14.tm;
- 	@echo "Installing package platform::shell 1.1.4 as a Tcl Module";
--	@$(INSTALL_DATA) $(TOP_DIR)/library/platform/shell.tcl "$(SCRIPT_INSTALL_DIR)"/../tcl8/8.4/platform/shell-1.1.4.tm;
--
--	@echo "Installing encoding files to $(SCRIPT_INSTALL_DIR)/encoding/";
--	@for i in $(TOP_DIR)/library/encoding/*.enc ; do \
--		$(INSTALL_DATA) $$i "$(SCRIPT_INSTALL_DIR)"/encoding; \
--	done;
--	@if [ -n "$(TCL_MODULE_PATH)" -a -f $(TOP_DIR)/library/tm.tcl ]; then \
--	    echo "Customizing tcl module path"; \
--	    echo "if {![interp issafe]} { ::tcl::tm::roots {$(TCL_MODULE_PATH)} }" >> \
--	        "$(SCRIPT_INSTALL_DIR)"/tm.tcl; \
--	fi
-+	@$(INSTALL_DATA_DIR) "$(SCRIPT_INSTALL_DIR)"/platform;
-+	@$(INSTALL_DATA) $(TOP_DIR)/library/platform/shell.tcl "$(SCRIPT_INSTALL_DIR)"/platform/shell-1.1.4.tm;
- 
- install-tzdata:
- 	@for i in tzdata; \
diff --git a/lang/tcl85/files/patch-bug214205 b/lang/tcl85/files/patch-bug214205
deleted file mode 100644
index d3176230cc9e..000000000000
--- a/lang/tcl85/files/patch-bug214205
+++ /dev/null
@@ -1,16 +0,0 @@
---- ../generic/tclListObj.c.orig	2021-09-10 06:40:10 UTC
-+++ ../generic/tclListObj.c
-@@ -846,11 +846,8 @@
-     }
-     if (count < 0) {
- 	count = 0;
--    } else if (numElems < first+count || first+count < 0) {
--	/*
--	 * The 'first+count < 0' condition here guards agains integer
--	 * overflow in determining 'first+count'
--	 */
-+    } else if (first > INT_MAX - count /* Handle integer overflow */
-+	    || numElems < first+count) {
- 	count = numElems - first;
-     }
- 
diff --git a/lang/tcl85/files/patch-configure b/lang/tcl85/files/patch-configure
deleted file mode 100644
index aa0b8f1b9ee1..000000000000
--- a/lang/tcl85/files/patch-configure
+++ /dev/null
@@ -1,19 +0,0 @@
---- configure.orig	2016-02-08 20:44:53 UTC
-+++ configure
-@@ -7669,15 +7669,11 @@ fi
- 		LDFLAGS="$LDFLAGS $PTHREAD_LIBS"
- fi
- 
--	    case $system in
--	    FreeBSD-3.*)
- 		# Version numbers are dot-stripped by system policy.
- 		TCL_TRIM_DOTS=`echo ${VERSION} | tr -d .`
- 		UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a'
--		SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so'
-+		SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so.1'
- 		TCL_LIB_VERSIONS_OK=nodots
--		;;
--	    esac
- 	    ;;
- 	Darwin-*)
- 	    CFLAGS_OPTIMIZE="-Os"
diff --git a/lang/tcl85/files/patch-generic-tclPort.h b/lang/tcl85/files/patch-generic-tclPort.h
deleted file mode 100644
index 6de98528dd8d..000000000000
--- a/lang/tcl85/files/patch-generic-tclPort.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- ../generic/tclPort.h.orig	2013-04-03 16:57:25 UTC
-+++ ../generic/tclPort.h
-@@ -20,7 +20,7 @@
- #if defined(_WIN32)
- #   include "tclWinPort.h"
- #else
--#   include "tclUnixPort.h"
-+#   include "../unix/tclUnixPort.h"
- #endif
- #include "tcl.h"
- 
diff --git a/lang/tcl85/files/patch-generic_tclIO.c b/lang/tcl85/files/patch-generic_tclIO.c
deleted file mode 100644
index 86e683a58fae..000000000000
--- a/lang/tcl85/files/patch-generic_tclIO.c
+++ /dev/null
@@ -1,21 +0,0 @@
-https://core.tcl-lang.org/tcl/info/24b9181478
-
---- ../generic/tclIO.c.orig	2020-12-11 17:46:22 UTC
-+++ ../generic/tclIO.c
-@@ -3765,6 +3765,7 @@ Write(
- 				/* State info for channel */
-     char *nextNewLine = NULL;
-     int endEncoding, saved = 0, total = 0, flushed = 0, needNlFlush = 0;
-+    char safe[BUFFER_PADDING];
- 
-     if (srcLen) {
-         WillWrite(chanPtr);
-@@ -3783,7 +3784,7 @@ Write(
- 
-     while (srcLen + saved + endEncoding > 0) {
- 	ChannelBuffer *bufPtr;
--	char *dst, safe[BUFFER_PADDING];
-+	char *dst;
- 	int result, srcRead, dstLen, dstWrote, srcLimit = srcLen;
- 
- 	if (nextNewLine) {
diff --git a/lang/tcl85/files/patch-installManPage b/lang/tcl85/files/patch-installManPage
deleted file mode 100644
index c73f6f44c067..000000000000
--- a/lang/tcl85/files/patch-installManPage
+++ /dev/null
@@ -1,11 +0,0 @@
---- installManPage.orig	2015-03-06 15:13:58 UTC
-+++ installManPage
-@@ -99,7 +99,7 @@ SrcDir=`dirname $ManPage`
- 
- First=""
- for Target in $Names; do
--    Target=$Target.$Section$Suffix
-+    Target=$Target$Suffix.$Section
-     rm -f $Dir/$Target $Dir/$Target.*
-     if test -z "$First" ; then
- 	First=$Target
diff --git a/lang/tcl85/files/patch-tclUnixInit.c b/lang/tcl85/files/patch-tclUnixInit.c
deleted file mode 100644
index cf6fa33aa36a..000000000000
--- a/lang/tcl85/files/patch-tclUnixInit.c
+++ /dev/null
@@ -1,17 +0,0 @@
---- tclUnixInit.c.orig	2015-10-23 11:50:57 UTC
-+++ tclUnixInit.c
-@@ -452,14 +452,6 @@ TclpInitPlatform(void)
- #endif /* SIGPIPE */
- 
- #if defined(__FreeBSD__) && defined(__GNUC__)
--    /*
--     * Adjust the rounding mode to be more conventional. Note that FreeBSD
--     * only provides the __fpsetreg() used by the following two for the GNU
--     * Compiler. When using, say, Intel's icc they break. (Partially based on
--     * patch in BSD ports system from root@celsius.bychok.com)
--     */
--
--    fpsetround(FP_RN);
-     (void) fpsetmask(0L);
- #endif
- 
diff --git a/lang/tcl85/files/patch-tclUnixPort.h b/lang/tcl85/files/patch-tclUnixPort.h
deleted file mode 100644
index 362a94a49b14..000000000000
--- a/lang/tcl85/files/patch-tclUnixPort.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- tclUnixPort.h.orig	2015-10-23 11:50:57 UTC
-+++ tclUnixPort.h
-@@ -622,7 +622,9 @@ typedef int socklen_t;
- #  include <pthread.h>
- /* #define localtime(x)	TclpLocaltime(x)
-  * #define gmtime(x)	TclpGmtime(x)    */
--#   undef inet_ntoa
-+#   ifdef inet_ntoa
-+#       undef inet_ntoa
-+#   endif
- #   define inet_ntoa(x)	TclpInetNtoa(x)
- #   ifdef HAVE_PTHREAD_ATTR_GET_NP
- #	define TclpPthreadGetAttrs	pthread_attr_get_np
diff --git a/lang/tcl85/pkg-descr b/lang/tcl85/pkg-descr
deleted file mode 100644
index 605450879aef..000000000000
--- a/lang/tcl85/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-This is Tcl version 8.5, an embeddable tool command language.
-
-Tcl (Tool Command Language) is a very powerful but easy to learn dynamic
-programming language, suitable for a very wide range of uses, including web
-and desktop applications, networking, administration, testing and many more.
-Open source and business-friendly, Tcl is a mature yet evolving language that
-is truly cross platform, easily deployed and highly extensible.
-
-A full set of manual pages is also provided with this port.
diff --git a/lang/tcl85/pkg-plist b/lang/tcl85/pkg-plist
deleted file mode 100644
index 60f404d5c57d..000000000000
--- a/lang/tcl85/pkg-plist
+++ /dev/null
@@ -1,1550 +0,0 @@
-bin/tclsh%%TCL_VER%%
-include/tcl%%TCL_VER%%/generic/regcustom.h
-include/tcl%%TCL_VER%%/generic/regerrs.h
-include/tcl%%TCL_VER%%/generic/regex.h
-include/tcl%%TCL_VER%%/generic/regguts.h
-include/tcl%%TCL_VER%%/generic/tcl.h
-include/tcl%%TCL_VER%%/generic/tclCompile.h
-include/tcl%%TCL_VER%%/generic/tclDecls.h
-include/tcl%%TCL_VER%%/generic/tclFileSystem.h
-include/tcl%%TCL_VER%%/generic/tclIO.h
-include/tcl%%TCL_VER%%/generic/tclInt.h
-include/tcl%%TCL_VER%%/generic/tclIntDecls.h
-include/tcl%%TCL_VER%%/generic/tclIntPlatDecls.h
-include/tcl%%TCL_VER%%/generic/tclPlatDecls.h
-include/tcl%%TCL_VER%%/generic/tclPort.h
-include/tcl%%TCL_VER%%/generic/tclRegexp.h
-include/tcl%%TCL_VER%%/generic/tclTomMath.h
-include/tcl%%TCL_VER%%/generic/tclTomMathDecls.h
-include/tcl%%TCL_VER%%/generic/tclTomMathInt.h
-include/tcl%%TCL_VER%%/generic/tommath.h
-include/tcl%%TCL_VER%%/tcl.h
-include/tcl%%TCL_VER%%/tclDecls.h
-include/tcl%%TCL_VER%%/tclPlatDecls.h
-include/tcl%%TCL_VER%%/tclTomMath.h
-include/tcl%%TCL_VER%%/tclTomMathDecls.h
-include/tcl%%TCL_VER%%/unix/tclUnixPort.h
-include/tcl%%TCL_VER%%/unix/tclUnixThrd.h
-lib/libtcl%%SHORT_TCL_VER%%.a
-lib/libtcl%%SHORT_TCL_VER%%.so
-lib/libtcl%%SHORT_TCL_VER%%.so.1
-lib/libtclstub%%SHORT_TCL_VER%%.a
-lib/tcl%%TCL_VER%%/auto.tcl
-lib/tcl%%TCL_VER%%/clock.tcl
-lib/tcl%%TCL_VER%%/encoding/ascii.enc
-lib/tcl%%TCL_VER%%/encoding/big5.enc
-lib/tcl%%TCL_VER%%/encoding/cp1250.enc
-lib/tcl%%TCL_VER%%/encoding/cp1251.enc
-lib/tcl%%TCL_VER%%/encoding/cp1252.enc
-lib/tcl%%TCL_VER%%/encoding/cp1253.enc
-lib/tcl%%TCL_VER%%/encoding/cp1254.enc
-lib/tcl%%TCL_VER%%/encoding/cp1255.enc
-lib/tcl%%TCL_VER%%/encoding/cp1256.enc
-lib/tcl%%TCL_VER%%/encoding/cp1257.enc
-lib/tcl%%TCL_VER%%/encoding/cp1258.enc
-lib/tcl%%TCL_VER%%/encoding/cp437.enc
-lib/tcl%%TCL_VER%%/encoding/cp737.enc
-lib/tcl%%TCL_VER%%/encoding/cp775.enc
-lib/tcl%%TCL_VER%%/encoding/cp850.enc
-lib/tcl%%TCL_VER%%/encoding/cp852.enc
-lib/tcl%%TCL_VER%%/encoding/cp855.enc
-lib/tcl%%TCL_VER%%/encoding/cp857.enc
-lib/tcl%%TCL_VER%%/encoding/cp860.enc
-lib/tcl%%TCL_VER%%/encoding/cp861.enc
-lib/tcl%%TCL_VER%%/encoding/cp862.enc
-lib/tcl%%TCL_VER%%/encoding/cp863.enc
-lib/tcl%%TCL_VER%%/encoding/cp864.enc
-lib/tcl%%TCL_VER%%/encoding/cp865.enc
-lib/tcl%%TCL_VER%%/encoding/cp866.enc
-lib/tcl%%TCL_VER%%/encoding/cp869.enc
-lib/tcl%%TCL_VER%%/encoding/cp874.enc
-lib/tcl%%TCL_VER%%/encoding/cp932.enc
-lib/tcl%%TCL_VER%%/encoding/cp936.enc
-lib/tcl%%TCL_VER%%/encoding/cp949.enc
-lib/tcl%%TCL_VER%%/encoding/cp950.enc
-lib/tcl%%TCL_VER%%/encoding/dingbats.enc
-lib/tcl%%TCL_VER%%/encoding/ebcdic.enc
-lib/tcl%%TCL_VER%%/encoding/euc-cn.enc
-lib/tcl%%TCL_VER%%/encoding/euc-jp.enc
-lib/tcl%%TCL_VER%%/encoding/euc-kr.enc
-lib/tcl%%TCL_VER%%/encoding/gb12345.enc
-lib/tcl%%TCL_VER%%/encoding/gb1988.enc
-lib/tcl%%TCL_VER%%/encoding/gb2312-raw.enc
-lib/tcl%%TCL_VER%%/encoding/gb2312.enc
-lib/tcl%%TCL_VER%%/encoding/iso2022-jp.enc
-lib/tcl%%TCL_VER%%/encoding/iso2022-kr.enc
-lib/tcl%%TCL_VER%%/encoding/iso2022.enc
-lib/tcl%%TCL_VER%%/encoding/iso8859-1.enc
-lib/tcl%%TCL_VER%%/encoding/iso8859-10.enc
-lib/tcl%%TCL_VER%%/encoding/iso8859-13.enc
-lib/tcl%%TCL_VER%%/encoding/iso8859-14.enc
-lib/tcl%%TCL_VER%%/encoding/iso8859-15.enc
-lib/tcl%%TCL_VER%%/encoding/iso8859-16.enc
-lib/tcl%%TCL_VER%%/encoding/iso8859-2.enc
-lib/tcl%%TCL_VER%%/encoding/iso8859-3.enc
-lib/tcl%%TCL_VER%%/encoding/iso8859-4.enc
-lib/tcl%%TCL_VER%%/encoding/iso8859-5.enc
-lib/tcl%%TCL_VER%%/encoding/iso8859-6.enc
-lib/tcl%%TCL_VER%%/encoding/iso8859-7.enc
-lib/tcl%%TCL_VER%%/encoding/iso8859-8.enc
-lib/tcl%%TCL_VER%%/encoding/iso8859-9.enc
-lib/tcl%%TCL_VER%%/encoding/jis0201.enc
-lib/tcl%%TCL_VER%%/encoding/jis0208.enc
-lib/tcl%%TCL_VER%%/encoding/jis0212.enc
-lib/tcl%%TCL_VER%%/encoding/koi8-r.enc
-lib/tcl%%TCL_VER%%/encoding/koi8-u.enc
-lib/tcl%%TCL_VER%%/encoding/ksc5601.enc
-lib/tcl%%TCL_VER%%/encoding/macCentEuro.enc
-lib/tcl%%TCL_VER%%/encoding/macCroatian.enc
-lib/tcl%%TCL_VER%%/encoding/macCyrillic.enc
-lib/tcl%%TCL_VER%%/encoding/macDingbats.enc
-lib/tcl%%TCL_VER%%/encoding/macGreek.enc
-lib/tcl%%TCL_VER%%/encoding/macIceland.enc
-lib/tcl%%TCL_VER%%/encoding/macJapan.enc
-lib/tcl%%TCL_VER%%/encoding/macRoman.enc
-lib/tcl%%TCL_VER%%/encoding/macRomania.enc
-lib/tcl%%TCL_VER%%/encoding/macThai.enc
-lib/tcl%%TCL_VER%%/encoding/macTurkish.enc
-lib/tcl%%TCL_VER%%/encoding/macUkraine.enc
-lib/tcl%%TCL_VER%%/encoding/shiftjis.enc
-lib/tcl%%TCL_VER%%/encoding/symbol.enc
-lib/tcl%%TCL_VER%%/encoding/tis-620.enc
-lib/tcl%%TCL_VER%%/history.tcl
-lib/tcl%%TCL_VER%%/init.tcl
-lib/tcl%%TCL_VER%%/msgs/af.msg
-lib/tcl%%TCL_VER%%/msgs/af_za.msg
-lib/tcl%%TCL_VER%%/msgs/ar.msg
-lib/tcl%%TCL_VER%%/msgs/ar_in.msg
-lib/tcl%%TCL_VER%%/msgs/ar_jo.msg
-lib/tcl%%TCL_VER%%/msgs/ar_lb.msg
-lib/tcl%%TCL_VER%%/msgs/ar_sy.msg
-lib/tcl%%TCL_VER%%/msgs/be.msg
-lib/tcl%%TCL_VER%%/msgs/bg.msg
-lib/tcl%%TCL_VER%%/msgs/bn.msg
-lib/tcl%%TCL_VER%%/msgs/bn_in.msg
-lib/tcl%%TCL_VER%%/msgs/ca.msg
-lib/tcl%%TCL_VER%%/msgs/cs.msg
-lib/tcl%%TCL_VER%%/msgs/da.msg
-lib/tcl%%TCL_VER%%/msgs/de.msg
-lib/tcl%%TCL_VER%%/msgs/de_at.msg
-lib/tcl%%TCL_VER%%/msgs/de_be.msg
-lib/tcl%%TCL_VER%%/msgs/el.msg
-lib/tcl%%TCL_VER%%/msgs/en_au.msg
-lib/tcl%%TCL_VER%%/msgs/en_be.msg
-lib/tcl%%TCL_VER%%/msgs/en_bw.msg
-lib/tcl%%TCL_VER%%/msgs/en_ca.msg
-lib/tcl%%TCL_VER%%/msgs/en_gb.msg
-lib/tcl%%TCL_VER%%/msgs/en_hk.msg
-lib/tcl%%TCL_VER%%/msgs/en_ie.msg
-lib/tcl%%TCL_VER%%/msgs/en_in.msg
-lib/tcl%%TCL_VER%%/msgs/en_nz.msg
-lib/tcl%%TCL_VER%%/msgs/en_ph.msg
-lib/tcl%%TCL_VER%%/msgs/en_sg.msg
-lib/tcl%%TCL_VER%%/msgs/en_za.msg
-lib/tcl%%TCL_VER%%/msgs/en_zw.msg
-lib/tcl%%TCL_VER%%/msgs/eo.msg
-lib/tcl%%TCL_VER%%/msgs/es.msg
-lib/tcl%%TCL_VER%%/msgs/es_ar.msg
-lib/tcl%%TCL_VER%%/msgs/es_bo.msg
-lib/tcl%%TCL_VER%%/msgs/es_cl.msg
-lib/tcl%%TCL_VER%%/msgs/es_co.msg
-lib/tcl%%TCL_VER%%/msgs/es_cr.msg
-lib/tcl%%TCL_VER%%/msgs/es_do.msg
-lib/tcl%%TCL_VER%%/msgs/es_ec.msg
-lib/tcl%%TCL_VER%%/msgs/es_gt.msg
-lib/tcl%%TCL_VER%%/msgs/es_hn.msg
-lib/tcl%%TCL_VER%%/msgs/es_mx.msg
-lib/tcl%%TCL_VER%%/msgs/es_ni.msg
-lib/tcl%%TCL_VER%%/msgs/es_pa.msg
-lib/tcl%%TCL_VER%%/msgs/es_pe.msg
-lib/tcl%%TCL_VER%%/msgs/es_pr.msg
-lib/tcl%%TCL_VER%%/msgs/es_py.msg
-lib/tcl%%TCL_VER%%/msgs/es_sv.msg
-lib/tcl%%TCL_VER%%/msgs/es_uy.msg
-lib/tcl%%TCL_VER%%/msgs/es_ve.msg
-lib/tcl%%TCL_VER%%/msgs/et.msg
-lib/tcl%%TCL_VER%%/msgs/eu.msg
-lib/tcl%%TCL_VER%%/msgs/eu_es.msg
-lib/tcl%%TCL_VER%%/msgs/fa.msg
-lib/tcl%%TCL_VER%%/msgs/fa_in.msg
-lib/tcl%%TCL_VER%%/msgs/fa_ir.msg
-lib/tcl%%TCL_VER%%/msgs/fi.msg
-lib/tcl%%TCL_VER%%/msgs/fo.msg
-lib/tcl%%TCL_VER%%/msgs/fo_fo.msg
-lib/tcl%%TCL_VER%%/msgs/fr.msg
-lib/tcl%%TCL_VER%%/msgs/fr_be.msg
-lib/tcl%%TCL_VER%%/msgs/fr_ca.msg
-lib/tcl%%TCL_VER%%/msgs/fr_ch.msg
-lib/tcl%%TCL_VER%%/msgs/ga.msg
-lib/tcl%%TCL_VER%%/msgs/ga_ie.msg
-lib/tcl%%TCL_VER%%/msgs/gl.msg
-lib/tcl%%TCL_VER%%/msgs/gl_es.msg
-lib/tcl%%TCL_VER%%/msgs/gv.msg
-lib/tcl%%TCL_VER%%/msgs/gv_gb.msg
-lib/tcl%%TCL_VER%%/msgs/he.msg
-lib/tcl%%TCL_VER%%/msgs/hi.msg
-lib/tcl%%TCL_VER%%/msgs/hi_in.msg
-lib/tcl%%TCL_VER%%/msgs/hr.msg
-lib/tcl%%TCL_VER%%/msgs/hu.msg
-lib/tcl%%TCL_VER%%/msgs/id.msg
-lib/tcl%%TCL_VER%%/msgs/id_id.msg
-lib/tcl%%TCL_VER%%/msgs/is.msg
-lib/tcl%%TCL_VER%%/msgs/it.msg
-lib/tcl%%TCL_VER%%/msgs/it_ch.msg
-lib/tcl%%TCL_VER%%/msgs/ja.msg
-lib/tcl%%TCL_VER%%/msgs/kl.msg
-lib/tcl%%TCL_VER%%/msgs/kl_gl.msg
-lib/tcl%%TCL_VER%%/msgs/ko.msg
-lib/tcl%%TCL_VER%%/msgs/ko_kr.msg
-lib/tcl%%TCL_VER%%/msgs/kok.msg
-lib/tcl%%TCL_VER%%/msgs/kok_in.msg
-lib/tcl%%TCL_VER%%/msgs/kw.msg
-lib/tcl%%TCL_VER%%/msgs/kw_gb.msg
-lib/tcl%%TCL_VER%%/msgs/lt.msg
-lib/tcl%%TCL_VER%%/msgs/lv.msg
-lib/tcl%%TCL_VER%%/msgs/mk.msg
-lib/tcl%%TCL_VER%%/msgs/mr.msg
-lib/tcl%%TCL_VER%%/msgs/mr_in.msg
-lib/tcl%%TCL_VER%%/msgs/ms.msg
-lib/tcl%%TCL_VER%%/msgs/ms_my.msg
-lib/tcl%%TCL_VER%%/msgs/mt.msg
-lib/tcl%%TCL_VER%%/msgs/nb.msg
-lib/tcl%%TCL_VER%%/msgs/nl.msg
-lib/tcl%%TCL_VER%%/msgs/nl_be.msg
-lib/tcl%%TCL_VER%%/msgs/nn.msg
-lib/tcl%%TCL_VER%%/msgs/pl.msg
-lib/tcl%%TCL_VER%%/msgs/pt.msg
-lib/tcl%%TCL_VER%%/msgs/pt_br.msg
-lib/tcl%%TCL_VER%%/msgs/ro.msg
-lib/tcl%%TCL_VER%%/msgs/ru.msg
-lib/tcl%%TCL_VER%%/msgs/ru_ua.msg
-lib/tcl%%TCL_VER%%/msgs/sh.msg
-lib/tcl%%TCL_VER%%/msgs/sk.msg
-lib/tcl%%TCL_VER%%/msgs/sl.msg
-lib/tcl%%TCL_VER%%/msgs/sq.msg
-lib/tcl%%TCL_VER%%/msgs/sr.msg
-lib/tcl%%TCL_VER%%/msgs/sv.msg
-lib/tcl%%TCL_VER%%/msgs/sw.msg
-lib/tcl%%TCL_VER%%/msgs/ta.msg
-lib/tcl%%TCL_VER%%/msgs/ta_in.msg
-lib/tcl%%TCL_VER%%/msgs/te.msg
-lib/tcl%%TCL_VER%%/msgs/te_in.msg
-lib/tcl%%TCL_VER%%/msgs/th.msg
-lib/tcl%%TCL_VER%%/msgs/tr.msg
-lib/tcl%%TCL_VER%%/msgs/uk.msg
-lib/tcl%%TCL_VER%%/msgs/vi.msg
-lib/tcl%%TCL_VER%%/msgs/zh.msg
-lib/tcl%%TCL_VER%%/msgs/zh_cn.msg
-lib/tcl%%TCL_VER%%/msgs/zh_hk.msg
-lib/tcl%%TCL_VER%%/msgs/zh_sg.msg
-lib/tcl%%TCL_VER%%/msgs/zh_tw.msg
-lib/tcl%%TCL_VER%%/package.tcl
-lib/tcl%%TCL_VER%%/parray.tcl
-lib/tcl%%TCL_VER%%/safe.tcl
-lib/tcl%%TCL_VER%%/tclAppInit.c
-lib/tcl%%TCL_VER%%/tclConfig.sh
-lib/tcl%%TCL_VER%%/tclIndex
-lib/tcl%%TCL_VER%%/tm.tcl
-lib/tcl%%TCL_VER%%/word.tcl
-libdata/pkgconfig/tcl85.pc
-%%TCLMAN%%share/man/man1/tclsh.tcl85.1.gz
-%%TCLMAN%%share/man/man3/TCL_MEM_DEBUG.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_Access.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_AddErrorInfo.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_AddObjErrorInfo.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_AlertNotifier.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_Alloc.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_AllocStatBuf.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_AllowExceptions.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_AppInit.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_AppendAllObjTypes.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_AppendElement.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_AppendExportList.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_AppendFormatToObj.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_AppendLimitedToObj.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_AppendObjToErrorInfo.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_AppendObjToObj.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_AppendPrintfToObj.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_AppendResult.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_AppendResultVA.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_AppendStringsToObj.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_AppendStringsToObjVA.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_AppendToObj.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_AppendUnicodeToObj.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_AsyncCreate.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_AsyncDelete.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_AsyncInvoke.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_AsyncMark.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_AsyncReady.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_AttemptAlloc.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_AttemptRealloc.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_AttemptSetObjLength.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_BackgroundError.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_Backslash.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_BadChannelOption.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_CallWhenDeleted.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_CancelIdleCall.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ChannelBlockModeProc.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ChannelBuffered.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ChannelClose2Proc.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ChannelCloseProc.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ChannelFlushProc.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ChannelGetHandleProc.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ChannelGetOptionProc.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ChannelHandlerProc.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ChannelInputProc.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ChannelName.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ChannelOutputProc.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ChannelSeekProc.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ChannelSetOptionProc.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ChannelThreadActionProc.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ChannelTruncateProc.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ChannelVersion.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ChannelWatchProc.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ChannelWideSeekProc.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_Chdir.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ClearChannelHandlers.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_Close.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_CommandComplete.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_CommandTraceInfo.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_Concat.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ConcatObj.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ConditionFinalize.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ConditionNotify.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ConditionWait.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ConvertCountedElement.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ConvertElement.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ConvertToType.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_CreateAlias.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_CreateAliasObj.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_CreateChannel.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_CreateChannelHandler.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_CreateCloseHandler.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_CreateCommand.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_CreateEncoding.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_CreateEnsemble.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_CreateEventSource.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_CreateExitHandler.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_CreateFileHandler.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_CreateHashEntry.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_CreateInterp.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_CreateMathFunc.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_CreateNamespace.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_CreateObjCommand.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_CreateObjTrace.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_CreateSlave.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_CreateThread.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_CreateThreadExitHandler.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_CreateTimerHandler.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_CreateTrace.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_CutChannel.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DStringAppend.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DStringAppendElement.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DStringEndSublist.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DStringFree.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DStringGetResult.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DStringInit.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DStringLength.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DStringResult.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DStringSetLength.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DStringStartSublist.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DStringTrunc.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DStringValue.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DecrRefCount.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DeleteAssocData.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DeleteChannelHandler.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DeleteCloseHandler.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DeleteCommand.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DeleteCommandFromToken.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DeleteEventSource.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DeleteEvents.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DeleteExitHandler.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DeleteFileHandler.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DeleteHashEntry.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DeleteHashTable.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DeleteInterp.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DeleteNamespace.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DeleteThreadExitHandler.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DeleteTimerHandler.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DeleteTrace.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DetachChannel.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DetachPids.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DictObjDone.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DictObjFirst.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DictObjGet.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DictObjNext.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DictObjPut.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DictObjPutKeyList.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DictObjRemove.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DictObjRemoveKeyList.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DictObjSize.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DiscardInterpState.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DiscardResult.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DoOneEvent.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DoWhenIdle.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DontCallWhenDeleted.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DumpActiveMemory.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_DuplicateObj.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_Eof.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ErrnoId.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ErrnoMsg.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_Eval.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_EvalEx.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_EvalFile.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_EvalObjEx.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_EvalObjv.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_EvalTokens.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_EvalTokensStandard.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_EventuallyFree.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_Exit.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ExitThread.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_Export.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ExposeCommand.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ExprBoolean.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ExprBooleanObj.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ExprDouble.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ExprDoubleObj.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ExprLong.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ExprLongObj.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ExprObj.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ExprString.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ExternalToUtf.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ExternalToUtfDString.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSAccess.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSChdir.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSConvertToPathType.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSCopyDirectory.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSCopyFile.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSCreateDirectory.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSData.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSDeleteFile.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSEqualPaths.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSEvalFile.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSEvalFileEx.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSFileAttrStrings.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSFileAttrsGet.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSFileAttrsSet.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSFileSystemInfo.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSGetCwd.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSGetFileSystemForPath.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSGetInternalRep.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSGetNativePath.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSGetNormalizedPath.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSGetPathType.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSGetTranslatedPath.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSGetTranslatedStringPath.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSJoinPath.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSJoinToPath.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSLink.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSListVolumes.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSLoadFile.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSLstat.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSMatchInDirectory.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSMountsChanged.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSNewNativePath.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSOpenFileChannel.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSPathSeparator.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSRegister.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSRemoveDirectory.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSRenameFile.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSSplitPath.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSStat.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSUnregister.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FSUtime.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_Finalize.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FinalizeNotifier.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FinalizeThread.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FindCommand.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FindEnsemble.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FindExecutable.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FindHashEntry.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FindNamespace.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FirstHashEntry.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_Flush.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_ForgetImport.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_Format.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_Free.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FreeEncoding.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FreeParse.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_FreeResult.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_GetAlias.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_GetAliasObj.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_GetAssocData.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_GetBignumFromObj.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_GetBoolean.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_GetBooleanFromObj.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_GetByteArrayFromObj.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_GetChannel.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_GetChannelBufferSize.tcl85.3.gz
-%%TCLMAN%%share/man/man3/Tcl_GetChannelError.tcl85.3.gz
*** 2007 LINES SKIPPED ***