- change master sites to ${MASTER_SITE_TCLTK}

- add missing PLIST.noshared
- flesh out port and do the right thing on OpenBSD
This commit is contained in:
brad 2000-01-07 18:09:36 +00:00
parent 1a149db7b3
commit 966bc11012
6 changed files with 1079 additions and 813 deletions

View File

@ -1,34 +1,32 @@
#
# $FreeBSD: ports/lang/tcl82/Makefile,v 1.26 2000/01/05 07:11:48 jseger Exp $
# $OpenBSD: Makefile,v 1.1.1.1 2000/01/06 00:36:20 angelos Exp $
#
# $OpenBSD: Makefile,v 1.2 2000/01/07 18:09:36 brad Exp $
# $FreeBSD: Makefile,v 1.26 2000/01/05 07:11:48 jseger Exp $
DISTNAME= tcl8.2.3
PKGNAME= tcl-8.2.3
CATEGORIES= lang tcl82
MASTER_SITES= ftp://ftp.scriptics.com/pub/tcl/tcl8_2/
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_TCLTK}
MASTER_SITE_SUBDIR= tcl8_2
NEED_VERSION= 1.92
MAINTAINER= angelos@openbsd.org
WRKSRC= ${WRKDIR}/${DISTNAME}/unix
SEPARATE_BUILD= concurrent
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-shared
CONFIGURE_ENV= PORTSDIR=${PORTSDIR}
MAKE_ENV= SHORT_TCL_VER=82
PKGINSTALL= ${PKGDIR}/INSTALL.tclsh
CONFIGURE_ARGS+= ${CONFIGURE_SHARED}
CONFIGURE_ARGS+= --enable-static
PLIST_SUB= TCL_VER=8.2 SHORT_TCL_VER=82
post-extract:
${MV} ${WRKDIR}/${DISTNAME}/doc/InitStubs.3 \
${WRKDIR}/${DISTNAME}/doc/Tcl_InitStubs.3
post-install:
${SETENV} OBJFORMAT=${PORTOBJFORMAT} ${LDCONFIG} -m ${PREFIX}/lib
.if exists(${PKGINSTALL})
${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL}
.if (${MACHINE_ARCH} == "mips")
CONFIGURE_ARGS+= --disable-load
.endif
CONFIGURE_ENV= PORTSDIR=${PORTSDIR}
test:
cd ${WRKSRC} && ${MAKE} test
WRKSRC= ${WRKDIR}/${DISTNAME}/unix
post-install:
@${LDCONFIG} -m ${PREFIX}/lib
test: build
@cd ${WRKSRC} && make test
.include <bsd.port.mk>

View File

