./lang/tcl, Ousterhouts Tool Command Language, a scripting language

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: pkgsrc-2008Q1, Version: 8.4.18, Package name: tcl-8.4.18, Maintainer: jwise

This 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)


CVS history: (Expand)


   2008-05-18 17:34:59 by S.P.Zeidler | Files touched by this commit (2) | Package updated
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