Timeline
Not logged in
Tcl 2016 Conference, Houston/TX, US, Nov 14-18
Send your abstracts to tclconference@googlegroups.com by Sep 12.

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

50 most recent timeline items

2016-07-05
13:40
[0c2b56e291] Leaf: Pulled a puts statement (user: hypnotoad, tags: practcl)
2016-06-29
22:54
[a6169325e2] Going back to disabling stubs for static libraries. Something in stock make files for TEA packages dies horribly on [make all] with --disable-shared but -enable-stubs (user: hypnotoad, tags: practcl)
20:59
[3dfb97da54] Adding a new "domake.tcl" which is designed to exercise a practcl tcl make system.    Behavioral fixes for sub-components which can have elements of the Init() process farmed to them    Added handlers for compiling a library and basekit in debug mode    Added a mechanism for the build system to compile a different obj file for debug mode    Added tweaks for Tk extensions    Fixed the pkgindex.tcl file generator for static libraries.    Practcl libraries now burn Tcl initialization code into the C library itself, eliminating the need for an external tcl file (user: hypnotoad, tags: practcl)
2016-06-27
13:51
[b684dbfbf8] Tweaked modules and libraries to honor the desire of sub-modules and dynamic sources to express themselves as seperate C files (user: hypnotoad, tags: practcl)
2016-06-25
15:03
[d1d02eb80e] Finally have a working implementation to build shared libraries from Tcl.    Moved the makefile snippet generator to a proc.    Added a few more substitutions that the tcl based make system requires (user: hypnotoad, tags: practcl)
2016-06-24
14:44
[3d7c8fae82] Added facilities to build an internal pkgIndex.tcl file for kits    Added version detection and tracking for static packages, as well as a flag to indicate if a package should be automatically loaded when the shell initializes (user: hypnotoad, tags: practcl)
2016-06-23
19:33
[9244b28b3e] Adapted the build process such that dynamic C code can decide for itself to be compiled as a standalone C file rather than be massed into the main application/library loader (user: hypnotoad, tags: practcl)
2016-06-21
23:45
[b19812c359] Based on feedback from the community, changed the "practcl.tcl.in" template to "config.tcl.in", and it stores a key/value list instead of a stream of Tcl commands    Rewrote chunks of practcl to better handle builds in a different directory than the source checkout.    The kit builder now creates its own build folders for binary packages    Package objects now compute a builddir on startup    Replaced calls the the global ::project array with calls to [define get]. (Note: make files are still welcome to write to a ::project array. That array is simply no longer assumed to be present and populated by most of the practcl library.) (user: hypnotoad, tags: practcl)
14:40
[57bcbae0cb] Added a --with-tclsh option, to allow dynamic build systems to utilize a known good Tcl interpreter instead of guessing when generating dynamic content (user: hypnotoad, tags: practcl)
2016-06-20
18:59
[148be84c92] Added a built-in tool to fill in the gaps provided by autoconf for platforms where autoconf is not available.    Added a mechanism for the tclkit integrator to derive ./configure time information from the Makefile for packages where a "practcl.rc" file is not generated.    The process of substituting DEFS and generating self contained executables are now procedures instead of object methods.    Added a mechanism for compiled objects to specify their output product's file name.    Added handlers for compiling and linking C++ code.    Added hooks to exploit the new static library build features of TEA 3.10    Incorporated the SUBPACKAGE method defined in IRM to the main practcl library.    Added several common subpackage component classes to the practcl library    Added a new export PRACTCL_CFLAGS, which provides a snapshot of the CFLAGS generated by autoconf for a package minus the package specific flags (user: hypnotoad, tags: practcl)
2016-06-11
11:42
[b9ed8aa410] Pulling changes from trunk (user: hypnotoad, tags: practcl)
11:22
[ba3a2928e5] Leaf: Updating comments    Condensing the STUBS_BUILD behaviors to one subroutine (user: hypnotoad, tags: trunk)
11:19
[e8d611141b] Fixing a typo in TEA (user: hypnotoad, tags: practcl)
10:47
[1279f82873] Pulling changes from trunk (user: hypnotoad, tags: practcl)
10:47
[ba73067b41] Added an --disable-stubs flag which can be used in conjuction with the --disable-shared flag will prevent the USE_TCL_STUBS and USE_TK_STUBS flags from being set (user: hypnotoad, tags: trunk)
2016-05-25
08:18
[a82acf8adb] Modified the kitbuilder to no longer require a seperate KIT array. The data needed was already encoded in TCL and TK (user: hypnotoad, tags: practcl)
2016-04-07
23:37
[96175a5ab5] Improvements to practcl:    Updated version to 0.3    Introduces some platform auto-dectect functions    Embeds a local copy of zip::mkzip    Adds a rudimentary build dependency system    Allows direct compilation of executables, shared libraries, and static libraries    Allows the downloading, compiling, and embedding of external Tcl binary (and script) packages (user: hypnotoad, tags: practcl)
2016-03-15
21:00
[e315779c3b] Fixes to practcl.    Practcl's package-ifneeded method now writes code that wraps properly inside of an amaglamated pkgIndex script (user: hypnotoad, tags: practcl)
15:52
[cbe5f3d89b] Bumped practcl to 0.2 (user: hypnotoad, tags: practcl)
15:48
[986d80d3f4] Merging changes from trunk (user: hypnotoad, tags: practcl)
15:46
[5fce60ae04] Improvments to practcl to allow for the creation of multiple static or dynamic libraries for a project.    Added several PRACTCL_ defines which allow a practcl enable build script to synthesize the instructions needed to compile libraries on the target platform. (MAKE_LIB, etc are unchanged) (user: hypnotoad, tags: practcl)
15:31
[dbb639b5c0] Fixes in the implementation to support odielib. This branch *should* be ready for others to start playing with it. (user: hypnotoad, tags: practcl)
2016-03-11
18:32
[3c009701ef] Fixed a missing quote. (user: hypnotoad, tags: trunk)
17:02
[b1a033f31d] Creating a branch to explore using Tcl for package building automation. This project is build around the concepts introduced in the "practcl" package. (user: hypnotoad, tags: practcl)
15:40
[13585b8aa2] Update the changelog (user: hypnotoad, tags: trunk)
15:25
[82dfb08bb7] Fixed whitespace and a typo on that last patch (user: hypnotoad, tags: trunk)
15:07
[cf351061fd] Added tests to detect a static or threads built shell in the TCLSRC/win or TKSRC/win directory (user: hypnotoad, tags: trunk)
2016-02-10
12:57 • Add attachment freebsd-tclconfig-tcl.m4 to ticket [fa5e1b3627] (user: anonymous)
12:56 • New ticket [fa5e1b3627] Update FreeBSD configure. (user: anonymous)
2015-10-15
16:10 • New ticket [e694144c9d] pkglibdir in tcl.m4 vs Makefile.in. (user: pooryorick)
2015-10-07
13:19 • Closed ticket [06f1692bbe]: cross compilation with native mingw compiler in Cygwin environment plus 6 other changes (user: jan.nijtmans)
2015-10-05
15:17 • New ticket [ea225a7af7] .dll install permissions. (user: pooryorick)
12:24
[60ecf0f95c] Fix for [3f2849aefcd09a] (ahum): square brackets must be doubled, otherwise they will be eliminated in the configure script :-) (user: jan.nijtmans, tags: trunk)
10:55
[e0eb523adc] Fix [06f1692bbe]: cross compilation with native mingw compiler in Cygwin environment (user: jan.nijtmans, tags: trunk)
10:35 • Ticket [06f1692bbe] cross compilation with native mingw compiler in Cygwin environment status still Open with 3 other changes (user: pooryorick) ... 3 similar events omitted.
2015-09-30
11:19
[3f2849aefc] Don't limit Universal runtime support to VisualStudio version 14 only, future versions will probably have it as well. (user: jan.nijtmans, tags: trunk)
2015-08-28
13:33
[b433d084bb] Fix 00189c4afc: Allow semi-static UCRT build on Windows with VC 14.0 (user: jan.nijtmans, tags: trunk)
2015-04-21
09:53
[a9aa1b9ba1] Fix comment, stating configure.in in stead of configure.ac. No functional change. (user: jan.nijtmans, tags: trunk)
2015-01-20
01:43
[1b09bad17f] Add support for PACKAGE_LIB_PREFIX, useful when the library name cannot simply be 'libPkgName'. (user: mistachkin, tags: trunk)
2014-09-27
23:18
[0c902862aa] Make SHLIB_VERSION optional. Only affects OpenBSD. (user: stwo, tags: trunk)
2014-09-11
08:41 • Edit [983f5da9f2600e7c|983f5da9f2]: Edit check-in comment. (user: jan.nijtmans)
08:40
[983f5da9f2] Add INSTALL_DATA_DIR and INSTALL_LIBRARY for use in Makefile.in. Suggested by Stuart Cassoff [604f8d1457] (user: jan.nijtmans, tags: trunk)
2014-09-09
22:54
[6dc8f5ce34] Better pic flag for OpenBSD. (user: stwo, tags: trunk)
2014-09-08
14:28 • Ticket [604f8d1457] Installer improvements status still Open with 3 other changes (user: stwo) ... 3 similar events omitted.