Tcl Extension Architecture (TEA) Sample Extension

ChangeLog at [bdd633a83f]
Login

File ChangeLog artifact d3c098c4ce part of check-in bdd633a83f


2005-06-18  Daniel Steffen  <[email protected]>

	* configure: autoconf-2.59 for TEA updates.

2005-06-04  Daniel Steffen  <[email protected]>

	* configure: autoconf-2.59 for TEA updates.

2005-04-25  Daniel Steffen  <[email protected]>

	* Makefile.in: split out TCLLIBPATH from TCLSH_ENV to allow
	customization and overriding, add PKG_LIB_FILE dependency to
	pkgIndex.tcl target.
	* configure.in: added AC_DEFINE* descriptions to allow
	use with autoheader.
	* configure: autoconf-2.59.

2005-03-25  Jeff Hobbs  <[email protected]>

	* Makefile.in: add binaries dep to install-lib-binaries and
	install-bin-binaries. (steffen)

2005-03-24  Don Porter  <[email protected]>

	* Makefile.in:	Corrected the `make dist` target.
	* configure:	TEA updates.

2005-03-18  Jeff Hobbs  <[email protected]>

	* configure: regen with later tcl.m4.
	* Makefile.in: use @AR@ instead of hard-coded 'ar' to fix AIX
	64-bit static build.

2005-02-08  Jeff Hobbs  <[email protected]>

	* configure: update for minor tcl.m4 changes.  This is the first
	checkin that uses autoconf-2.59 (previously used 2.57).

2005-02-07  Jeff Hobbs  <[email protected]>

	* Makefile.in: SHLIB_LD_FLAGS no longer exported

