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