TEA (tclconfig) Source Code

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 check-ins occurring around 18e79736d236d15d.

2017-11-28
19:14
Minor tweak to mingw executables check-in: c0e00e3fe8 user: hypnotoad tags: practcl
11:47
Improvement to prevent -framework calls from being filtere d check-in: c685935d22 user: root tags: practcl
11:36
Experimental build. Changes the way binaries are linked by using more data from tclConfig.in check-in: 83845d507e user: root tags: practcl
2017-11-27
17:45
Updating to the latest practcl check-in: dd0d9fad47 user: hypnotoad tags: practcl
2017-11-21
22:47
Pulling changes from trunk check-in: eebc05f037 user: hypnotoad tags: practcl
22:45
Adding zipfs support for TEA extensions check-in: b87ca83339 user: hypnotoad tags: trunk
2017-11-04
09:50
Tweak to practcl check-in: 47bbe99bd5 user: hypnotoad tags: practcl
09:27
More improvements to practcl. See tcllib checkin check-in: 5408a1a323 user: hypnotoad tags: practcl
06:03
Another update to practcl check-in: 14e167783c user: hypnotoad tags: practcl
2017-11-03
19:20
Updating practcl.tcl check-in: f2fa2eb449 user: hypnotoad tags: practcl
2017-10-24
19:43
Updated practcl to the latest version check-in: 69e0145691 user: hypnotoad tags: practcl
2017-10-18
20:19
Small checkin to trigger sha3 conversion check-in: e79d0c8936 user: hypnotoad tags: practcl
2017-10-16
12:11
Updated practcl to the new version build from tcllib check-in: 776b90accb user: hypnotoad tags: practcl
2017-10-13
03:53
Changed the mountroot for zipfs back to zipfs:/ check-in: 6b199f8337 user: hypnotoad tags: practcl
2017-10-05
17:14
Updated zipkit builder to use the new practcl implementation of zipfs tucked into odielib. check-in: 42db8cee48 user: hypnotoad tags: practcl
2017-09-25
16:37
Update Zipfs implementation to track with changes in tip#430 check-in: 2fc7b89c39 user: hypnotoad tags: practcl
2017-09-06
09:23
Tweaks to allow builds on MSVC check-in: 311894543e user: hypnotoad tags: practcl
2017-08-30
23:07
Fix to ensure that when we unpack tclconfig it opens with the practcl tagged sources check-in: 8e8b151b25 user: hypnotoad tags: practcl
2017-07-16
10:54
Pulling fixes from trunk check-in: 4d56606632 user: hypnotoad tags: practcl
2017-06-23
11:13
Modified the names of several methods to make it clearer what is going on in the notation

generate-cmethod -> generate-tcl_c_api

cmethod -> c_tcloomethod

c_tclproc_raw > c_tclcmd

Aliases for cmethod and c_tcl_proc raw have been kept to allow old practcl build to continue to work check-in: ee4fe788b9 user: hypnotoad tags: practcl

2017-06-03
11:54
More enhancements for debugging builds

Added names to practcl managed TclObjTypes

Each sub-project gets the name of the Tcl interpreter that called practcl as a --with-tclsh option

Added "clean" mechanisms for practcl managed builds

Created a seperate code checkout sandbox for Tcl and Tk when So that the switch between dubbing and normal builds is seemless

Added an additional pattern match for static compiled Tcl shells on Windows under MSYS/MinGW check-in: 7ca9d650cb user: hypnotoad tags: practcl

