diff options
author | jwise <jwise> | 2000-09-06 16:40:03 +0000 |
---|---|---|
committer | jwise <jwise> | 2000-09-06 16:40:03 +0000 |
commit | 90c7d016d43d42be5532d81f48cb41a2a1b45373 (patch) | |
tree | dda4bd6c43739ab11c12cc239a385ed9b92dbea3 /lang | |
parent | 405180e4ae97a9f0fd2b78d4b70817c5248b89c9 (diff) | |
download | pkgsrc-90c7d016d43d42be5532d81f48cb41a2a1b45373.tar.gz |
Initial import of tcl-tclX-8.2.0, the tcl half of tclX. This package and
tk-tclX-8.2.0 supplant pkgsrc/lang/tclX80 (tclX-8.0.4).
Changes to the tclX package since tclX-8.0.4:
* This package is now split into two packages, tcl-tclX, and
tk-tclX. tcl-tclX can be installed on systems without
X11 (and by extension, without tk).
Changes to tclX itself since tclX-8.0.4:
===============================================================================
19 Sept 98:
o Fixed TclX copy of Tcl auto_load proc out of sync; this broken ITcl.
-------------------------------------------------------------------------------
20 Sept 98:
o Include several Windows build fixes from Viktor Dukhovni <viktor@nyc.deshaw.com>.
o Renamed --with-tk configure option to --enable-tk.
Supplied by Viktor Dukhovni <viktor@nyc.deshaw.com>.
-------------------------------------------------------------------------------
28 Sept 98:
o Handle systems that don't implement restart of system calls on signal.
Added infox have_signal_restart.
-------------------------------------------------------------------------------
5 May 99:
o Ported most commands work with 8.1 Unicode.
o Completed port to 8.1.
===============================================================================
5 May 99: Released TclX 8.1.0
===============================================================================
10 May 99:
o Fixed tests to build when threads are enabled.
o Pickup TK_LD_SEARCH_FLAGS in configure.
-------------------------------------------------------------------------------
22 June 99:
o Moved TclX_AppendObjResult to be an external API for testing
o Upgraded the patch levels to be "8.1.2"
o Defined TclX_MainEx to take an interp as an argument. TclX_Main is
now a macro that calls TclX_MainEx. When passing the interp argument,
Tcl_CreateInterp() is called. This is done so TclX can use stubs.
-------------------------------------------------------------------------------
25 Jun 99:
o TclX version numbering and library naming change. The third number is
now the patch level.
===============================================================================
25 Jun 99: Released TclX 8.1.1
===============================================================================
4 Jul 99:
o Cleaned up configuration to work better with new Tcl autoconf macros.
Deleted Config.mk, all configration variables are set in Common.mk.
o --with-tcl and --with-tk now work.
===============================================================================
25 Jun 99: Released TclX 8.1.1
===============================================================================
===============================================================================
6 Feb 2000: Released TclX 8.2.0
===============================================================================
Diffstat (limited to 'lang')
-rw-r--r-- | lang/tcl-tclX/Makefile | 42 | ||||
-rw-r--r-- | lang/tcl-tclX/files/md5 | 3 | ||||
-rw-r--r-- | lang/tcl-tclX/files/patch-sum | 9 | ||||
-rw-r--r-- | lang/tcl-tclX/patches/patch-aa | 31 | ||||
-rw-r--r-- | lang/tcl-tclX/patches/patch-ab | 105 | ||||
-rw-r--r-- | lang/tcl-tclX/patches/patch-ac | 24 | ||||
-rw-r--r-- | lang/tcl-tclX/patches/patch-ad | 11 | ||||
-rw-r--r-- | lang/tcl-tclX/patches/patch-ae | 20 | ||||
-rw-r--r-- | lang/tcl-tclX/patches/patch-af | 125 | ||||
-rw-r--r-- | lang/tcl-tclX/patches/patch-ag | 10 | ||||
-rw-r--r-- | lang/tcl-tclX/pkg/COMMENT | 1 | ||||
-rw-r--r-- | lang/tcl-tclX/pkg/DESCR | 6 | ||||
-rw-r--r-- | lang/tcl-tclX/pkg/PLIST | 253 |
13 files changed, 640 insertions, 0 deletions
diff --git a/lang/tcl-tclX/Makefile b/lang/tcl-tclX/Makefile new file mode 100644 index 00000000000..b091ea8c7bd --- /dev/null +++ b/lang/tcl-tclX/Makefile @@ -0,0 +1,42 @@ +# $NetBSD: Makefile,v 1.1.1.1 2000/09/06 16:40:03 jwise Exp $ +# + +DISTNAME= tclX8.2.0 +PKGNAME= tcl-tclX-8.2.0 +CATEGORIES= lang tcl +MASTER_SITES= ftp://ftp.neosoft.com/pub/tcl/TclX/ + +MAINTAINER= jwise@netbsd.org +HOMEPAGE= http://www.neosoft.com/TclX/ + +DEPENDS+= tcl-8.3.2:../../lang/tcl + +USE_LIBTOOL= yes +GNU_CONFIGURE= yes +CONFIGURE_ARGS+= --enable-shared --with-tcl=${PREFIX}/lib --enable-tk=NO + +MAKE_ENV+= GTAR=${GTAR} CHOWN=${CHOWN} CHMOD=${CHMOD} \ + SHAREMODE=${SHAREMODE} SHAREOWN=${SHAREOWN} \ + SHAREGRP=${SHAREGRP} + +WRKSRC= ${WRKDIR}/tclX8.2.0/unix + +post-extract: + ${MV} ${WRKSRC}/../doc/Memory.n ${WRKSRC}/../doc/TclXMemory.n + +post-build: + cd ${WRKSRC}/../tcl/unix && ${MAKE_ENV} ${MAKE} buildhelp + +post-install: + ${FIND} ${PREFIX}/lib/tcl/tclX8.2/help -type d -exec ${CHMOD} 555 '{}' \; + ${FIND} ${PREFIX}/lib/tcl/tclX8.2/help -type f -exec ${CHMOD} 444 '{}' \; + @${RM} ${PREFIX}/man/man3/TkX_Main.3 + @${RM} ${PREFIX}/man/man3/Tkx_Init.3 +# the above links are installed based on the contents of the man page. +# we don't want to modify the man page, as it is also used by ../tk-tclX, +# so... + +test: + @(cd ${WRKSRC}; ${MAKE_ENV} ${MAKE} test) + +.include "../../mk/bsd.pkg.mk" diff --git a/lang/tcl-tclX/files/md5 b/lang/tcl-tclX/files/md5 new file mode 100644 index 00000000000..7401270f185 --- /dev/null +++ b/lang/tcl-tclX/files/md5 @@ -0,0 +1,3 @@ +$NetBSD: md5,v 1.1.1.1 2000/09/06 16:40:03 jwise Exp $ + +MD5 (tclX8.2.0.tar.gz) = dc2b6dbafebc765154570b143c585670 diff --git a/lang/tcl-tclX/files/patch-sum b/lang/tcl-tclX/files/patch-sum new file mode 100644 index 00000000000..3e2f8d48636 --- /dev/null +++ b/lang/tcl-tclX/files/patch-sum @@ -0,0 +1,9 @@ +$NetBSD: patch-sum,v 1.1.1.1 2000/09/06 16:40:03 jwise Exp $ + +MD5 (patch-aa) = 2d4744b0b1110217929ae0478ae38345 +MD5 (patch-ab) = bb5019c1dc2fdc06758c08bd1460ad0b +MD5 (patch-ac) = 8f816414a8c40bac361cd8f77bbf83b2 +MD5 (patch-ad) = 56e70ab4fc039289b36b22ad411eb770 +MD5 (patch-ae) = f8ed42cd8af82cb6a0c6ca3cc831e16d +MD5 (patch-af) = b3339803887edac99394b27165ad5286 +MD5 (patch-ag) = d2f7acd0665800114c4553c5936a91a9 diff --git a/lang/tcl-tclX/patches/patch-aa b/lang/tcl-tclX/patches/patch-aa new file mode 100644 index 00000000000..e81559b4033 --- /dev/null +++ b/lang/tcl-tclX/patches/patch-aa @@ -0,0 +1,31 @@ +$NetBSD: patch-aa,v 1.1.1.1 2000/09/06 16:40:03 jwise Exp $ +--- Common.mk.in.orig Sun Feb 6 19:54:02 2000 ++++ Common.mk.in Tue Sep 5 16:28:43 2000 +@@ -36,7 +36,8 @@ + #------------------------------------------------------------------------------ + # Programs and options used by build + # +-CC = @CC@ ++CC = ${LIBTOOL} --mode=compile @CC@ ++LD = ${LIBTOOL} --mode=link @CC@ + CFLAGS = @CFLAGS@ @TCL_EXTRA_CFLAGS@ + SYSCFLAGS = @SYSCFLAGS@ + RANLIB = @RANLIB@ +@@ -191,13 +192,13 @@ + #------------------------------------------------------------------------------ + # Installation directories. + +-TCLX_INST_RUNTIME = ${TCLX_PREFIX}/lib/tclX${TCLX_VERSION} +-TKX_INST_RUNTIME = ${TKX_PREFIX}/lib/tkX${TKX_VERSION} ++TCLX_INST_RUNTIME = ${TCLX_PREFIX}/lib/tcl/tclX${TCLX_VERSION} ++TKX_INST_RUNTIME = ${TKX_PREFIX}/lib/tcl/tkX${TKX_VERSION} + TCLX_LIBRARY_PATH = ${TCLX_INST_RUNTIME} + TKX_LIBRARY_PATH = ${TKX_INST_RUNTIME} + +-TCLX_EXEC_RUNTIME = ${TCLX_EXEC_PREFIX}/lib/tclX${TCLX_VERSION} +-TKX_EXEC_RUNTIME = ${TKX_EXEC_PREFIX}/lib/tkX${TKX_VERSION} ++TCLX_EXEC_RUNTIME = ${TCLX_EXEC_PREFIX}/lib/tcl/tclX${TCLX_VERSION} ++TKX_EXEC_RUNTIME = ${TKX_EXEC_PREFIX}/lib/tcl/tkX${TKX_VERSION} + + TCLX_INST_BIN = ${TCLX_EXEC_PREFIX}/bin + TKX_INST_BIN = ${TKX_EXEC_PREFIX}/bin diff --git a/lang/tcl-tclX/patches/patch-ab b/lang/tcl-tclX/patches/patch-ab new file mode 100644 index 00000000000..c128f06c18e --- /dev/null +++ b/lang/tcl-tclX/patches/patch-ab @@ -0,0 +1,105 @@ +$NetBSD: patch-ab,v 1.1.1.1 2000/09/06 16:40:05 jwise Exp $ +--- ../tcl/unix/Makefile.in.orig Sun Feb 6 19:53:59 2000 ++++ ../tcl/unix/Makefile.in Tue Sep 5 19:23:03 2000 +@@ -142,30 +142,23 @@ + standalone: tcl.standalone tclXtest.standalone hello + + tcl: tclXAppInit.o @TCLX_SHLIB_BUILD_REF@ @TCLX_STLIB_BUILD_REF@ Makefile +- ${CC} ${LD_SWITCHES} tclXAppInit.o ${ALL_LIBS} \ +- -o $@ || (rm -f $@; exit 1) ++ ${LD} tclXAppInit.o -o $@ ${TCLX_SHLIB_NAME:C/\.so.*/.la/} -L${PREFIX}/lib -rpath ${PREFIX}/lib -ltcl83 -lm + + tcl.static: tclXAppInit.o @TCLX_STLIB_BUILD_REF@ Makefile +- ${CC} ${LD_SWITCHES} tclXAppInit.o ${STATIC_LIBS} \ +- -o $@ || (rm -f $@; exit 1) ++ ${LD} ${LD_SWITCHES} tclXAppInit.o ${STATIC_LIBS} -o $@ + + tcl.standalone: tclXAppInitSA.o @TCLX_STLIB_BUILD_REF@ Makefile +- ${CC} ${LD_SWITCHES} tclXAppInitSA.o ${STATIC_LIBS} \ +- -o $@ || (rm -f $@; exit 1) ++ ${LD} ${LD_SWITCHES} tclXAppInitSA.o ${STATIC_LIBS} -o $@ + + ${TCLX_STLIB_NAME}: ${OBJS} +- ${AR} cr ${TCLX_STLIB_NAME} ${OBJS} +- ${RANLIB} ${TCLX_STLIB_NAME} ++# ${AR} cr ${TCLX_STLIB_NAME} ${OBJS} ++# ${RANLIB} ${TCLX_STLIB_NAME} + + @TCLX_SHLIB_BUILD_TARGET@: ${SOBJS} +- rm -f ${TCLX_SHLIB_NAME} +- PATH=${TCL_UNIX_DIR}:${PATH}; export PATH; \ +- TCL_LIBRARY=${TCL_UNIX_DIR}/../library; export TCL_LIBRARY; \ +- LD_LIBRARY_PATH=${TCL_UNIX_DIR}:${LD_LIBRARY_PATH}; export LD_LIBRARY_PATH; \ +- ${TCL_SHLIB_LD} -o ${TCLX_SHLIB_NAME} ${SOBJS} ${TCL_SHLIB_LD_LIBS} ++ ${LIBTOOL} @CC@ --mode=link -o ${TCLX_SHLIB_NAME:C/\.so.*/.la/} ${SOBJS:.o=.lo} -L${PREFIX}/lib -Wl,-R${PREFIX}/lib -rpath ${PREFIX}/lib -ltcl83 -lm -version-info 1:0 + + hello: hello.c +- ${CC} ${LD_SWITCHES} -o $@ hello.c ${STATIC_LIBS} ++ ${LD} ${LD_SWITCHES} -o $@ hello.c ${STATIC_LIBS} + + #------------------------------------------------------------------------------ + # Do some special checks to make sure TclX is built ok. +@@ -219,16 +212,13 @@ + # Generate the test programs. + # + tclXtest: ${TEST_OBJS} ${TCLX_LIB_NAME} +- ${CC} ${LD_SWITCHES} ${TEST_OBJS} ${ALL_LIBS} \ +- -o $@ || (rm -f $@; exit 1) ++ ${LD} ${TEST_OBJS} -o $@ ${TCLX_SHLIB_NAME:C/\.so.*/.la/} -L${PREFIX}/lib -rpath ${PREFIX}/lib -ltcl83 -lm + + tclXtest.static: ${TEST_OBJS} ${TCLX_STLIB_NAME} +- ${CC} ${LD_SWITCHES} ${TEST_OBJS} ${STATIC_LIBS} \ +- -o $@ || (rm -f $@; exit 1) ++ ${LD} ${LD_SWITCHES} ${TEST_OBJS} ${STATIC_LIBS} -o $@ + + tclXtest.standalone: ${TEST_SAOBJS} ${TCLX_STLIB_NAME} +- ${CC} ${LD_SWITCHES} ${TEST_SAOBJS} ${STATIC_LIBS} \ +- -o $@ || (rm -f $@; exit 1) ++ ${LD} ${LD_SWITCHES} ${TEST_SAOBJS} ${STATIC_LIBS} -o $@ + + tclXtest.o: ${TCLX_GENERIC_DIR}/tclXtest.c + ${CC} -c ${CC_SWITCHES} ${TCLX_GENERIC_DIR}/tclXtest.c +@@ -320,29 +310,24 @@ + + install-doc: + +-install-misc: buildhelp +- ${INSTCOPY} ${TCLX_GENERIC_DIR}/tclExtend.h \ +- ${INSTALL_ROOT}${TCLX_INST_INCL} +- ${INSTCOPY} ${TCLX_UNIX_SRC_DIR}/tclXAppInit.c \ +- ${INSTALL_ROOT}${TCLX_INST_RUNTIME} +- ${INSTCOPY} ${HELP_DIR} ${INSTALL_ROOT}${TCLX_INST_RUNTIME}/help ++install-misc: ++ -${BSD_INSTALL_DATA_DIR} ${INSTALL_ROOT}${TCLX_INST_RUNTIME} ++ ${BSD_INSTALL_DATA} ${TCLX_GENERIC_DIR}/tclExtend.h ${INSTALL_ROOT}${TCLX_INST_INCL} ++ ${BSD_INSTALL_DATA} ${TCLX_UNIX_SRC_DIR}/tclXAppInit.c ${INSTALL_ROOT}${TCLX_INST_RUNTIME} ++ ${BSD_INSTALL_DATA_DIR} ${HELP_DIR} ${INSTALL_ROOT}${TCLX_INST_RUNTIME}/help ++ cd ${HELP_DIR} && ${GTAR} cf - . | (cd ${INSTALL_ROOT}${TCLX_INST_RUNTIME}/help && ${GTAR} xf -) ++ ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${INSTALL_ROOT}${TCLX_INST_RUNTIME}/help + + install-runtime: +- ${INSTCOPY} tclx.tcl tcl.tlib tcl.tndx buildidx.tcl autoload.tcl \ +- ${INSTALL_ROOT}${TCLX_INST_RUNTIME} ++ -${BSD_INSTALL_DATA_DIR} ${INSTALL_ROOT}${TCLX_INST_RUNTIME} ++ ${BSD_INSTALL_DATA} tclx.tcl tcl.tlib tcl.tndx buildidx.tcl autoload.tcl ${INSTALL_ROOT}${TCLX_INST_RUNTIME} + + install-exec: +- ${INSTCOPY} tcl ${INSTALL_ROOT}${TCLX_INST_BIN} +- ${STRIP} ${INSTALL_ROOT}${TCLX_INST_BIN}/tcl +- if test "X@TCLX_STLIB_BUILD_REF@" != "X"; then \ +- ${INSTCOPY} ${TCLX_STLIB_NAME} ${INSTALL_ROOT}${TCLX_INST_LIB}; \ +- ${RANLIB} ${INSTALL_ROOT}${TCLX_INST_LIB}/${TCLX_STLIB_NAME}; \ +- fi +- ${INSTCOPY} tclxConfig.sh ${INSTALL_ROOT}${TCLX_INST_LIB} +- if test "@SHARED_BUILD@" = "1"; then \ +- ${INSTCOPY} ${TCLX_SHLIB_NAME} ${INSTALL_ROOT}${TCLX_INST_LIB} ;\ +- ${INSTCOPY} pkgIndex.tcl ${INSTALL_ROOT}${TCLX_EXEC_RUNTIME} ;\ +- fi ++ -${BSD_INSTALL_DATA_DIR} ${INSTALL_ROOT}${TCLX_EXEC_RUNTIME} ++ ${LIBTOOL} --mode=install ${BSD_INSTALL_PROGRAM} tcl ${INSTALL_ROOT}${TCLX_INST_BIN} ++ ${BSD_INSTALL_SCRIPT} tclxConfig.sh ${INSTALL_ROOT}${TCLX_INST_LIB} ++ ${LIBTOOL} --mode=install ${BSD_INSTALL_DATA} ${TCLX_SHLIB_NAME:C/\.so.*/.la/} ${INSTALL_ROOT}${TCLX_INST_LIB} ;\ ++ ${BSD_INSTALL_DATA} pkgIndex.tcl ${INSTALL_ROOT}${TCLX_EXEC_RUNTIME} ;\ + + #------------------------------------------------------------------------------ + config: diff --git a/lang/tcl-tclX/patches/patch-ac b/lang/tcl-tclX/patches/patch-ac new file mode 100644 index 00000000000..da971337b27 --- /dev/null +++ b/lang/tcl-tclX/patches/patch-ac @@ -0,0 +1,24 @@ +$NetBSD: patch-ac,v 1.1.1.1 2000/09/06 16:40:05 jwise Exp $ +--- configure.orig Sun Feb 6 19:54:02 2000 ++++ configure Tue Sep 5 14:14:35 2000 +@@ -1984,7 +1984,7 @@ + DL_LIBS="" + LDFLAGS="" + LD_SEARCH_FLAGS="" +- SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so.1.0' ++ SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so' + + else + echo "$ac_t""no" 1>&6 +@@ -2509,11 +2509,7 @@ + # + # Determine suffix to use for the object files for the shared library. + # +-if test "x${TCL_SHLIB_CFLAGS}" != "x"; then +- SHOBJ_SUFFIX="..o" +-else + SHOBJ_SUFFIX=".o" +-fi + + # + # Determine the arguments for specifying the prefered TclX libraries on the diff --git a/lang/tcl-tclX/patches/patch-ad b/lang/tcl-tclX/patches/patch-ad new file mode 100644 index 00000000000..7c11b8b24fa --- /dev/null +++ b/lang/tcl-tclX/patches/patch-ad @@ -0,0 +1,11 @@ +$NetBSD: patch-ad,v 1.1.1.1 2000/09/06 16:40:07 jwise Exp $ +--- ../tcl/unix/pkgIndex.tcl.in.orig Tue Sep 5 16:47:01 2000 ++++ ../tcl/unix/pkgIndex.tcl.in Tue Sep 5 16:47:17 2000 +@@ -3,6 +3,6 @@ + # Package index for TclX @TCLX_FULL_VERSION@. + # + if {[info tclversion] < @TCL_VERSION@} return +-package ifneeded Tclx @TCLX_VERSION@ "load [list $dir/../@TCLX_SHLIB_NAME@]" ++package ifneeded Tclx @TCLX_VERSION@ "load [list $dir/../../@TCLX_SHLIB_NAME@]" + + diff --git a/lang/tcl-tclX/patches/patch-ae b/lang/tcl-tclX/patches/patch-ae new file mode 100644 index 00000000000..7adb071176f --- /dev/null +++ b/lang/tcl-tclX/patches/patch-ae @@ -0,0 +1,20 @@ +$NetBSD: patch-ae,v 1.1.1.1 2000/09/06 16:40:07 jwise Exp $ +--- ../doc/TclXMemory.n.orig Tue Sep 5 20:54:12 2000 ++++ ../doc/TclXMemory.n Tue Sep 5 20:54:29 2000 +@@ -18,7 +18,7 @@ + .TH "Memory" TCL "" "Tcl" + .BS + .SH NAME +-ckalloc, memory, ckfree, Tcl_DisplayMemory, Tcl_InitMemory, Tcl_ValidateAllMemory - Validated memory allocation interface. ++ckalloc, tclxmemory, ckfree, Tcl_DisplayMemory, Tcl_InitMemory, Tcl_ValidateAllMemory - Validated memory allocation interface. + .SH SYNOPSIS + .nf + .B memory \fBinfo\fR +@@ -276,6 +276,6 @@ + the calls after you find the problem. + ' + .SH KEYWORDS +-ckalloc, ckfree, free, memory, malloc ++ckalloc, ckfree, free, tclxmemory, malloc + + diff --git a/lang/tcl-tclX/patches/patch-af b/lang/tcl-tclX/patches/patch-af new file mode 100644 index 00000000000..191f536ee72 --- /dev/null +++ b/lang/tcl-tclX/patches/patch-af @@ -0,0 +1,125 @@ +--- ../tk/unix/Makefile.in.orig Sun Feb 6 19:54:01 2000 ++++ ../tk/unix/Makefile.in Wed Sep 6 11:52:31 2000 +@@ -65,8 +65,8 @@ + + STANDALONE_OBJS = tkx.o + +-LIBTCLX = ../../tcl/unix/${TCLX_STLIB_NAME} +-TCL = ../../tcl/unix/tcl ++LIBTCLX = ${PREFIX}/lib/${TCLX_STLIB_NAME} ++TCL = ${PREFIX}/bin/tcl + + HELP_DIR = ${srcbasedir}/tk/help + +@@ -92,29 +92,29 @@ + standalone: wishx.standalone tktest.standalone hello + + wishx: tkXAppInit.o @TKX_SHLIB_BUILD_REF@ @TKX_STLIB_BUILD_REF@ ${TCL} Makefile +- ${CC} ${LD_SWITCHES} tkXAppInit.o ${ALL_LIBS} \ +- -o $@ || (rm -f $@; exit 1) ++ ${LD} tkXAppInit.o -o $@ -Wl,-R ${PREFIX}/lib -Wl,-R${X11BASE}/lib \ ++ -L${PREFIX}/lib -L${X11BASE}/lib \ ++ ${TKX_SHLIB_NAME:C/\.so.*/.la/} -ltclx82 -ltk83 -ltcl83 -lX11 -lm + + wishx.static: tkXAppInit.o ${TKX_STLIB_NAME} ${LIBTCLX} Makefile +- ${CC} ${LD_SWITCHES} tkXAppInit.o ${STATIC_LIBS} -o $@ || \ ++ ${LD} ${LD_SWITCHES} tkXAppInit.o ${STATIC_LIBS} -o $@ || \ + (rm -f $@; exit 1) + + wishx.standalone: tkXAppInitSA.o ${TKX_STLIB_NAME} ${LIBTCLX} Makefile +- ${CC} ${LD_SWITCHES} tkXAppInitSA.o ${STATIC_LIBS} -o $@ || \ ++ ${LD} ${LD_SWITCHES} tkXAppInitSA.o ${STATIC_LIBS} -o $@ || \ + (rm -f $@; exit 1) + + ${TKX_STLIB_NAME}: ${OBJS} +- ${AR} cr ${TKX_STLIB_NAME} ${OBJS} +- ${RANLIB} ${TKX_STLIB_NAME} ++# ${AR} cr ${TKX_STLIB_NAME} ${OBJS} ++# ${RANLIB} ${TKX_STLIB_NAME} + + @TKX_SHLIB_BUILD_TARGET@: ${SOBJS} +- rm -f ${TKX_SHLIB_NAME} +- ${TCL_SHLIB_LD} -o ${TKX_SHLIB_NAME} ${SOBJS} \ +- ${TK_BUILD_STUB_LIB_SPEC} ${TCLX_BUILD_LIB_SPEC} \ +- ${TCL_BUILD_STUB_LIB_SPEC} ${TCL_SHLIB_LD_LIBS} ++ ${LIBTOOL} --mode=link @CC@ -o ${TKX_SHLIB_NAME:C/\.so.*/.la/} ${SOBJS:.o=.lo} \ ++ -Wl,-R${PREFIX}/lib -Wl,-R${X11BASE}/lib -rpath ${PREFIX}/lib:${X11BASE}/lib \ ++ -L${PREFIX} -L${X11BASE} -ltclx82 -ltk83 -ltcl83 -lX11 -lm -version-info 1:0 + + hello: hello.c +- ${CC} ${LD_SWITCHES} -o $@ hello.c ${STATIC_LIBS} ++ ${LD} ${LD_SWITCHES} -o $@ hello.c ${STATIC_LIBS} + + #------------------------------------------------------------------------------ + # We need the "help" directory here so that the help command will work before +@@ -154,15 +154,16 @@ + # + + tktest: ${TEST_OBJS} @TKX_SHLIB_BUILD_REF@ @TKX_STLIB_BUILD_REF@ ${TCL} +- ${CC} ${LD_SWITCHES} ${TEST_OBJS} ${ALL_LIBS} \ +- -o $@ || (rm -f $@; exit 1) ++ ${LD} ${TEST_OBJS} -o $@ -Wl,-R${PREFIX}/lib -Wl,-R${X11BASE}/lib \ ++ -L${PREFIX}/lib -L${X11BASE}/lib \ ++ ${TKX_SHLIB_NAME:C/\.so.*/.la/} -ltclx82 -ltk83 -ltcl83 -lX11 -lm + + tktest.static: ${TEST_OBJS} @TKX_STLIB_BUILD_REF@ ${TCL} +- ${CC} ${LD_SWITCHES} ${TEST_OBJS} ${STATIC_LIBS} \ ++ ${LD} ${LD_SWITCHES} ${TEST_OBJS} ${STATIC_LIBS} \ + -o $@ || (rm -f $@; exit 1) + + tktest.standalone: ${TEST_SAOBJS} @TKX_STLIB_BUILD_REF@ ${TCL} +- ${CC} ${LD_SWITCHES} ${TEST_SAOBJS} ${STATIC_LIBS} \ ++ ${LD} ${LD_SWITCHES} ${TEST_SAOBJS} ${STATIC_LIBS} \ + -o $@ || (rm -f $@; exit 1) + + tkTest.o: ${TK_SRC_DIR}/generic/tkTest.c +@@ -199,7 +200,7 @@ + buildhelp: + rm -rf ${HELP_DIR} help help.tmp + mkdir ${HELP_DIR} +- ${BLDMANHELP} ${TK_SRC_DIR}/doc ${TCLX_TOOLS_SRC_DIR}/tkmanpages \ ++ ${PREFIX}/bin/tcl ../../unix/tools/bldmanhelp.tcl ${TK_SRC_DIR}/doc ${TCLX_TOOLS_SRC_DIR}/tkmanpages \ + ${HELP_DIR} Tk.brf + + #------------------------------------------------------------------------------ +@@ -212,27 +213,24 @@ + + install-doc: + +-install-misc: buildhelp +- ${INSTCOPY} ${TKX_UNIX_SRC_DIR}/tkXAppInit.c \ ++install-misc: ++ -${BSD_INSTALL_DATA_DIR} ${INSTALL_ROOT}${TKX_INST_RUNTIME} ++ ${BSD_INSTALL_DATA} ${TKX_UNIX_SRC_DIR}/tkXAppInit.c \ + ${INSTALL_ROOT}${TKX_INST_RUNTIME} +- ${INSTCOPY} ${HELP_DIR} ${INSTALL_ROOT}${TKX_INST_RUNTIME}/help ++ cd ${HELP_DIR} && ${GTAR} cf - . | (cd ${INSTALL_ROOT}${TCLX_INST_RUNTIME}/help && ${GTAR} xf -) ++ ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${INSTALL_ROOT}${TCLX_INST_RUNTIME}/help + + install-runtime: +- ${INSTCOPY} tkx.tcl ${INSTALL_ROOT}${TKX_INST_RUNTIME} ++ -${BSD_INSTALL_DATA_DIR} ${INSTALL_ROOT}${TKX_INST_RUNTIME} ++ ${BSD_INSTALL_DATA} tkx.tcl ${INSTALL_ROOT}${TKX_INST_RUNTIME} + + install-exec: +- ${INSTCOPY} wishx ${INSTALL_ROOT}${TKX_INST_BIN} +- ${STRIP} ${INSTALL_ROOT}${TKX_INST_BIN}/wishx +- if test "X@TKX_STLIB_BUILD_REF@" != "X"; then \ +- ${INSTCOPY} ${TKX_STLIB_NAME} ${INSTALL_ROOT}${TKX_INST_LIB}; \ +- ${RANLIB} ${INSTALL_ROOT}${TKX_INST_LIB}/${TKX_STLIB_NAME}; \ +- fi +- ${INSTCOPY} tkxConfig.sh ${INSTALL_ROOT}${TKX_INST_LIB} +- if test "@SHARED_BUILD@" = "1"; then \ +- ${INSTCOPY} ${TKX_SHLIB_NAME} ${INSTALL_ROOT}${TKX_INST_LIB} ;\ +- ${INSTCOPY} pkgIndex.tcl ${INSTALL_ROOT}${TKX_EXEC_RUNTIME} ;\ +- fi +- ${INSTCOPY} tclhelp ${INSTALL_ROOT}${TKX_INST_BIN} ++ -${BSD_INSTALL_DATA_DIR} ${INSTALL_ROOT}${TKX_INST_RUNTIME} ++ ${LIBTOOL} --mode=install ${BSD_INSTALL_PROGRAM} wishx ${INSTALL_ROOT}${TKX_INST_BIN} ++ ${BSD_INSTALL_DATA} tkxConfig.sh ${INSTALL_ROOT}${TKX_INST_LIB} ++ ${LIBTOOL} --mode=install ${BSD_INSTALL_DATA} ${TKX_SHLIB_NAME:C/\.so.*/.la/} ${INSTALL_ROOT}${TKX_INST_LIB} ++ ${BSD_INSTALL_DATA} pkgIndex.tcl ${INSTALL_ROOT}${TKX_EXEC_RUNTIME} ++ ${BSD_INSTALL_SCRIPT} tclhelp ${INSTALL_ROOT}${TKX_INST_BIN} + + #------------------------------------------------------------------------------ + config: diff --git a/lang/tcl-tclX/patches/patch-ag b/lang/tcl-tclX/patches/patch-ag new file mode 100644 index 00000000000..0d5b14921bf --- /dev/null +++ b/lang/tcl-tclX/patches/patch-ag @@ -0,0 +1,10 @@ +--- ../tk/unix/pkgIndex.tcl.in.orig Wed Sep 6 11:20:13 2000 ++++ ../tk/unix/pkgIndex.tcl.in Wed Sep 6 11:20:40 2000 +@@ -3,6 +3,6 @@ + # Package index for TkX @TKX_FULL_VERSION@. + # + if {[info tclversion] < @TCL_VERSION@} return +-package ifneeded Tkx @TKX_VERSION@ "package require Tclx @TCLX_VERSION@; package require Tk @TK_VERSION@; load [list $dir/../@TKX_SHLIB_NAME@]" ++package ifneeded Tkx @TKX_VERSION@ "package require Tclx @TCLX_VERSION@; package require Tk @TK_VERSION@; load [list $dir/../../@TKX_SHLIB_NAME@]" + + diff --git a/lang/tcl-tclX/pkg/COMMENT b/lang/tcl-tclX/pkg/COMMENT new file mode 100644 index 00000000000..013145e6eda --- /dev/null +++ b/lang/tcl-tclX/pkg/COMMENT @@ -0,0 +1 @@ +Extended Tcl (TclX), a set of Tcl extensions for system programming diff --git a/lang/tcl-tclX/pkg/DESCR b/lang/tcl-tclX/pkg/DESCR new file mode 100644 index 00000000000..15057d128bc --- /dev/null +++ b/lang/tcl-tclX/pkg/DESCR @@ -0,0 +1,6 @@ +Extended Tcl (TclX), is a set of extensions to Tcl, the Tool Command +Language invented by Dr. John Ousterhout. Tcl is a powerful, yet simple +embeddable programming language. Extended Tcl is oriented towards system +programming tasks and large application development. TclX provides additional +interfaces to the operating system, and adds many new programming constructs, +text manipulation tools, and debugging tools. diff --git a/lang/tcl-tclX/pkg/PLIST b/lang/tcl-tclX/pkg/PLIST new file mode 100644 index 00000000000..9dad239d5be --- /dev/null +++ b/lang/tcl-tclX/pkg/PLIST @@ -0,0 +1,253 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2000/09/06 16:40:17 jwise Exp $ +bin/tcl +include/tclExtend.h +lib/libtclx82.a +lib/libtclx82.la +lib/libtclx82.so.1.0 +lib/tcl/tclX8.2/autoload.tcl +lib/tcl/tclX8.2/buildidx.tcl +lib/tcl/tclX8.2/help/Tcl.brf +lib/tcl/tclX8.2/help/TclX.brf +lib/tcl/tclX8.2/help/help +lib/tcl/tclX8.2/help/tcl/control/break +lib/tcl/tclX8.2/help/tcl/control/case +lib/tcl/tclX8.2/help/tcl/control/catch +lib/tcl/tclX8.2/help/tcl/control/commandloop +lib/tcl/tclX8.2/help/tcl/control/continue +lib/tcl/tclX8.2/help/tcl/control/dde +lib/tcl/tclX8.2/help/tcl/control/error +lib/tcl/tclX8.2/help/tcl/control/eval +lib/tcl/tclX8.2/help/tcl/control/exit +lib/tcl/tclX8.2/help/tcl/control/for +lib/tcl/tclX8.2/help/tcl/control/foreach +lib/tcl/tclX8.2/help/tcl/control/if +lib/tcl/tclX8.2/help/tcl/control/interp +lib/tcl/tclX8.2/help/tcl/control/loop +lib/tcl/tclX8.2/help/tcl/control/proc +lib/tcl/tclX8.2/help/tcl/control/rename +lib/tcl/tclX8.2/help/tcl/control/return +lib/tcl/tclX8.2/help/tcl/control/safe +lib/tcl/tclX8.2/help/tcl/control/source +lib/tcl/tclX8.2/help/tcl/control/switch +lib/tcl/tclX8.2/help/tcl/control/tclx_errorHandler +lib/tcl/tclX8.2/help/tcl/control/try_eval +lib/tcl/tclX8.2/help/tcl/control/uplevel +lib/tcl/tclX8.2/help/tcl/control/while +lib/tcl/tclX8.2/help/tcl/debug/cmdtrace +lib/tcl/tclX8.2/help/tcl/debug/edprocs +lib/tcl/tclX8.2/help/tcl/debug/profile +lib/tcl/tclX8.2/help/tcl/debug/profrep +lib/tcl/tclX8.2/help/tcl/debug/saveprocs +lib/tcl/tclX8.2/help/tcl/events/after +lib/tcl/tclX8.2/help/tcl/events/background-error +lib/tcl/tclX8.2/help/tcl/events/fileevent +lib/tcl/tclX8.2/help/tcl/events/mainloop +lib/tcl/tclX8.2/help/tcl/events/update +lib/tcl/tclX8.2/help/tcl/events/vwait +lib/tcl/tclX8.2/help/tcl/files/bsearch +lib/tcl/tclX8.2/help/tcl/files/chgrp +lib/tcl/tclX8.2/help/tcl/files/chmod +lib/tcl/tclX8.2/help/tcl/files/chown +lib/tcl/tclX8.2/help/tcl/files/chroot +lib/tcl/tclX8.2/help/tcl/files/close +lib/tcl/tclX8.2/help/tcl/files/dup +lib/tcl/tclX8.2/help/tcl/files/echo +lib/tcl/tclX8.2/help/tcl/files/eof +lib/tcl/tclX8.2/help/tcl/files/fblocked +lib/tcl/tclX8.2/help/tcl/files/fcntl +lib/tcl/tclX8.2/help/tcl/files/fconfigure +lib/tcl/tclX8.2/help/tcl/files/fcopy +lib/tcl/tclX8.2/help/tcl/files/file +lib/tcl/tclX8.2/help/tcl/files/filename +lib/tcl/tclX8.2/help/tcl/files/flock +lib/tcl/tclX8.2/help/tcl/files/flush +lib/tcl/tclX8.2/help/tcl/files/for_file +lib/tcl/tclX8.2/help/tcl/files/for_recursive_glob +lib/tcl/tclX8.2/help/tcl/files/fstat +lib/tcl/tclX8.2/help/tcl/files/ftruncate +lib/tcl/tclX8.2/help/tcl/files/funlock +lib/tcl/tclX8.2/help/tcl/files/gets +lib/tcl/tclX8.2/help/tcl/files/glob +lib/tcl/tclX8.2/help/tcl/files/lgets +lib/tcl/tclX8.2/help/tcl/files/link +lib/tcl/tclX8.2/help/tcl/files/open +lib/tcl/tclX8.2/help/tcl/files/pipe +lib/tcl/tclX8.2/help/tcl/files/puts +lib/tcl/tclX8.2/help/tcl/files/read +lib/tcl/tclX8.2/help/tcl/files/read_file +lib/tcl/tclX8.2/help/tcl/files/readdir +lib/tcl/tclX8.2/help/tcl/files/recursive_glob +lib/tcl/tclX8.2/help/tcl/files/registry +lib/tcl/tclX8.2/help/tcl/files/resource +lib/tcl/tclX8.2/help/tcl/files/seek +lib/tcl/tclX8.2/help/tcl/files/select +lib/tcl/tclX8.2/help/tcl/files/sync +lib/tcl/tclX8.2/help/tcl/files/tell +lib/tcl/tclX8.2/help/tcl/files/write_file +lib/tcl/tclX8.2/help/tcl/filescan/scancontext +lib/tcl/tclX8.2/help/tcl/filescan/scanfile +lib/tcl/tclX8.2/help/tcl/filescan/scanmatch +lib/tcl/tclX8.2/help/tcl/intl/catclose +lib/tcl/tclX8.2/help/tcl/intl/catgets +lib/tcl/tclX8.2/help/tcl/intl/catopen +lib/tcl/tclX8.2/help/tcl/intl/encoding +lib/tcl/tclX8.2/help/tcl/intl/msgcat +lib/tcl/tclX8.2/help/tcl/intro/keyedlists +lib/tcl/tclX8.2/help/tcl/intro/syntax +lib/tcl/tclX8.2/help/tcl/intro/tclsh +lib/tcl/tclX8.2/help/tcl/keyedlists/keyldel +lib/tcl/tclX8.2/help/tcl/keyedlists/keylget +lib/tcl/tclX8.2/help/tcl/keyedlists/keylkeys +lib/tcl/tclX8.2/help/tcl/keyedlists/keylset +lib/tcl/tclX8.2/help/tcl/libraries/auto_commands +lib/tcl/tclX8.2/help/tcl/libraries/auto_load_file +lib/tcl/tclX8.2/help/tcl/libraries/auto_packages +lib/tcl/tclX8.2/help/tcl/libraries/buildpackageindex +lib/tcl/tclX8.2/help/tcl/libraries/convert_lib +lib/tcl/tclX8.2/help/tcl/libraries/library +lib/tcl/tclX8.2/help/tcl/libraries/load +lib/tcl/tclX8.2/help/tcl/libraries/loadlibindex +lib/tcl/tclX8.2/help/tcl/libraries/package +lib/tcl/tclX8.2/help/tcl/libraries/packagelib +lib/tcl/tclX8.2/help/tcl/libraries/pkgMkIndex +lib/tcl/tclX8.2/help/tcl/libraries/searchpath +lib/tcl/tclX8.2/help/tcl/libraries/unknown +lib/tcl/tclX8.2/help/tcl/lists/concat +lib/tcl/tclX8.2/help/tcl/lists/intersect +lib/tcl/tclX8.2/help/tcl/lists/intersect3 +lib/tcl/tclX8.2/help/tcl/lists/join +lib/tcl/tclX8.2/help/tcl/lists/lappend +lib/tcl/tclX8.2/help/tcl/lists/lassign +lib/tcl/tclX8.2/help/tcl/lists/lcontain +lib/tcl/tclX8.2/help/tcl/lists/lempty +lib/tcl/tclX8.2/help/tcl/lists/lindex +lib/tcl/tclX8.2/help/tcl/lists/linsert +lib/tcl/tclX8.2/help/tcl/lists/list +lib/tcl/tclX8.2/help/tcl/lists/llength +lib/tcl/tclX8.2/help/tcl/lists/lmatch +lib/tcl/tclX8.2/help/tcl/lists/lrange +lib/tcl/tclX8.2/help/tcl/lists/lreplace +lib/tcl/tclX8.2/help/tcl/lists/lrmdups +lib/tcl/tclX8.2/help/tcl/lists/lsearch +lib/tcl/tclX8.2/help/tcl/lists/lsort +lib/tcl/tclX8.2/help/tcl/lists/lvarcat +lib/tcl/tclX8.2/help/tcl/lists/lvarpop +lib/tcl/tclX8.2/help/tcl/lists/lvarpush +lib/tcl/tclX8.2/help/tcl/lists/split +lib/tcl/tclX8.2/help/tcl/lists/union +lib/tcl/tclX8.2/help/tcl/math/expr +lib/tcl/tclX8.2/help/tcl/math/fmathcmds +lib/tcl/tclX8.2/help/tcl/math/incr +lib/tcl/tclX8.2/help/tcl/math/max +lib/tcl/tclX8.2/help/tcl/math/min +lib/tcl/tclX8.2/help/tcl/math/random +lib/tcl/tclX8.2/help/tcl/processes/exec +lib/tcl/tclX8.2/help/tcl/processes/execl +lib/tcl/tclX8.2/help/tcl/processes/fork +lib/tcl/tclX8.2/help/tcl/processes/kill +lib/tcl/tclX8.2/help/tcl/processes/nice +lib/tcl/tclX8.2/help/tcl/processes/pid +lib/tcl/tclX8.2/help/tcl/processes/system +lib/tcl/tclX8.2/help/tcl/processes/wait +lib/tcl/tclX8.2/help/tcl/signals/signal +lib/tcl/tclX8.2/help/tcl/sockets/host_info +lib/tcl/tclX8.2/help/tcl/sockets/http +lib/tcl/tclX8.2/help/tcl/sockets/socket +lib/tcl/tclX8.2/help/tcl/status/cd +lib/tcl/tclX8.2/help/tcl/status/dirs +lib/tcl/tclX8.2/help/tcl/status/history +lib/tcl/tclX8.2/help/tcl/status/id +lib/tcl/tclX8.2/help/tcl/status/info +lib/tcl/tclX8.2/help/tcl/status/infox +lib/tcl/tclX8.2/help/tcl/status/popd +lib/tcl/tclX8.2/help/tcl/status/pushd +lib/tcl/tclX8.2/help/tcl/status/pwd +lib/tcl/tclX8.2/help/tcl/status/showproc +lib/tcl/tclX8.2/help/tcl/status/umask +lib/tcl/tclX8.2/help/tcl/strings/append +lib/tcl/tclX8.2/help/tcl/strings/binary +lib/tcl/tclX8.2/help/tcl/strings/ccollate +lib/tcl/tclX8.2/help/tcl/strings/cconcat +lib/tcl/tclX8.2/help/tcl/strings/cequal +lib/tcl/tclX8.2/help/tcl/strings/cindex +lib/tcl/tclX8.2/help/tcl/strings/clength +lib/tcl/tclX8.2/help/tcl/strings/crange +lib/tcl/tclX8.2/help/tcl/strings/csubstr +lib/tcl/tclX8.2/help/tcl/strings/ctoken +lib/tcl/tclX8.2/help/tcl/strings/ctype +lib/tcl/tclX8.2/help/tcl/strings/format +lib/tcl/tclX8.2/help/tcl/strings/regexp +lib/tcl/tclX8.2/help/tcl/strings/regsub +lib/tcl/tclX8.2/help/tcl/strings/replicate +lib/tcl/tclX8.2/help/tcl/strings/scan +lib/tcl/tclX8.2/help/tcl/strings/string +lib/tcl/tclX8.2/help/tcl/strings/subst +lib/tcl/tclX8.2/help/tcl/strings/translit +lib/tcl/tclX8.2/help/tcl/tclshell/intro +lib/tcl/tclX8.2/help/tcl/tclshell/variables +lib/tcl/tclX8.2/help/tcl/time/alarm +lib/tcl/tclX8.2/help/tcl/time/clock +lib/tcl/tclX8.2/help/tcl/time/sleep +lib/tcl/tclX8.2/help/tcl/time/time +lib/tcl/tclX8.2/help/tcl/time/times +lib/tcl/tclX8.2/help/tcl/variables/array +lib/tcl/tclX8.2/help/tcl/variables/for_array_keys +lib/tcl/tclX8.2/help/tcl/variables/global +lib/tcl/tclX8.2/help/tcl/variables/namespace +lib/tcl/tclX8.2/help/tcl/variables/set +lib/tcl/tclX8.2/help/tcl/variables/stdvars +lib/tcl/tclX8.2/help/tcl/variables/trace +lib/tcl/tclX8.2/help/tcl/variables/unset +lib/tcl/tclX8.2/help/tcl/variables/upvar +lib/tcl/tclX8.2/help/tcl/variables/variable +lib/tcl/tclX8.2/pkgIndex.tcl +lib/tcl/tclX8.2/tcl.tlib +lib/tcl/tclX8.2/tcl.tndx +lib/tcl/tclX8.2/tclXAppInit.c +lib/tcl/tclX8.2/tclx.tcl +lib/tclxConfig.sh +man/man3/TclCommandWriting.3 +man/man3/TclX_KeyedListDelete.3 +man/man3/TclX_KeyedListGet.3 +man/man3/TclX_KeyedListGetKeys.3 +man/man3/TclX_KeyedListSet.3 +man/man3/TclX_Main.3 +man/man3/TclX_NewKeyedListObj.3 +man/man3/Tcl_HandleAlloc.3 +man/man3/Tcl_HandleFree.3 +man/man3/Tcl_HandleTblInit.3 +man/man3/Tcl_HandleTblRelease.3 +man/man3/Tcl_HandleTblUseCount.3 +man/man3/Tcl_HandleWalk.3 +man/man3/Tcl_HandleXlate.3 +man/man3/Tclx_Init.3 +man/man3/Tclxcmd_Init.3 +man/mann/TclX.n +man/mann/Tcl_DisplayMemory.n +man/mann/Tcl_InitMemory.n +man/mann/Tcl_ValidateAllMemory.n +man/mann/ckalloc.n +man/mann/ckfree.n +man/mann/tclxmemory.n +@dirrm lib/tcl/tclX8.2/help/tcl/variables +@dirrm lib/tcl/tclX8.2/help/tcl/time +@dirrm lib/tcl/tclX8.2/help/tcl/tclshell +@dirrm lib/tcl/tclX8.2/help/tcl/strings +@dirrm lib/tcl/tclX8.2/help/tcl/status +@dirrm lib/tcl/tclX8.2/help/tcl/sockets +@dirrm lib/tcl/tclX8.2/help/tcl/signals +@dirrm lib/tcl/tclX8.2/help/tcl/processes +@dirrm lib/tcl/tclX8.2/help/tcl/math +@dirrm lib/tcl/tclX8.2/help/tcl/lists +@dirrm lib/tcl/tclX8.2/help/tcl/libraries +@dirrm lib/tcl/tclX8.2/help/tcl/keyedlists +@dirrm lib/tcl/tclX8.2/help/tcl/intro +@dirrm lib/tcl/tclX8.2/help/tcl/intl +@dirrm lib/tcl/tclX8.2/help/tcl/filescan +@dirrm lib/tcl/tclX8.2/help/tcl/files +@dirrm lib/tcl/tclX8.2/help/tcl/events +@dirrm lib/tcl/tclX8.2/help/tcl/debug +@dirrm lib/tcl/tclX8.2/help/tcl/control +@dirrm lib/tcl/tclX8.2/help/tcl +@dirrm lib/tcl/tclX8.2/help +@dirrm lib/tcl/tclX8.2 |