@ -1,5 +1,5 @@
--- Makefile.in.orig Wed Nov 3 21:37:24 1999
+++ Makefile.in Sun Nov 21 15:31:00 1999
--- Makefile.in.orig Wed Jan 5 21:40:03 2000
+++ Makefile.in Thu Jan 6 18:31:01 2000
@@ -48,7 +48,9 @@
SCRIPT_INSTALL_DIR = $(INSTALL_ROOT)$(TCL_LIBRARY)
@ -16,7 +16,7 @@
#CFLAGS = $(CFLAGS_OPTIMIZE)
#CFLAGS = $(CFLAGS_DEBUG) $(CFLAGS_OPTIMIZE)
-CFLAGS = @CFLAGS@
+CFLAGS? = @CFLAGS@
+#CFLAGS = @CFLAGS@
# To disable ANSI-C procedure prototypes reverse the comment characters
# on the following lines:
@ -34,40 +34,34 @@
all: binaries libraries doc
-binaries: ${TCL_LIB_FILE} $(TCL_STUB_LIB_FILE) $(TCL_BUILD_EXP_FILE) tclsh
+binaries: ${TCL_LIB_FILE} $(TCL_STUB_LIB_FILE) $(TCL_BUILD_EXP_FILE) libtcl${SHORT_TCL_VER}.a tclsh
+binaries: ${TCL_LIB_FILE} $(TCL_STUB_LIB_FILE) $(TCL_BUILD_EXP_FILE) libtcl82.a tclsh
libraries:
@@ -394,8 +396,14 @@
${TCL_LIB_FILE}: ${OBJS} ${STUB_LIB_FILE}
rm -f ${TCL_LIB_FILE}
@MAKE_LIB@
+ ln -sf ${TCL_LIB_FILE} libtcl${SHORT_TCL_VER}.so
$(RANLIB) ${TCL_LIB_FILE}
+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}
rm -f ${STUB_LIB_FILE}
@@ -401,6 +403,11 @@
@MAKE_STUB_LIB@
@@ -504,8 +512,13 @@
@echo "Installing $(TCL_LIB_FILE)"
chmod +x $(SRC_DIR)/install-sh
$(RANLIB) ${STUB_LIB_FILE}
+libtcl82.a: ${OBJS}
+ rm -f libtcl82.a
+ ar cr libtcl82.a ${OBJS}
+ $(RANLIB) libtcl82.a
+
# Make target which outputs the list of the .o contained in the Tcl lib
# usefull to build a single big shared library containing Tcl and other
# extensions. used for the Tcl Plugin. -- dl
@@ -506,6 +513,10 @@
@$(INSTALL_DATA) $(TCL_LIB_FILE) $(LIB_INSTALL_DIR)/$(TCL_LIB_FILE)
+ @ln -sf $(TCL_LIB_FILE) $(LIB_INSTALL_DIR)/libtcl${SHORT_TCL_VER}.so
@(cd $(LIB_INSTALL_DIR); $(RANLIB) $(TCL_LIB_FILE))
@chmod 555 $(LIB_INSTALL_DIR)/$(TCL_LIB_FILE)
+ @echo "Installing libtcl${SHORT_TCL_VER}.a"
+ @$(INSTALL_DATA) libtcl${SHORT_TCL_VER}.a $(LIB_INSTALL_DIR)/libtcl${SHORT_TCL_VER}.a
+ @(cd $(LIB_INSTALL_DIR); $(RANLIB) libtcl${SHORT_TCL_VER}.a)
+ @chmod 555 $(LIB_INSTALL_DIR)/libtcl${SHORT_TCL_VER}.a
+ @echo "Installing libtcl82.a"
+ @$(INSTALL_DATA) libtcl82.a $(LIB_INSTALL_DIR)/libtcl82.a
+ @(cd $(LIB_INSTALL_DIR); $(RANLIB) libtcl82.a)
+ @chmod 555 $(LIB_INSTALL_DIR)/libtcl82.a
@if test "$(TCL_BUILD_EXP_FILE)" != ""; then \
echo "Installing $(TCL_EXP_FILE)"; \
$(INSTALL_DATA) $(TCL_BUILD_EXP_FILE) \
@@ -514,7 +527,8 @@
@@ -514,7 +525,8 @@
@echo "Installing tclsh"
@$(INSTALL_PROGRAM) tclsh $(BIN_INSTALL_DIR)/tclsh$(VERSION)
@echo "Installing tclConfig.sh"
@ -77,7 +71,7 @@
@if test "$(TCL_STUB_LIB_FILE)" != "" ; then \
echo "Installing $(TCL_STUB_LIB_FILE)"; \
$(INSTALL_DATA) $(STUB_LIB_FILE) \
@@ -522,8 +536,8 @@
@@ -522,8 +534,8 @@
fi
install-libraries: libraries
@ -88,30 +82,29 @@
do \
if [ ! -d $$i ] ; then \
echo "Making directory $$i"; \
@@ -542,11 +556,20 @@
@@ -542,11 +554,19 @@
fi; \
done;
chmod +x $(SRC_DIR)/install-sh
- @for i in $(GENERIC_DIR)/tcl.h $(GENERIC_DIR)/tclDecls.h ; \
+ @echo "Installing libraries, tcl.h and other headers"
+ @for i in $(GENERIC_DIR)/*.h ; \
+ do \
+ echo "Installing $$i"; \
+ $(INSTALL_DATA) $$i $(GENERIC_INCLUDE_INSTALL_DIR); \
+ done;
+ @for i in $(UNIX_DIR)/*.h ; \
do \
echo "Installing $$i"; \
- $(INSTALL_DATA) $$i $(INCLUDE_INSTALL_DIR); \
+ $(INSTALL_DATA) $$i $(GENERIC_INCLUDE_INSTALL_DIR); \
done;
+ @for i in $(UNIX_DIR)/*.h ; \
+ do \
+ echo "Installing $$i"; \
+ $(INSTALL_DATA) $$i $(UNIX_INCLUDE_INSTALL_DIR); \
+ done;
done;
+ @ln -sf $(GENERIC_INCLUDE_INSTALL_DIR)/tcl.h $(INCLUDE_INSTALL_DIR)/tcl.h
+ @ln -sf $(GENERIC_INCLUDE_INSTALL_DIR)/tclDecls.h $(INCLUDE_INSTALL_DIR)/tclDecls.h
+
@for i in $(TOP_DIR)/library/*.tcl $(TOP_DIR)/library/tclIndex $(UNIX_DIR)/tclAppInit.c $(UNIX_DIR)/ldAix; \
do \
echo "Installing $$i"; \
@@ -579,21 +602,19 @@
@@ -579,7 +599,7 @@
@cd $(TOP_DIR)/doc; for i in *.1; \
do \
echo "Installing doc/$$i"; \
@ -120,8 +113,7 @@
sed -e '/man\.macros/r man.macros' -e '/man\.macros/d' \
$$i > $(MAN1_INSTALL_DIR)/$$i; \
chmod 444 $(MAN1_INSTALL_DIR)/$$i; \
done;
- $(UNIX_DIR)/mkLinks $(MAN1_INSTALL_DIR)
@@ -588,7 +608,7 @@
@cd $(TOP_DIR)/doc; for i in *.3; \
do \
echo "Installing doc/$$i"; \
@ -130,24 +122,25 @@
sed -e '/man\.macros/r man.macros' -e '/man\.macros/d' \
$$i > $(MAN3_INSTALL_DIR)/$$i; \
chmod 444 $(MAN3_INSTALL_DIR)/$$i; \
done;
- $(UNIX_DIR)/mkLinks $(MAN3_INSTALL_DIR)
@@ -597,12 +617,20 @@
@cd $(TOP_DIR)/doc; for i in *.n; \
do \
echo "Installing doc/$$i"; \
@@ -602,7 +623,14 @@
- rm -f $(MANN_INSTALL_DIR)/$$i; \
+ rm -f $(MANN_INSTALL_DIR)/$$i ; \
sed -e '/man\.macros/r man.macros' -e '/man\.macros/d' \
$$i > $(MANN_INSTALL_DIR)/$$i; \
chmod 444 $(MANN_INSTALL_DIR)/$$i; \
done;
- $(UNIX_DIR)/mkLinks $(MANN_INSTALL_DIR)
$(UNIX_DIR)/mkLinks $(MANN_INSTALL_DIR)
+ @echo "**********"
+ @echo "IMPORTANT:"
+ @echo "**********"
+ @echo "tclConfig.sh in $(SCRIPT_INSTALL_DIR)/tclConfig.sh"
+ @echo "tcl.h in $(INCLUDE_INSTALL_DIR)/tcl.h"
+ @echo "tclDecls.h in $(INCLUDE_INSTALL_DIR)/tclDecls.h"
+ @echo "There are NOT default place, but good place to avoid"
+ @echo "conflicting with another version of Tcl/Tks."
+ @echo "These are NOT in the default place, but in a good place to avoid"
+ @echo "conflicting with another version of Tcl/Tk."
Makefile: $(UNIX_DIR)/Makefile.in
$(SHELL) config.status

View File

@ -1,30 +1,20 @@
--- configure.orig Tue Dec 14 22:59:18 1999
+++ configure Wed Jan 5 00:56:06 2000
@@ -4648,7 +4648,7 @@
EXTRA_CFLAGS=""
TCL_EXPORT_FILE_SUFFIX=""
UNSHARED_LIB_SUFFIX=""
- TCL_TRIM_DOTS='`echo ${VERSION} | tr -d .`'
+ TCL_TRIM_DOTS=`echo ${VERSION} | tr -d .`
ECHO_VERSION='`echo ${VERSION}`'
TCL_LIB_VERSIONS_OK=ok
CFLAGS_DEBUG=-g
@@ -4892,7 +4892,7 @@
LDFLAGS="-Wl,-Bexport"
LD_SEARCH_FLAGS=""
;;
- NetBSD-*|FreeBSD-[1-2].*|OpenBSD-*)
+ NetBSD-*|FreeBSD-*|OpenBSD-*)
# Not available on all versions: check for include file.
ac_safe=`echo "dlfcn.h" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for dlfcn.h""... $ac_c" 1>&6
@@ -4922,16 +4922,20 @@
--- configure.orig Wed Jan 5 21:33:45 2000
+++ configure Thu Jan 6 01:26:08 2000
@@ -4922,16 +4922,21 @@
fi
if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
echo "$ac_t""yes" 1>&6
-
SHLIB_CFLAGS="-fpic"
- SHLIB_CFLAGS="-fpic"
- SHLIB_LD="ld -Bshareable -x"
+
+ case `machine` in
+ sparc)
+ SHLIB_CFLAGS="-fPIC";;
+ *)
+ SHLIB_CFLAGS="-fpic";;
+ esac
+ SHLIB_LD="ld -Bshareable -Bforcearchive -x"
SHLIB_LD_LIBS=""
SHLIB_SUFFIX=".so"
DL_OBJS="tclLoadDl.o"
@ -32,66 +22,7 @@
LDFLAGS=""
LD_SEARCH_FLAGS=""
- SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so.1.0'
+ if eval "test \"`echo ${PORTOBJFORMAT}`\" = elf" ; then
+ SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so.1'
+ SHLIB_LD="ld -shared -x -soname \$@"
+ else
+ SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so.1.0'
+ SHLIB_LD="ld -Bshareable -x"
+ fi
+ SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so.1.3'
else
echo "$ac_t""no" 1>&6
@@ -4954,17 +4958,6 @@
UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a'
TCL_LIB_VERSIONS_OK=nodots
;;
- FreeBSD-*)
- # FreeBSD 3.* and greater have ELF.
- SHLIB_CFLAGS="-fpic"
- SHLIB_LD="ld -Bshareable -x"
- SHLIB_LD_LIBS=""
- SHLIB_SUFFIX=".so"
- DL_OBJS="tclLoadDl.o"
- DL_LIBS=""
- LDFLAGS=""
- LD_SEARCH_FLAGS=""
- ;;
NEXTSTEP-*)
SHLIB_CFLAGS=""
SHLIB_LD="cc -nostdlib -r"
@@ -5371,7 +5364,7 @@
SHARED_LIB_SUFFIX='${VERSION}\$\{DBGX\}${SHLIB_SUFFIX}'
fi
if test "$UNSHARED_LIB_SUFFIX" = "" ; then
- UNSHARED_LIB_SUFFIX='${VERSION}\$\{DBGX\}.a'
+ UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a'
fi
@@ -5628,11 +5621,7 @@
# up the Tcl library.
if test "$SHARED_BUILD" = "0" -o $TCL_NEEDS_EXP_FILE = 0; then
- if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then
- TCL_LIB_FLAG="-ltcl${TCL_VERSION}\${TCL_DBGX}"
- else
- TCL_LIB_FLAG="-ltcl`echo ${TCL_VERSION} | tr -d .`\${TCL_DBGX}"
- fi
+ TCL_LIB_FLAG="-ltcl${TCL_TRIM_DOTS}\${TCL_DBGX}"
TCL_BUILD_LIB_SPEC="-L`pwd` ${TCL_LIB_FLAG}"
TCL_LIB_SPEC="-L${exec_prefix}/lib ${TCL_LIB_FLAG}"
else
@@ -5678,11 +5667,7 @@
TCL_STUB_LIB_FILE=${STUB_LIB_FILE}
-if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then
- TCL_STUB_LIB_FLAG="-ltclstub${TCL_VERSION}\${TCL_DBGX}"
-else
- TCL_STUB_LIB_FLAG="-ltclstub`echo ${TCL_VERSION} | tr -d .`\${TCL_DBGX}"
-fi
+TCL_STUB_LIB_FLAG="-ltclstub${TCL_TRIM_DOTS}\${TCL_DBGX}"
TCL_BUILD_STUB_LIB_SPEC="-L`pwd` ${TCL_STUB_LIB_FLAG}"
TCL_STUB_LIB_SPEC="-L${exec_prefix}/lib ${TCL_STUB_LIB_FLAG}"

View File

@ -1,32 +0,0 @@
#!/bin/sh
# The user may have a tclsh they want to preserve
ver=`grep -a awieYJFnsuILOnfsYEW ${PKG_PREFIX}/bin/tclsh 2> /dev/null \
| sed -e 's/.*\*\*//'`
if [ ! -e ${PKG_PREFIX}/bin/tclsh ] || [ "$ver" != "" -a "$ver" -lt 001 ]
then
[ -f ${PKG_PREFIX}/bin/tclsh ] && chmod u+w ${PKG_PREFIX}/bin/tclsh
mkdir -p ${PKG_PREFIX}/bin
cat > ${PKG_PREFIX}/bin/tclsh <<'EOF'
#!/bin/sh
# Installed by ports system. id: awieYJFnsuILOnfsYEW**001
(
echo "In FreeBSD, tclsh is named with a version number. This is because"
echo "different versions of tclsh are not compatible with each other and"
echo "they can not all be called \"tclsh\"! You may need multiple versions"
echo "installed because a given port may depend on a specific version."
echo
echo "On your system, tclsh is installed under at least the following names:"
echo
for name in $(/bin/ls $(echo $PATH | sed 's/:/ /g') 2> /dev/null | egrep '^tclsh[0-9]+\.[0-9]+([a-z][a-z])?$')
do
echo $name
done
[ "$name" = "" ] && echo "No tclsh installations found, sorry."
) 1>&2
exit 1
EOF
chmod 555 ${PKG_PREFIX}/bin/tclsh
fi

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,645 @@
bin/tclsh8.2
include/tcl8.2/generic/regcustom.h
include/tcl8.2/generic/regerrs.h
include/tcl8.2/generic/regex.h
include/tcl8.2/generic/regguts.h
include/tcl8.2/generic/tcl.h
include/tcl8.2/generic/tclCompile.h
include/tcl8.2/generic/tclDecls.h
include/tcl8.2/generic/tclInitScript.h
include/tcl8.2/generic/tclInt.h
include/tcl8.2/generic/tclIntDecls.h
include/tcl8.2/generic/tclIntPlatDecls.h
include/tcl8.2/generic/tclMath.h
include/tcl8.2/generic/tclPlatDecls.h
include/tcl8.2/generic/tclPort.h
include/tcl8.2/generic/tclRegexp.h
include/tcl8.2/tcl.h
include/tcl8.2/tclDecls.h
include/tcl8.2/unix/tclUnixPort.h
include/tcl8.2/unix/tclUnixThrd.h
lib/libtcl82.a
lib/libtclstub82.a
lib/tcl8.2/auto.tcl
lib/tcl8.2/encoding/ascii.enc
lib/tcl8.2/encoding/big5.enc
lib/tcl8.2/encoding/cp1250.enc
lib/tcl8.2/encoding/cp1251.enc
lib/tcl8.2/encoding/cp1252.enc
lib/tcl8.2/encoding/cp1253.enc
lib/tcl8.2/encoding/cp1254.enc
lib/tcl8.2/encoding/cp1255.enc
lib/tcl8.2/encoding/cp1256.enc
lib/tcl8.2/encoding/cp1257.enc
lib/tcl8.2/encoding/cp1258.enc
lib/tcl8.2/encoding/cp437.enc
lib/tcl8.2/encoding/cp737.enc
lib/tcl8.2/encoding/cp775.enc
lib/tcl8.2/encoding/cp850.enc
lib/tcl8.2/encoding/cp852.enc
lib/tcl8.2/encoding/cp855.enc
lib/tcl8.2/encoding/cp857.enc
lib/tcl8.2/encoding/cp860.enc
lib/tcl8.2/encoding/cp861.enc
lib/tcl8.2/encoding/cp862.enc
lib/tcl8.2/encoding/cp863.enc
lib/tcl8.2/encoding/cp864.enc
lib/tcl8.2/encoding/cp865.enc
lib/tcl8.2/encoding/cp866.enc
lib/tcl8.2/encoding/cp869.enc
lib/tcl8.2/encoding/cp874.enc
lib/tcl8.2/encoding/cp932.enc
lib/tcl8.2/encoding/cp936.enc
lib/tcl8.2/encoding/cp949.enc
lib/tcl8.2/encoding/cp950.enc
lib/tcl8.2/encoding/dingbats.enc
lib/tcl8.2/encoding/euc-cn.enc
lib/tcl8.2/encoding/euc-jp.enc
lib/tcl8.2/encoding/euc-kr.enc
lib/tcl8.2/encoding/gb12345.enc
lib/tcl8.2/encoding/gb1988.enc
lib/tcl8.2/encoding/gb2312.enc
lib/tcl8.2/encoding/iso2022-jp.enc
lib/tcl8.2/encoding/iso2022-kr.enc
lib/tcl8.2/encoding/iso2022.enc
lib/tcl8.2/encoding/iso8859-1.enc
lib/tcl8.2/encoding/iso8859-2.enc
lib/tcl8.2/encoding/iso8859-3.enc
lib/tcl8.2/encoding/iso8859-4.enc
lib/tcl8.2/encoding/iso8859-5.enc
lib/tcl8.2/encoding/iso8859-6.enc
lib/tcl8.2/encoding/iso8859-7.enc
lib/tcl8.2/encoding/iso8859-8.enc
lib/tcl8.2/encoding/iso8859-9.enc
lib/tcl8.2/encoding/jis0201.enc
lib/tcl8.2/encoding/jis0208.enc
lib/tcl8.2/encoding/jis0212.enc
lib/tcl8.2/encoding/koi8-r.enc
lib/tcl8.2/encoding/ksc5601.enc
lib/tcl8.2/encoding/macCentEuro.enc
lib/tcl8.2/encoding/macCroatian.enc
lib/tcl8.2/encoding/macCyrillic.enc
lib/tcl8.2/encoding/macDingbats.enc
lib/tcl8.2/encoding/macGreek.enc
lib/tcl8.2/encoding/macIceland.enc
lib/tcl8.2/encoding/macJapan.enc
lib/tcl8.2/encoding/macRoman.enc
lib/tcl8.2/encoding/macRomania.enc
lib/tcl8.2/encoding/macThai.enc
lib/tcl8.2/encoding/macTurkish.enc
lib/tcl8.2/encoding/macUkraine.enc
lib/tcl8.2/encoding/shiftjis.enc
lib/tcl8.2/encoding/symbol.enc
lib/tcl8.2/history.tcl
lib/tcl8.2/http1.0/http.tcl
lib/tcl8.2/http1.0/pkgIndex.tcl
lib/tcl8.2/http2.1/http.tcl
lib/tcl8.2/http2.1/pkgIndex.tcl
lib/tcl8.2/init.tcl
lib/tcl8.2/ldAix
lib/tcl8.2/ldAout.tcl
lib/tcl8.2/msgcat1.0/msgcat.tcl
lib/tcl8.2/msgcat1.0/pkgIndex.tcl
lib/tcl8.2/opt0.4/optparse.tcl
lib/tcl8.2/opt0.4/pkgIndex.tcl
lib/tcl8.2/package.tcl
lib/tcl8.2/parray.tcl
lib/tcl8.2/safe.tcl
lib/tcl8.2/tclAppInit.c
lib/tcl8.2/tclConfig.sh
lib/tcl8.2/tclIndex
lib/tcl8.2/tcltest1.0/pkgIndex.tcl
lib/tcl8.2/tcltest1.0/tcltest.tcl
lib/tcl8.2/word.tcl
man/man1/tclsh.1
man/man3/Access.3
man/man3/AddErrInfo.3
man/man3/Alloc.3
man/man3/AllowExc.3
man/man3/AppInit.3
man/man3/AssocData.3
man/man3/Async.3
man/man3/BackgdErr.3
man/man3/Backslash.3
man/man3/BoolObj.3
man/man3/ByteArrObj.3
man/man3/CallDel.3
man/man3/ChnlStack.3
man/man3/CmdCmplt.3
man/man3/Concat.3
man/man3/CrtChannel.3
man/man3/CrtChnlHdlr.3
man/man3/CrtCloseHdlr.3
man/man3/CrtCommand.3
man/man3/CrtFileHdlr.3
man/man3/CrtInterp.3
man/man3/CrtMathFnc.3
man/man3/CrtObjCmd.3
man/man3/CrtSlave.3
man/man3/CrtTimerHdlr.3
man/man3/CrtTrace.3
man/man3/DString.3
man/man3/DetachPids.3
man/man3/DoOneEvent.3
man/man3/DoWhenIdle.3
man/man3/DoubleObj.3
man/man3/Encoding.3
man/man3/Eval.3
man/man3/Exit.3
man/man3/ExprLong.3
man/man3/ExprLongObj.3
man/man3/FindExec.3
man/man3/GetCwd.3
man/man3/GetIndex.3
man/man3/GetInt.3
man/man3/GetOpnFl.3
man/man3/GetStdChan.3
man/man3/GetVersion.3
man/man3/Hash.3
man/man3/InitStubs.3
man/man3/IntObj.3
man/man3/Interp.3
man/man3/LinkVar.3
man/man3/ListObj.3
man/man3/Notifier.3
man/man3/Object.3
man/man3/ObjectType.3
man/man3/OpenFileChnl.3
man/man3/OpenTcp.3
man/man3/ParseCmd.3
man/man3/PkgRequire.3
man/man3/Preserve.3
man/man3/PrintDbl.3
man/man3/RecEvalObj.3
man/man3/RecordEval.3
man/man3/RegExp.3
man/man3/SaveResult.3
man/man3/SetErrno.3
man/man3/SetRecLmt.3
man/man3/SetResult.3
man/man3/SetVar.3
man/man3/Sleep.3
man/man3/SplitList.3
man/man3/SplitPath.3
man/man3/StaticPkg.3
man/man3/StrMatch.3
man/man3/StringObj.3
man/man3/TclInitStubs.3
man/man3/Tcl_Access.3
man/man3/Tcl_AddErrorInfo.3
man/man3/Tcl_AddObjErrorInfo.3
man/man3/Tcl_AlertNotifier.3
man/man3/Tcl_Alloc.3
man/man3/Tcl_AllowExceptions.3
man/man3/Tcl_AppInit.3
man/man3/Tcl_AppendAllObjTypes.3
man/man3/Tcl_AppendElement.3
man/man3/Tcl_AppendObjToObj.3
man/man3/Tcl_AppendResult.3
man/man3/Tcl_AppendResultVA.3
man/man3/Tcl_AppendStringsToObj.3
man/man3/Tcl_AppendStringsToObjVA.3
man/man3/Tcl_AppendToObj.3
man/man3/Tcl_AppendUnicodeToObj.3
man/man3/Tcl_AsyncCreate.3
man/man3/Tcl_AsyncDelete.3
man/man3/Tcl_AsyncInvoke.3
man/man3/Tcl_AsyncMark.3
man/man3/Tcl_AsyncReady.3
man/man3/Tcl_BackgroundError.3
man/man3/Tcl_Backslash.3
man/man3/Tcl_BadChannelOption.3
man/man3/Tcl_CallWhenDeleted.3
man/man3/Tcl_CancelIdleCall.3
man/man3/Tcl_Chdir.3
man/man3/Tcl_Close.3
man/man3/Tcl_CommandComplete.3
man/man3/Tcl_Concat.3
man/man3/Tcl_ConcatObj.3
man/man3/Tcl_ConditionNotify.3
man/man3/Tcl_ConditionWait.3
man/man3/Tcl_ConvertElement.3
man/man3/Tcl_ConvertToType.3
man/man3/Tcl_CreateAlias.3
man/man3/Tcl_CreateAliasObj.3
man/man3/Tcl_CreateChannel.3
man/man3/Tcl_CreateChannelHandler.3
man/man3/Tcl_CreateCloseHandler.3
man/man3/Tcl_CreateCommand.3
man/man3/Tcl_CreateEncoding.3
man/man3/Tcl_CreateEventSource.3
man/man3/Tcl_CreateExitHandler.3
man/man3/Tcl_CreateFileHandler.3
man/man3/Tcl_CreateHashEntry.3
man/man3/Tcl_CreateInterp.3
man/man3/Tcl_CreateMathFunc.3
man/man3/Tcl_CreateObjCommand.3
man/man3/Tcl_CreateSlave.3
man/man3/Tcl_CreateThreadExitHandler.3
man/man3/Tcl_CreateTimerHandler.3
man/man3/Tcl_CreateTrace.3
man/man3/Tcl_DStringAppend.3
man/man3/Tcl_DStringAppendElement.3
man/man3/Tcl_DStringEndSublist.3
man/man3/Tcl_DStringFree.3
man/man3/Tcl_DStringGetResult.3
man/man3/Tcl_DStringInit.3
man/man3/Tcl_DStringLength.3
man/man3/Tcl_DStringResult.3
man/man3/Tcl_DStringSetLength.3
man/man3/Tcl_DStringStartSublist.3
man/man3/Tcl_DStringValue.3
man/man3/Tcl_DecrRefCount.3
man/man3/Tcl_DeleteAssocData.3
man/man3/Tcl_DeleteChannelHandler.3
man/man3/Tcl_DeleteCloseHandler.3
man/man3/Tcl_DeleteCommand.3
man/man3/Tcl_DeleteCommandFromToken.3
man/man3/Tcl_DeleteEventSource.3
man/man3/Tcl_DeleteEvents.3
man/man3/Tcl_DeleteExitHandler.3
man/man3/Tcl_DeleteFileHandler.3
man/man3/Tcl_DeleteHashEntry.3
man/man3/Tcl_DeleteHashTable.3
man/man3/Tcl_DeleteInterp.3
man/man3/Tcl_DeleteThreadExitHandler.3
man/man3/Tcl_DeleteTimerHandler.3
man/man3/Tcl_DeleteTrace.3
man/man3/Tcl_DetachPids.3
man/man3/Tcl_DiscardResult.3
man/man3/Tcl_DoOneEvent.3
man/man3/Tcl_DoWhenIdle.3
man/man3/Tcl_DontCallWhenDeleted.3
man/man3/Tcl_DuplicateObj.3
man/man3/Tcl_Eof.3
man/man3/Tcl_Eval.3
man/man3/Tcl_EvalEx.3
man/man3/Tcl_EvalFile.3
man/man3/Tcl_EvalObjEx.3
man/man3/Tcl_EvalObjv.3
man/man3/Tcl_EvalTokens.3
man/man3/Tcl_EventuallyFree.3
man/man3/Tcl_Exit.3
man/man3/Tcl_ExposeCommand.3
man/man3/Tcl_ExprBoolean.3
man/man3/Tcl_ExprBooleanObj.3
man/man3/Tcl_ExprDouble.3
man/man3/Tcl_ExprDoubleObj.3
man/man3/Tcl_ExprLong.3
man/man3/Tcl_ExprLongObj.3
man/man3/Tcl_ExprObj.3
man/man3/Tcl_ExprString.3
man/man3/Tcl_ExternalToUtf.3
man/man3/Tcl_ExternalToUtfDString.3
man/man3/Tcl_Finalize.3
man/man3/Tcl_FinalizeNotifier.3
man/man3/Tcl_FinalizeThread.3
man/man3/Tcl_FindExecutable.3
man/man3/Tcl_FindHashEntry.3
man/man3/Tcl_FirstHashEntry.3
man/man3/Tcl_Flush.3
man/man3/Tcl_Free.3
man/man3/Tcl_FreeEncoding.3
man/man3/Tcl_FreeParse.3
man/man3/Tcl_GetAlias.3
man/man3/Tcl_GetAliasObj.3
man/man3/Tcl_GetAssocData.3
man/man3/Tcl_GetBoolean.3
man/man3/Tcl_GetBooleanFromObj.3
man/man3/Tcl_GetByteArrayFromObj.3
man/man3/Tcl_GetChannel.3
man/man3/Tcl_GetChannelBufferSize.3
man/man3/Tcl_GetChannelHandle.3
man/man3/Tcl_GetChannelInstanceData.3
man/man3/Tcl_GetChannelMode.3
man/man3/Tcl_GetChannelName.3
man/man3/Tcl_GetChannelOption.3
man/man3/Tcl_GetChannelType.3
man/man3/Tcl_GetCharLength.3
man/man3/Tcl_GetCommandInfo.3
man/man3/Tcl_GetCommandName.3
man/man3/Tcl_GetCurrentThread.3
man/man3/Tcl_GetCwd.3
man/man3/Tcl_GetDefaultEncodingDir.3
man/man3/Tcl_GetDouble.3
man/man3/Tcl_GetDoubleFromObj.3
man/man3/Tcl_GetEncoding.3
man/man3/Tcl_GetEncodingName.3
man/man3/Tcl_GetEncodingNames.3
man/man3/Tcl_GetErrno.3
man/man3/Tcl_GetHashKey.3
man/man3/Tcl_GetHashValue.3
man/man3/Tcl_GetIndexFromObj.3
man/man3/Tcl_GetInt.3
man/man3/Tcl_GetIntFromObj.3
man/man3/Tcl_GetInterpPath.3
man/man3/Tcl_GetLongFromObj.3
man/man3/Tcl_GetMaster.3
man/man3/Tcl_GetNameOfExecutable.3
man/man3/Tcl_GetObjResult.3
man/man3/Tcl_GetObjType.3
man/man3/Tcl_GetOpenFile.3
man/man3/Tcl_GetPathType.3
man/man3/Tcl_GetRange.3
man/man3/Tcl_GetRegExpFromObj.3
man/man3/Tcl_GetRegExpInfo.3
man/man3/Tcl_GetServiceMode.3
man/man3/Tcl_GetSlave.3
man/man3/Tcl_GetStdChannel.3
man/man3/Tcl_GetString.3
man/man3/Tcl_GetStringFromObj.3
man/man3/Tcl_GetStringResult.3
man/man3/Tcl_GetThreadData.3
man/man3/Tcl_GetUniChar.3
man/man3/Tcl_GetUnicode.3
man/man3/Tcl_GetVar.3
man/man3/Tcl_GetVar2.3
man/man3/Tcl_GetVar2Ex.3
man/man3/Tcl_GetVersion.3
man/man3/Tcl_Gets.3
man/man3/Tcl_GetsObj.3
man/man3/Tcl_GlobalEval.3
man/man3/Tcl_GlobalEvalObj.3
man/man3/Tcl_HashStats.3
man/man3/Tcl_HideCommand.3
man/man3/Tcl_IncrRefCount.3
man/man3/Tcl_InitHashTable.3
man/man3/Tcl_InitNotifier.3
man/man3/Tcl_InitStubs.3
man/man3/Tcl_InputBlocked.3
man/man3/Tcl_InputBuffered.3
man/man3/Tcl_Interp.3
man/man3/Tcl_InterpDeleted.3
man/man3/Tcl_IsSafe.3
man/man3/Tcl_IsShared.3
man/man3/Tcl_JoinPath.3
man/man3/Tcl_LinkVar.3
man/man3/Tcl_ListObjAppendElement.3
man/man3/Tcl_ListObjAppendList.3
man/man3/Tcl_ListObjGetElements.3
man/man3/Tcl_ListObjIndex.3
man/man3/Tcl_ListObjLength.3
man/man3/Tcl_ListObjReplace.3
man/man3/Tcl_Main.3
man/man3/Tcl_MakeFileChannel.3
man/man3/Tcl_MakeSafe.3
man/man3/Tcl_MakeTcpClientChannel.3
man/man3/Tcl_Merge.3
man/man3/Tcl_MutexLock.3
man/man3/Tcl_MutexUnlock.3
man/man3/Tcl_NewBooleanObj.3
man/man3/Tcl_NewByteArrayObj.3
man/man3/Tcl_NewDoubleObj.3
man/man3/Tcl_NewIntObj.3
man/man3/Tcl_NewListObj.3
man/man3/Tcl_NewLongObj.3
man/man3/Tcl_NewObj.3
man/man3/Tcl_NewStringObj.3
man/man3/Tcl_NewUnicodeObj.3
man/man3/Tcl_NextHashEntry.3
man/man3/Tcl_NotifyChannel.3
man/man3/Tcl_NumUtfChars.3
man/man3/Tcl_ObjGetVar2.3
man/man3/Tcl_ObjSetVar2.3
man/man3/Tcl_OpenCommandChannel.3
man/man3/Tcl_OpenFileChannel.3
man/man3/Tcl_OpenTcpClient.3
man/man3/Tcl_OpenTcpServer.3
man/man3/Tcl_ParseBraces.3
man/man3/Tcl_ParseCommand.3
man/man3/Tcl_ParseExpr.3
man/man3/Tcl_ParseQuotedString.3
man/man3/Tcl_ParseVarName.3
man/man3/Tcl_PkgPresent.3
man/man3/Tcl_PkgPresentEx.3
man/man3/Tcl_PkgProvide.3
man/man3/Tcl_PkgProvideEx.3
man/man3/Tcl_PkgRequire.3
man/man3/Tcl_PkgRequireEx.3
man/man3/Tcl_PosixError.3
man/man3/Tcl_Preserve.3
man/man3/Tcl_PrintDouble.3
man/man3/Tcl_QueueEvent.3
man/man3/Tcl_Read.3
man/man3/Tcl_ReadChars.3
man/man3/Tcl_Realloc.3
man/man3/Tcl_ReapDetachedProcs.3
man/man3/Tcl_RecordAndEval.3
man/man3/Tcl_RecordAndEvalObj.3
man/man3/Tcl_RegExpCompile.3
man/man3/Tcl_RegExpExec.3
man/man3/Tcl_RegExpMatch.3
man/man3/Tcl_RegExpMatchObj.3
man/man3/Tcl_RegExpRange.3
man/man3/Tcl_RegisterChannel.3
man/man3/Tcl_RegisterObjType.3
man/man3/Tcl_Release.3
man/man3/Tcl_ResetResult.3
man/man3/Tcl_RestoreResult.3
man/man3/Tcl_SaveResult.3
man/man3/Tcl_ScanElement.3
man/man3/Tcl_Seek.3
man/man3/Tcl_ServiceAll.3
man/man3/Tcl_ServiceEvent.3
man/man3/Tcl_SetAssocData.3
man/man3/Tcl_SetBooleanObj.3
man/man3/Tcl_SetByteArrayLength.3
man/man3/Tcl_SetByteArrayObj.3
man/man3/Tcl_SetChannelBufferSize.3
man/man3/Tcl_SetChannelOption.3
man/man3/Tcl_SetCommandInfo.3
man/man3/Tcl_SetDefaultEncodingDir.3
man/man3/Tcl_SetDoubleObj.3
man/man3/Tcl_SetErrno.3
man/man3/Tcl_SetErrorCode.3
man/man3/Tcl_SetErrorCodeVA.3
man/man3/Tcl_SetHashValue.3
man/man3/Tcl_SetIntObj.3
man/man3/Tcl_SetListObj.3
man/man3/Tcl_SetLongObj.3
man/man3/Tcl_SetMaxBlockTime.3
man/man3/Tcl_SetObjLength.3
man/man3/Tcl_SetObjResult.3
man/man3/Tcl_SetRecursionLimit.3
man/man3/Tcl_SetResult.3
man/man3/Tcl_SetServiceMode.3
man/man3/Tcl_SetStdChannel.3
man/man3/Tcl_SetStringObj.3
man/man3/Tcl_SetSystemEncoding.3
man/man3/Tcl_SetTimer.3
man/man3/Tcl_SetUnicodeObj.3
man/man3/Tcl_SetVar.3
man/man3/Tcl_SetVar2.3
man/man3/Tcl_SetVar2Ex.3
man/man3/Tcl_Sleep.3
man/man3/Tcl_SplitList.3
man/man3/Tcl_SplitPath.3
man/man3/Tcl_StackChannel.3
man/man3/Tcl_Stat.3
man/man3/Tcl_StaticPackage.3
man/man3/Tcl_StringCaseMatch.3
man/man3/Tcl_StringMatch.3
man/man3/Tcl_Tell.3
man/man3/Tcl_ThreadAlert.3
man/man3/Tcl_ThreadQueueEvent.3
man/man3/Tcl_TraceVar.3
man/man3/Tcl_TraceVar2.3
man/man3/Tcl_TranslateFileName.3
man/man3/Tcl_UniChar.3
man/man3/Tcl_UniCharAtIndex.3
man/man3/Tcl_UniCharLen.3
man/man3/Tcl_UniCharNcmp.3
man/man3/Tcl_UniCharToLower.3
man/man3/Tcl_UniCharToTitle.3
man/man3/Tcl_UniCharToUpper.3
man/man3/Tcl_UniCharToUtf.3
man/man3/Tcl_UniCharToUtfDString.3
man/man3/Tcl_UnlinkVar.3
man/man3/Tcl_UnregisterChannel.3
man/man3/Tcl_UnsetVar.3
man/man3/Tcl_UnsetVar2.3
man/man3/Tcl_UnstackChannel.3
man/man3/Tcl_UntraceVar.3
man/man3/Tcl_UntraceVar2.3
man/man3/Tcl_UpVar.3
man/man3/Tcl_UpVar2.3
man/man3/Tcl_UpdateLinkedVar.3
man/man3/Tcl_UtfAtIndex.3
man/man3/Tcl_UtfBackslash.3
man/man3/Tcl_UtfCharComplete.3
man/man3/Tcl_UtfFindFirst.3
man/man3/Tcl_UtfFindLast.3
man/man3/Tcl_UtfNext.3
man/man3/Tcl_UtfPrev.3
man/man3/Tcl_UtfToExternal.3
man/man3/Tcl_UtfToExternalDString.3
man/man3/Tcl_UtfToLower.3
man/man3/Tcl_UtfToTitle.3
man/man3/Tcl_UtfToUniChar.3
man/man3/Tcl_UtfToUniCharDString.3
man/man3/Tcl_UtfToUpper.3
man/man3/Tcl_VarEval.3
man/man3/Tcl_VarEvalVA.3
man/man3/Tcl_VarTraceInfo.3
man/man3/Tcl_VarTraceInfo2.3
man/man3/Tcl_WaitForEvent.3
man/man3/Tcl_WinTCharToUtf.3
man/man3/Tcl_WinUtfToTChar.3
man/man3/Tcl_Write.3
man/man3/Tcl_WriteChars.3
man/man3/Tcl_WriteObj.3
man/man3/Tcl_WrongNumArgs.3
man/man3/Thread.3
man/man3/ToUpper.3
man/man3/TraceVar.3
man/man3/Translate.3
man/man3/UpVar.3
man/man3/Utf.3
man/man3/WrongNumArgs.3
man/mann/Http.n
man/mann/SafeBase.n
man/mann/Tcl.n
man/mann/Tcltest.n
man/mann/after.n
man/mann/append.n
man/mann/array.n
man/mann/bgerror.n
man/mann/binary.n
man/mann/break.n
man/mann/case.n
man/mann/catch.n
man/mann/cd.n
man/mann/clock.n
man/mann/close.n
man/mann/concat.n
man/mann/continue.n
man/mann/dde.n
man/mann/encoding.n
man/mann/eof.n
man/mann/error.n
man/mann/eval.n
man/mann/exec.n
man/mann/exit.n
man/mann/expr.n
man/mann/fblocked.n
man/mann/fconfigure.n
man/mann/fcopy.n
man/mann/file.n
man/mann/fileevent.n
man/mann/filename.n
man/mann/flush.n
man/mann/for.n
man/mann/foreach.n
man/mann/format.n
man/mann/gets.n
man/mann/glob.n
man/mann/global.n
man/mann/history.n
man/mann/http.n
man/mann/if.n
man/mann/incr.n
man/mann/info.n
man/mann/interp.n
man/mann/join.n
man/mann/lappend.n
man/mann/library.n
man/mann/lindex.n
man/mann/linsert.n
man/mann/list.n
man/mann/llength.n
man/mann/load.n
man/mann/lrange.n
man/mann/lreplace.n
man/mann/lsearch.n
man/mann/lsort.n
man/mann/msgcat.n
man/mann/namespace.n
man/mann/open.n
man/mann/package.n
man/mann/pid.n
man/mann/pkgMkIndex.n
man/mann/pkg_mkIndex.n
man/mann/proc.n
man/mann/puts.n
man/mann/pwd.n
man/mann/re_syntax.n
man/mann/read.n
man/mann/regexp.n
man/mann/registry.n
man/mann/regsub.n
man/mann/rename.n
man/mann/resource.n
man/mann/return.n
man/mann/safe.n
man/mann/scan.n
man/mann/seek.n
man/mann/set.n
man/mann/socket.n
man/mann/source.n
man/mann/split.n
man/mann/string.n
man/mann/subst.n
man/mann/switch.n
man/mann/tcltest.n
man/mann/tclvars.n
man/mann/tell.n
man/mann/time.n
man/mann/trace.n
man/mann/unknown.n
man/mann/unset.n
man/mann/update.n
man/mann/uplevel.n
man/mann/upvar.n
man/mann/variable.n
man/mann/vwait.n
man/mann/while.n
@dirrm include/tcl8.2/generic
@dirrm include/tcl8.2/unix
@dirrm include/tcl8.2
@dirrm lib/tcl8.2/encoding
@dirrm lib/tcl8.2/http1.0
@dirrm lib/tcl8.2/http2.1
@dirrm lib/tcl8.2/msgcat1.0
@dirrm lib/tcl8.2/opt0.4
@dirrm lib/tcl8.2/tcltest1.0
@dirrm lib/tcl8.2