2005-02-01  Jeff Hobbs  <[email protected]>

	* configure, configure.in: update for TEA 3.2.

	* Makefile.in: add comments about doc target. [RFE #681117]

2005-01-24  Jeff Hobbs  <[email protected]>

	* Makefile.in, tclconfig/tcl.m4: update to TEA 3.1, better CFLAGS
	* configure, configure.in:       handling, evc4 and msys support.

2004-12-29  Joe English  <[email protected]>

	* tclconfig/tcl.m4: Do not use ${DBGX} suffix when building
	shared libraries [patch #1081595, TIP #34]

2004-12-02  Donal K. Fellows  <[email protected]>

	* generic/tclsample.c (Sha1_Cmd): Rewrote to use the Tcl_Obj API
	for arguments instead of the old string API. [FRQ #1076907]

2004-07-16  Jeff Hobbs  <[email protected]>

	* configure.in, configure, Makefile.in: Reorder configure.in for
	better 64-bit build configuration, replacing EXTRA_CFLAGS with
	CFLAGS.  [Bug #874058]
	(install-doc, install-libraries): guard against null globs

2004-07-05  Pat Thoyts  <[email protected]>

	* win/rules.vc:    Modified the nmake build system to support
	* win/makefile.vc: an specific installation directory not in the
	tcl install tree. eg: a site-lib directory. Some general fixups
	too, get the tests working again, update the version, and use the
	new PACKAGE_VERSION macro.

2004-07-04  Pat Thoyts  <[email protected]>

	* tests/all.tcl: Added a compatability function to permit running
	tests on tcl 8.2.

2003-12-10  Jeff Hobbs  <[email protected]>

	* Makefile.in:      added TEA_ADD_LIBS, TEA_ADD_INCLUDES and
	* configure:        TEA_ADD_CFLAGS to configurable parameters with
	* configure.in:     PKG_* equivs in the Makefile.  This allows the
	* tclconfig/tcl.m4: user to worry less about actual magic VAR names.
	Corrected Makefile.in to note that TEA_ADD_TCL_SOURCES requires
	exact file names.

2003-12-09  Jeff Hobbs  <[email protected]>

	* Makefile.in: added stub lib support even though sample doesn't
	yet create a stub library.

	* configure, tclconfig/tcl.m4: updated OpenBSD support based on
	[Patch #775246] (cassoff)

2003-12-08  Jeff Hobbs  <[email protected]>

	* generic/sample.c: 
	* generic/sample.h: updated for 64-bit correctness

2003-12-05  Jeff Hobbs  <[email protected]>

	* configure:
	* configure.in:
	* Makefile.in (VPATH): readd $(srcdir) to front of VPATH as the
	first part of VPATH can get chopped off.
	Change .c.$(OBJEXT) rule to .c.@OBJEXT@ to support more makes.
	* tclconfig/tcl.m4: add TEA_ADD_STUB_SOURCES to support libstub
	generation and TEA_ADD_TCL_SOURCES to replace RUNTIME_SOURCES as
	the way the user specifies library files.

2003-12-03  Jeff Hobbs  <[email protected]>

	* configure:           Update of TEA spec to (hopefully) simplify
	* configure.in:        some aspects of TEA by making use of more
	* Makefile.in:         AC 2.5x features.  Use PACKAGE_NAME (instead
	* generic/tclsample.c: of PACKAGE) and PACKAGE_VERSION (instead of
	* tclconfig/tcl.m4:    VERSION) arguments to AC_INIT as the TEA
	package name and version.
	Provide a version argument to TEA_INIT - starting with 3.0.
	Drop all use of interior shell substs that older makefiles didn't
	like.  Use PKG_* naming convention instead.
	Move specification of source files and public headers into
	configure.in with TEA_ADD_SOURCES and TEA_ADD_HEADERS.  These will
	be munged during ./configure into the right obj file names (no
	$(SOURCES:.c=.obj) needed).
	There is almost nothing that should be touched in Makefile.in now
	for the developer.  May want to add a TEA_ADD_TCL_SOURCES for the
	RUNTIME_SOURCES that remains.
	Use SHLID_LD_FLAGS (instead of SHLID_LDFLAGS) as Tcl does.
	Only specify the user requested LDFLAGS/CFLAGS in the Makefile,
	don't mention the _OPTIMIZE/_DEBUG variants.

	* generic/sample.h: remove outdated ANSI_ARGS usage

2003-11-26  Jeff Hobbs  <[email protected]>

	**** tagged sampleextension-0-4 ****

2003-10-06  Jeff Hobbs  <[email protected]>

	* configure: regened with autoconf 2.5x tcl.m4

	* Makefile.in (CFLAGS_WARNING): added to base makefile

2003-10-01  Pat Thoyts  <[email protected]>

	* tea.pdf:         Set to binary so it downloads properly under Win32
	
	* win/rules.vc:    Fixed nmakehlp to find the correct Tcl or Tk
	* win/nmakehlp.c:  version from the tcl.h header file. This will
	* win/makefile.vc  then pick up the right libraries.

2003-07-02  Pat Thoyts  <[email protected]>

	* README:           Added notes for the win/ build files.
	
	* win/Makefile.vc:  Patch #762878 applied to provide a sample VC++
	* win/rules.vc:     build system. This is NOT TEA but is a useful
	* win/nmakehlp.c:   alternative for win32 developers.

2003-04-04  Andreas Kupries  <[email protected]>

	* configure.in:
	* tclconfig/tcl.m4: Updated to newest tcl.m4, regenerated
	  configure's.

2003-02-25  Mo DeJong  <[email protected]>

	* README: Add generic unix build instructions
	and suggest the msys + mingw build process
	described in tcl/win/README.
	* README.cygwin: Remove Cygwin specific info since
	this is now covered in the README file.
	[Tc Patch 679416]

2002-10-15  Jeff Hobbs  <[email protected]>

	* configure:
	* configure.in: move the CFLAGS definition into TEA_ENABLE_SHARED
	and make it pick up the env CFLAGS at configure time.

2002-07-11  Jeff Hobbs  <[email protected]>

	* Makefile.in: make TCL_DEFS come first in DEFS to that our DEFS
	would redefine the Tcl ones.

	* generic/tclsample.c: renamed Sha1 to Sha1_Cmd to better follow
	convention

2002-04-22  Jeff Hobbs  <[email protected]>

	* configure: regen'ed
	* configure.in (CLEANFILES): added pkgIndex.tcl

	* README.cygwin: improved notes on using cygwin.

2002-04-03  Jeff Hobbs  <[email protected]>

	* Makefile.in: improved use of DESTDIR in install targets.
	Removed need for installdirs target.
	Broke TCLSH_PROG into TCLSH_ENV and TCLSH_PROG with TCLSH var and
	added comments about TCLSH_ENV.
	Added default shell and gdb targets.
	Added comments about using RUNTIME_SOURCES var.

	* README.cygwin: updated notes about using mingw gcc as a compiler.

	* configure: 
	* configure.in: updated to new TEA base that: prefixes all macros
	with TEA_* instead of SC_*; adds TEA_PREFIX, which defaults the
	prefix and exec_prefix values to what Tcl used; adds
	TEA_SETUP_COMPILER, which handles basic compiler / support program
	checks and simplifies the configure.in.

2002-04-01  Jeff Hobbs  <[email protected]>

	* Makefile.in (install-lib-binaries): ensure that binary files are
	installed with executable bit set (use INSTALL_PROGRAM)

2002-03-29  Jeff Hobbs  <[email protected]>

	* configure: regen'ed from changed tclconfig/tcl.m4

	* generic/tclsample.c: added #include <string.h> for strlen /
	strcmp declarations.

2002-03-28  Jeff Hobbs  <[email protected]>

	* Makefile.in: moved setting TCLLIBPATH to the test target because
	that is where it is needed, added a little doc about it.

	* configure:
	* configure.in: BUILD_${PACKAGE} had to be static BUILD_sample in
	AC_DEFINE because autoconf wasn't substituting ${PACKAGE}.

	* tests/all.tcl: added message about starting pwd

2002-03-27  Jeff Hobbs  <[email protected]>

	* Makefile.in (TCLSH_PROG): moved and updated env var definitions
	to have tclsh work from build dir.  Removed TCL_EXTRA_CFLAGS,
	TCL_LD_FLAGS, TCL_SHLIB_LD_LIBS, TCL_DBGX, TCL_STUB_LIB_FILE,
	TCL_STUB_LIB_SPEC as they aren't needed (configure acquires all
	that info for us).  TCL_LIBS is also not needed, but left in as a
	reference to the libs Tcl used.

	* configure: regen based on updated tclconfig/tcl.m4
	* configure.in: moved the SHLIB_LD_LIBS magic into
	tclconfig/tcl.m4 and noted where users can modify (SHLIB_LD_)LIBS.

2002-03-20  Jeff Hobbs  <[email protected]>

	* Makefile.in (install-binaries): corrected if shell error
	[Bug #532557] (virden)

2002-03-19  Jeff Hobbs  <[email protected]>

	* README:
	* mkIndex.tcl.in (removed): removed the need for this script by
	simplifying the default install structure to use pkglibdir for the
	main dynamic library file generated.

	* configure:
	* configure.in: use double eval on the ${PACKAGE}_LIB_FILE to
	substitute the ${DBGX} variable.
	Remove output of the mkIndex.tcl script.

	* Makefile.in: added pkgIndex.tcl to binaries dependencies.
	Removed use of mkIndex.tcl script.  Simple pkgIndex.tcl target
	added and install-lib-binaries modified to use pkglibdir instead
	of bindir and libdir directories.

2002-03-12  Jeff Hobbs  <[email protected]>

	* configure: regenerated
	* configure.in: removed pulling (UN)SHARED_LIB_SUFFIX from
	tclConfig.sh as these are defined by SC_CONFIG_CFLAGS.

	* Makefile.in (TCLSH_PROG): added a viable TCL_LIBRARY for when
	the TCLSH_PROG is a built, but not installed, executable.
	(install-binaries, test, LIB_FILE): use	$($(PACKAGE)_LIB_FILE)
	instead of directly referencing package name to reduce number of
	lines that need changing.
	(dist): removed install of no longer existent tclconfig/config.*

2002-03-11  Jeff Hobbs  <[email protected]>

	* Makefile.in:
	* doc/sha1.n: moved from sha1.n
	* generic/sample.c: moved from sample.c
	* generic/sample.h: moved from sample.h
	* generic/tclsample.c: moved from tclsample.c

2002-03-06  Jeff Hobbs  <[email protected]>

	* Makefile.in: add EXTRA_SOURCES, WIN_SOURCES, UNIX_SOURCES
	example lines, remove $(sample_LIB_FILE)_OBJECTS problematic
	macro, move lib_BINARIES and BINARIES as they don't need editing.
	Replace $(mkinstalldirs) with "mkdir -p", added $(srcdir)/unix to
	VPATH, removed inclusion of tclconfig/installFile.tcl and
	tclconfig/mkinstalldirs in dist: target.

	* aclocal.m4: added comments

2002-03-05  Jeff Hobbs  <[email protected]>

	* Makefile.in: removed unused @vars@.  Cleaned up targets.  Added
	dist and dist-clean generic targets.  Improved use of OBJEXT.

	* configure.in: bumped package to 0.3, cleaned up macro usage.

	* README: 
	* README.cygwin: 
	* aclocal.m4:
	* configure (new):
	* install-sh, mkinstalldirs, tcl.m4 (removed): complete revamp to
	use the tclconfig updated TEA module

	* exampleA.c, sample.c:
	* exampleA.h, sample.h:
	* tclexampleA.c, tclsample.c: s/exampleA/sample/g

2001-05-21  Jeff Hobbs  <[email protected]>

	* tcl.m4: 419812

2000-06-26  Mike Thomas  <[email protected]>

	* Makefile.in:  Changed TCLTESTARGS to TESTFLAGS in test: target.

2000-02-03  Mike Thomas  <[email protected]>

	* tests/:  Added tests subdirectory with sample test files
	* Makefile.in:  Added test target to Makefile.
	* configure.in: Added hooks for when we later move some of the config
	files to a subdirectory.

2000-02-02  Mike Thomas  <[email protected]>

	* configure.in:
	* Makefile.in: Applied patch from Andreas Kupries to fix install
	problems when building static libraries.

2000-01-24  Mike Thomas  <[email protected]>

	* tcl.m4: Look for CYGWIN_98 and CYGWIN_95 environments, not just
	CYGWIN_NT.  Also search for executables with the $EXEEXT extension
	in SC_PROG_TCLSH and SC_PROG_WISH so that we don't pick up MS VS
	junk files.
	* configure.in:  Changes to support building on Win 95/98 using
	the cygwin environment.