Path to this page:
./
lang/tcl,
Ousterhouts Tool Command Language, a scripting language
Branch: pkgsrc-2008Q1,
Version: 8.4.18,
Package name: tcl-8.4.18,
Maintainer: jwiseThis package contains Tcl, John Osterhout's Tool Command Language, an
exceedingly simple language great for general scripting and for
embedding in other programs.
The best way to get started with Tcl is to read ``Tcl and the Tk
Toolkit'' by John K. Ousterhout, Addison-Wesley, ISBN 0-201-63337-X
or ``Practical Programming in Tcl and Tk'' by Brent B. Welch,
Prentice Hall PTR, ISBN 0-13-616830-X.
Master sites: (Expand)
SHA1: 83b04c3ad092c22507869dec3a5c7ba821f109b0
RMD160: 735a9cc0575585de70cbd3cb2ff5c97d46c1dfbd
Filesize: 3567.743 KB
Version history: (Expand)
- (2008-06-08) Updated to version: tcl-8.4.18
- (2008-04-12) Package added to pkgsrc.se, version tcl-8.4.16 (created)
CVS history: (Expand)
2008-05-18 17:34:59 by S.P.Zeidler | Files touched by this commit (2) | |
Log message:
Pullup ticket 2388 - requested by tron
security update for tcl
Revisions pulled up:
- pkgsrc/lang/tcl/Makefile.version 1.8
- pkgsrc/lang/tcl/distinfo 1.42
Module Name: pkgsrc
Committed By: bjs
Date: Mon Apr 7 15:16:40 UTC 2008
Modified Files:
pkgsrc/lang/tcl: Makefile.version distinfo
Log message:
Update to version 8.4.18. Distilled list of non-Windows changes:
* generic/tclInterp.c (Tcl_GetAlias): fix for [Bug 1882373]
* generic/regguts.h, generic/regc_color.c, generic/regc_nfa.c:
Fixes for problems created when processing regular expressions that
generate very large automata. An enormous number of thanks to Will
Drewry <wad@google.com>, Tavis Ormandy <taviso@google.com>, and Tom
Lane <tgl@sss.pgh.pa.us> from the Postgresql crowd for their help in
tracking these problems down. [Bug 1810264]
* unix/tclUnixCompat.c (TclpGetHostByName): Really applied
the change noted on 2007-11-13 by dkf below.
* generic/tclIOUtil.c (TclGetOpenMode): Only set the O_APPEND flag
* tests/ioUtil.test (ioUtil-4.1): on a channel for the 'a'
mode and not for 'a+'. [Bug 1773127] (backport from HEAD)
* generic/tclCmdIL.c (Tcl_LsearchObjCmd): Prevent shimmering crash
when -exact and -integer/-real are mixed. [Bug 1844789]
* generic/tclThread.c: Back-port locking changes from Tcl8.5
in Tcl_Mutex/ConditionFinlize. Now we properly master-lock
the finalization of sync primitives.
* generic/regc_nfa.c: Fixed infinite loop in the regexp compiler
* generic/regcomp.c: [Bug 1810038]. Corrected looping logic in
* tests/regexp.test: fixempties() to avoid wasting time walking a
list of dead states [Bug 1832612]. Convert optst() from expensive
no-op to a cheap no-op. Improve newline usage in debug output.
* unix/tclUnixCompat.c (TclpGetHostByName): The six-argument form of
getaddressbyname_r() uses the fifth argument to indicate whether the
lookup succeeded or not on at least one platform. [Bug 1618235]
* generic/regc_lex.c (lexescape): Ensure that backreference numbers
can't overflow a signed int in a way that breaks things. [Bug 1810264]
* generic/tclParse.c (Tcl_ParseBraces): fix for possible read
after the end of buffer, [Bug 1813528] (Joe Mistachkin).
* generic/tclObj.c (Tcl_FindCommandFromObj): fix finding a deleted
command; cannot trigger this from Tcl itself, but crash reported
on xotcl. This check is new to 8.4 but exists in 8.5, so this is a
backport or something. Thanks Gustaf Neumann.
* generic/tcl.h (Tcl_DecrRefCount): Update change from 2006-05-29
to make macro more warning-robust in unbraced if code.
To generate a diff of this commit:
cvs rdiff -r1.7 -r1.8 pkgsrc/lang/tcl/Makefile.version
cvs rdiff -r1.41 -r1.42 pkgsrc/lang/tcl/distinfo
|