2017-05-22
08:37
On OpenBSD, make SHLIB_VERSION default to ".1.0" if not specified (as in Tcl/Tk's tcl.m4)

No,that's wrong. It was the way it was for a reason. I purposely set it up that way. Tcl/Tk's tcl.m4 is not the same as TEA's Tcl.m4 (as I said before). Why don't you ask me before doing things? Bro, do you even OpenBSD? Not happy at all, here. Closed-Leaf check-in: 5dd2f839c6 user: jan.nijtmans tags: mistake

2017-05-17
15:37
Added a dedicated library handler which allows a module to be pure code (as opposed to a compile product.) check-in: a54ea71f17 user: hypnotoad tags: practcl
15:34
Allow the package indexer to handle an empty or missing path check-in: cd0c6dfd0c user: hypnotoad tags: practcl
2017-05-14
08:46
All the world was a VAX. check-in: 18e79736d2 user: stu tags: trunk
2017-04-21
14:01
Added a mechanism to allow the distribution of binary extensions via kits without invoking the Tcl built-in behavior of unpacking dlls to a temporary location for each process

Any kits that contain a "teapot" directory will copy the contents to a designated path in the users' home directory, and run the packages from there. check-in: c5f23ff480 user: hypnotoad tags: practcl

2017-01-11
16:35
Removing "inline" from headers, and placing that information in the C source files. The behavior of "extern inline" is well into the realm of dragons when trying to reconcile gcc and clang check-in: 2587b67f73 user: hypnotoad tags: practcl
16:03
Fix to close the "config.tcl" file when finished generating it check-in: 4ba20c502c user: hypnotoad tags: practcl
16:00
Added new markup and handling for extern inline functions check-in: eb2e416b87 user: hypnotoad tags: practcl
2016-12-16
00:01
Fixes to the build process for shells that statically link Tk (and generally require access to the Tk headers)

Fixed a typo check-in: 4d5df47620 user: hypnotoad tags: practcl

2016-12-15
21:46
Reverted the zipfs path prefix to zipfs:/ based on further testing in Windows check-in: d727a76322 user: hypnotoad tags: practcl
20:37
Practcl 0.8a1

The prefix for zip volumes is now selectable at compile time. The default has been changed to //zipfs:, based on feedback from Christian Werner and Roy Keene

Users can select the sandbox location per-project now with the ::practcl::config array (which also allows other parameters to be modified). These changes have to be present in memory before ::practcl::config.tcl is called

::practcl::LOCAL defers as long as possible before instantiating itself. check-in: ff60b31c63 user: hypnotoad tags: practcl

2016-11-19
09:08
Adding provisions to support multiple tool chains

GCC style implemented as the first, with an empty implemenation intended for MSVC check-in: d810d2ecd7 user: hypnotoad tags: practcl

2016-11-02
15:15
Fixes to ensure prefix setting are consistent across the core and extensions check-in: 37039116de user: hypnotoad tags: practcl
2016-10-26
19:01
Added a PRACTCL_WINDOWINGSYSSTEM flag

Added better handling for Cocoa/Hitheme and SDL check-in: 260e64606d user: hypnotoad tags: practcl

17:10
Fixed the routine that was supposed to be converting .lib files to -l flags

Fixed how TEA platform strings and architectures are computed during cross compiles check-in: 52d135a32d user: hypnotoad tags: practcl

15:14
Added a copy of http::wget from tcllib check-in: 8ada06f13f user: hypnotoad tags: practcl
00:08
Tweak to ensure the config.site trumps autoconf. check-in: dd4163508c user: hypnotoad tags: practcl
2016-10-25
22:10
Replace [define get os] calls to [define get TEAPOT_OS] check-in: 0effaa95ee user: hypnotoad tags: practcl
21:44
Fixed a problem with the Package index maker

Fixed a problem with the {package ifneeded} generated for a static library

Removed several chatty PARRAY lines check-in: ef37cbe372 user: hypnotoad tags: practcl

20:40
Fixed a goof in the TEA_CONFIG_TEAPOT mechanism. It wasn't checking that TEA_CONFIG_SYSTEM had run first check-in: 1fe2fc0c6d user: hypnotoad tags: practcl
19:33
Changed the install-vfs method on subprojects to the install method

Made the destroot a manditory argument check-in: 9306bcea5f user: hypnotoad tags: practcl

18:20
Removed compiler and toolset detection from [local_os] moved those checks (with xcompile aware logic) into config.tcl

Standardized srcroot -> srcdir

Added a critcl invoker

Revamped where projects get tclconfig from

Added tool handlers for critcl, kettle, and tcllib check-in: e35781ffa1 user: hypnotoad tags: practcl

2016-10-22
02:07
Fine tuning check-in: 568593190d user: hypnotoad tags: practcl
01:00
Bumped version to 0.7

Added support for Tcl 8.5 by either reimplementing features or providing an alternate implementation

Added a local preference file for storing persistent data

Removed a lot of chatty PUTS statements

Creates an object called ::pratcl::LOCAL which stores the local platform data, and can act as a project for the purpose of installing local build tools

Added a facility to load a package from tcllib (and go so far as to install a resident tcllib)

Created a modular plugin architecture for software distribution and local tools check-in: 7890e70c40 user: hypnotoad tags: practcl

2016-10-20
18:59
Updating a few calls to ::debug to point to ::practcl::debug instead check-in: d0a296b832 user: hypnotoad tags: practcl
2016-10-18
16:34
Moved all commands to the ::practcl namespace check-in: b3592dd5a3 user: hypnotoad tags: practcl
2016-10-06
22:10
Further efforts to keep DEFS from shell/GCC from being passed through subst check-in: e86ee9359a user: hypnotoad tags: practcl
18:41
Eliminated the effort in trying to sanitize compiler flags and replace the PACKAGE_NAME, PACKAGE_VERSION, etc.

Now we just append -D entries to the end of the block. Needed because many of the quoting fixes to allow Mac to work directly conflict with quoting fixes needed to make MinGW work. check-in: 19c24ccebd user: hypnotoad tags: practcl

2016-10-05
02:21
Pulling changes from trunk check-in: a70b84cb3e user: hypnotoad tags: practcl