--- 6/Jun/05 Released 8.4.10.0 ------------------------------------------------- - Updated all existing components to latest sources, the following projects have changed: Tcl/Tk, Tcl/Tk Manpages, Tcllib, Tklib, Tile, Treectrl, TclXML, TclDOM, TclXSLT, tDOM, TclUDP, TclCurl, TclSQLite3, SWIG, QuickTimeTcl, TclAddressBook, MacCarbonPrint, Tkcon, TclApps, Tclkit, Wishkit, Launcher, Tcl/Tk Prerelease. - Added support for new configure/make based tcl/tk buildsystem and for associated renaming of 'Wish Shell.app' to 'Wish.app' - Added Tk-X11 framework build which can coexist with TkAqua framework, switched tclkit to aqua, (both these now possible due to above buildsystem changes), added tclkit-X11 subtarget to tclkit, removed legacy core_x11 target. - Switched .kit Launcher.app binding to tclkit and .kitx11 to tclkit-X11. - Fixed embedded builds to work with new buildsystem, and no longer do any actual building, only installing. - Switched to use real expectk instead of script now that tk apps work unbundled. - Autodetect autoconf version required to rebuild configure, improved detection of needed configure rebuilds. - Added support for gcc4 on Tiger. - Build ffidl without testing code. --- 4/May/05 Released 8.4.9.1 -------------------------------------------------- - Added new projects: Ffidl, CarbonCritLib, BLTlite. - Updated all existing components to latest sources, the following projects have changed: Tcl/Tk, Tcl/Tk Manpages, Thread, TclX, Expect, Tcllib, Tklib, IncrTcl Tile, Treectrl, tDOM, TclUDP, TclCurl, TclSQLite3, SWIG, QuickTimeTcl, TclAddressBook, Tkcon, TclApps, Tclkit, Wishkit, Tcl/Tk Prerelease. - Added TCL_IO_TRACK_OS_FOR_DRIVER_WITH_BAD_BLOCKING #define to Tcl builds for parity with the Tcl bundled with Tiger. - Added Tk installer prefilight script to rename OS provided /usr/bin/wish8.4 in Tiger. - Added support for upcoming TEA3.2 revs of memchan, trf, tkimg & expect. - Added support for 4 digit short version number to buildscripts. - Updated copyright year to 2005 throughout. --- 25/Mar/05 Released 8.4.9.1b1 ----------------------------------------------- - Updated all existing components to latest sources, the following projects have changed: Tcl/Tk, Tcl/Tk Manpages, Thread, TclX, TclVfs, Expect, Tcllib, Tklib, BWidget, XOTcl, IncrTcl, IWidgets, TkTable, Vu, Tile, Treectrl, Tix, tDOM, TLS, TclSQLite, TclSQLite3, TclHttpd, TclJava, Tbcload, Compiler, Parser, SWIG, Mk4Tcl, QuickTimeTcl, MacCarbonPrint, Tkcon, TclApps, TclTutorial, Tclkit, SDX, Critcl, Wikit, Wishkit, Tcl/Tk Prerelease. - Added embedded Frameworks dir to Wishkit.app auto_path. - Fixed inclusion of incorrect 8.4 version of html docs in Tcl/Tk Prerelease frameworks. - Switched default autoconf to 2.59, support building pbx projs with gcc 4, autodetection of TEA3 for version extraction, upped other autotool versions as needed. - Preliminary BLT build support, commented out pending completion of Aqua specific code in BLT. - Website changes: added simulistics link, added indexes to mysql stats tables, minor improvements to stats page. --- 9/Dec/04 Released 8.4.9.0 -------------------------------------------------- - Updated all existing components to latest sources, the following projects have changed: Tcl/Tk, Tcl/Tk Manpages, Tcllib, BWidget, XOTcl, IWidgets, Tile, TkImg, Treectrl, Snack, SWIG, TclApps, TclTutorial, Tclkit, Wishkit, Tcl/Tk Prerelease. - Fixed overstripping in tclkit's genkit that prevented the Itcl contained in tclkit from loading. - Added -f flag to all calls to bzip2 to force overwriting existing archives. - Enabled building TclX help. - Small fixes to patch, copy install & pbx based targets; fixed bogus homepages. --- 30/Nov/04 Released 8.4.8.0 ------------------------------------------------- - This release of the BI should be considered a testing candidate for 8.4.9.0, downloads for it will be removed once 8.4.9.0 is out and urls will be redirected accordingly. - Added new projects: TclSQLite3, TclUDP, TclCurl, TclDES, TclTutorial. - Updated all existing components to latest sources, the following projects have changed: Tcl/Tk, Tcl/Tk Manpages, Thread, TclVfs, Tcllib, Tklib, BWidget, XOTcl, IncrTcl, TkTable, Tile, TkImg, Treectrl, Tix, TclXML, TclDOM, TclXSLT, tDOM, Memchan, TclSQLite, TclHttpd, TclJava, SWIG, Mk4Tcl, Oomk, Snack, TclResource, QuickTimeTcl, TclAddressBook, Tkcon, TclApps, Tclkit, SDX, Critcl, Wikit, Wishkit, Tcl/Tk Prerelease. - Added Uninstaller perlscript, based on Apple's uninstall-devtools.pl from Xcode; this is called from new .command file included on disk image as well as from the mpkg preflight script. - Updated TclXML suite to 3.1, many changes were needed to fix its unix/TEA buildsystem and stubs building. - Added jabberlib to tclapps to satisfy new tkchat dependency. - Added critcl installed as a std package to the critcl starkit target. - Added support for parallelized building of distribution via 'make -j [n]', various extension makefiles also fixed for parallel building. - Added build support for pure tcl extensions that only need to be copied to install location (i.e. no configure/make). - Added use of cvsutils 'cvsdo' to automatically cvs add/remove new/obsolete files after patching; improved cvs update & patch targets. - Standardized all direct copying to install location to now use rsync. - Switched to bzip2 compression for source/archive/package tarballs. - Expanded/fixed statistics graph, in part. averaging, added 'from' date opt; added table of # of machines with multiple versions installed to stats page. - SWIG autom4te fix. --- 2/Aug/04 Released 8.4.7.0 -------------------------------------------------- - Added new projects: TclSQLite, TclJava. - Updated all existing components to latest sources, the following projects have changed: Tcl/Tk, Tcl/Tk Manpages, TclX, Thread, TclVFS, Expect, Tcllib, Tklib, TkTable, Tile, Treectrl, tDOM, Memchan, TclHttpd, SWIG, Oomk, Snack, QuickTimeTcl, TclAddressBook, e4Graph, Tkcon, TclApps, Tclkit, SDX, Wikit, Wishkit, Tcl/Tk Prerelease. - Fixed wishkit init.tcl to make it work in safe interps. - Build expect with --enable-stubs. - Install all sampleextension files into demos/Sampleextension. - Use new TkAqua savvy tcl.m4 in tk extensions; removes the need for aqua specific make overrides. - Added patches to Xcode based extensions to allow building with Tcl/Tk frameworks located outside of /Library/Frameworks (sync with Darwin-TclBI). - Remove autom4te.cache before & after calls to autoconf. - Added stripping of libraries and executables during install where necessary, added -S -x stripping of dylibs during destroot. - Implemented 'destroot' build action for use from 'package' and 'archive' build actions: 'destroot' installs targets into subdir of DESTROOT_DIR once, then copies from DESTROOT_DIR into INSTALL_ROOT (via ditto) on every use of 'destroot', avoiding multiple redundant invocations of 'make install' during a full distribution build. - Fixed group ownership inside package & archive tarballs. - Rationalized non-standard project src dir and build dir determination. - Only attempt patch generation of non-cvs projects when orig dir is present. - Fixes to tclvfs & tclapps patches: corrected symbolic link resolution in starkit.tcl and taip.tcl, brought starkit pkg version up to 1.3.1 --- 20/May/04 Released 8.4.6.1 ------------------------------------------------- - Added new projects: Tcl/Tk Prerelease (CVS HEAD i.e. 8.5), Tcl/Tk Manpages, TclAppleScript, TclODBC, Tile, TclApps. - Updated all existing components to latest sources, the following projects have changed: Tcl/Tk, Thread, TclVFS, Expect, Tcllib, Tklib, BWidget, Tix, tDOM, TLS, TclHttpd, SWIG, Mk4Tcl, Oomk, Snack, TclAE, QuickTimeTcl, e4Graph, Tkcon, Tclkit, SDX, Wikit, Wishkit. - Reordered packages to better group related extensions in Installer & Readmes. - Added installation of readmes, docs and demos for all packages into /Library/Tcl/docs /Library/Tcl/man and /Library/Tcl/demos. - Added .url webloc files for package homepages to /Library/Tcl/docs and to tar.gz archives. - Dynamically build up "Batteries-Included README.html" to reference installed readmes, docs and demos, as well as package homepages and wiki pages. Install this readme and TclTkAquaBI license into /Library/Tcl and automatically open readme in Safari after install. - Major overhaul & enhancement of all TclTkAqua readmes, html docs and website. - Learner Wishkit and Wish standalone by removing more inessential files, added expectk script and improved xowish script for legacy support. - Various new patches for updated/broken software, some patches obsoleted, many new build fixes for various breakage. - Streamlined GNUMakefile, cleaned up target sets, new meta-target 'batteries' for anything not in 'core', numerous small fixes, added support for referencing docs/demos/homepages/wikipages and installing docs/demos/.urls; added support for building docs with doctools and docbook; added common version extraction for all pbxprojs and for all TEA3 configures, whitespace cleanup, smallest relative path calculation, more diagnostics. - Package building target now calls sub-make directly and buildPackage no longer calls make, instead just wraps given temp dir; avoids loosing make overrides; added short version @ substitution, added support for concatenating multiple installer scripts, fixed cvsdate extraction. - Added website docs to CVS, moved website to SF, enhanced apache file listings, enhanced statistics graph with hidden options for averaging and rate display. - SWIG: added ruby support, removed python support when building on Jaguar due to problems with missing wchar.h. --- 25/Feb/04 Released 8.4.6.0b1 ----------------------------------------------- - Updated all existing components to latest sources, the following projects have changed: Tcl/Tk, Tcllib, BWidget, TkTable, Treectrl, Memchan, TLS, TclHttpd, SWIG, Mk4Tcl, Oomk, Snack, XOTcl, TclAE, e4Graph, Tkcon, Tclkit, Critcl - Updated patches with new fixes for Snack, TLS; removed outdated patches. - Improved version extraction for Memchan, Trf, Trfcrypt, Snack, XOTcl. - Tcl extension installer packages use /Library/Tcl as default location instead of / and don't include full paths in archive, installer packages for individual download are relocatable where applicable. - SWIG: added perl, python & java support; fixed broken C(XX)FLAGS override. - Added graph to statistics page, minor CSS fix; graph generated directly in php using slightly patched PEAR::Image_Graph package and php GD 1.6.2 support. --- 4/Feb/04 Released 8.4.5.0 -------------------------------------------------- - Added new project: TclAddressBook - Updated to latest sources, the following projects have changed: Tcllib, Tklib, BWidget, TclVfs, tDOM , TLS, TclHttpd, SWIG, Mk4Tcl, MacCarbonPrint, e4Graph, Tkcon, Launcher, Wikit, libxml2 - Added support for installer scripts to 'buildPackage' & 'makeDistribution'. - Add Tcl installer preflight script preserving Apple supplied '/usr/bin/tclsh8.4' (linked to /System/Frameworks/Tcl.framework), renaming it to '/usr/bin/tclsh8.4.4'. - Added TclTkAquaBI installer preflight script renaming existing Tclspeech receipt to correct case TclSpeech to prevent upgrade error (due to Apple Installer bug). - Added distribution meta-package installer postflight script, notifying the TclTkAqua Statistics page of the install, to collect distribution usage statistics. - Improved wishkit build: install 'Wishkit.app' into /Library/Tcl and 'wishkit' script into /Library/Tcl/bin; trim unused/unnecesssary files from Wishkit.app to be more like tclkit, compressed size of Wishkit.app now down to 1.2MB. - Decoupled Launcher from PBX_BUILDSYSTEM settings in GNUMakefile. - Prettified installer, updated/added copyright strings. - Fixed TclAE installer package bug: tclAE was installed into root directory instead of /Library/Tcl. --- 13/Jan/04 Released 8.4.5.0b1 ----------------------------------------------- - Added new projects: XOTcl, TclResource, MacCarbonPrint, SWIG (tcl only). - Updated all existing components to latest sources, the following projects have changed: Tcl/Tk, Thread, IncrTcl, Tcllib, Tklib, BWidget, TclVfs, Expect, TkTable, Vu, Treectrl, TclSOAP, tDOM , TLS, TclHttpd, Mk4Tcl, Oomk, Snack, TclAE, QuickTimeTcl, e4Graph, Tkcon, Launcher, Tclkit, SDX, Critcl, Wikit - Couldn't update TclXML suite to CVS HEAD due to their broken TEA buildsystem after 3.0 merge. Left at latest 2.6 state. - Added 'archive' meta-target & build action to GNUMakefile: tarring up results of a project 'make install' so non OSX users can get at binaries more easily. buildPackages script now also builds all archives. - Added automatic tarring of installer packages after build to buildPackage, to allow easier download access to individual packages. - Added automatic tarring of CVS sources after checkout & before patching to allow easier access to exact sources used to build distribution. - Added default building & archiving of Tcl/Tk X11. - Added 'standalone' target to allow build & archiving of standalone wish (i.e. with frameworks embedded) directly. - Added 'wishkit' target, a version of standalone wish with all packages necessary for starkit support embedded and auto_path adjusted to be like in tclkit. Changed app name to Wishkit in Info.plist. - Fixed permissions of system directories (/usr/bin, /Library/Frameworks etc) to be like on OSX default (when installing/packaging/archiving as root). - Install symbolic link to "Wish Shell.app" in Tk.framework into /Applications/Utilities instead of full copy of the app. - Install stub libs of packages without TEA conf files into /Library/Tcl/lib for consistency with --prefix=/Library/Tcl. - Added NAME makefile var instead of using explicit -n in EXTRA_PACKAGE_FLAGS to permit customization of package name in archives as well as packages. - Added OS Version AtSequence replacement to buildPackage & makeDistribution and corresponding @OS@ sequence to relevant Readme files. - Added project specific and full date/time cvsdate extraction from cvsTag.conf to buildPackage & makeDistribution. - Fixed cvsTage.conf reading to support full -D date/time/timezone format. - Fixed diskImageHelper for Panther final. - Added support for xcodebuild on Panther. - Switched default autoconf to 2.57, only run autoconf when configure outdated. - Fixed 'embedded' build action. - Oomk build no longer requires tclkit build to avoid circular dependency issues, downloads tclkit if necessary. --- 6/Aug/03 Released 8.4.4 ----------------------------------------------------