head	1.4;
access;
symbols
	RELEASE_6_1_0:1.3
	RELEASE_5_5_0:1.3
	RELEASE_6_0_0:1.3
	RELEASE_5_4_0:1.2
	RELEASE_4_11_0:1.2
	RELEASE_5_3_0:1.2
	RELEASE_4_10_0:1.2
	RELEASE_5_2_1:1.2
	RELEASE_5_2_0:1.2
	RELEASE_4_9_0:1.2
	RELEASE_5_1_0:1.2
	RELEASE_4_8_0:1.2
	old_RELEASE_5_0_0:1.1
	old_RELEASE_4_7_0:1.1
	old_RELEASE_4_6_2:1.1
	old_RELEASE_4_6_1:1.1
	old_RELEASE_4_6_0:1.1
	old_RELEASE_5_0_DP1:1.1
	old_RELEASE_4_5_0:1.1
	old_RELEASE_4_4_0:1.1
	old_RELEASE_4_3_0:1.1;
locks; strict;
comment	@# @;


1.4
date	2006.06.27.23.23.19;	author mi;	state dead;
branches;
next	1.3;

1.3
date	2005.07.19.03.46.27;	author mi;	state Exp;
branches;
next	1.2;

1.2
date	2003.03.11.19.18.48;	author mi;	state Exp;
branches;
next	1.1;

1.1
date	2001.03.16.20.11.53;	author mi;	state Exp;
branches;
next	;


desc
@@


1.4
log
@Upgrade tclX from 8.3.5 to 8.4 released last November after several
years of idleness. The changes are fairly substantial -- all Tk bits,
however insignificant they were, are now removed completely, for
example. No TclX enabled executable is built/installed either -- a Tcl
script is expected to load the Tclx package via the "package require
Tclx" only.

The changes to port add the handling of SIGINFO (made possible by the
recent fix-up of lang/tcl84), running the authors' test-target as part
of the build, and skipping building/installing of help files in the
NOPORTDOCS case.

The devel/tcl-neo is the only dependant port of tclX and is updated to
depend on the new version.
@
text
@--- ../tk/generic/tkXshell.c	Fri Jun 29 16:55:39 2001
+++ ../tk/generic/tkXshell.c	Mon Jul 18 22:50:01 2005
@@@@ -85,6 +85,8 @@@@
 extern char *		strrchr _ANSI_ARGS_((CONST char *string, int c));
 #endif
+#if TK_MAJOR_VERSION == 8 && TK_MINOR_VERSION < 3
 
 #ifndef TKX_SHELL
+#endif
 /*
  * Forward declarations for procedures defined later in this file.
@@@@ -142,5 +144,5 @@@@
 #endif
 #ifdef TKX_SHELL
-    char *msg;
+    const char *msg;
     Tcl_Channel errChannel;
     int argi;
@@@@ -248,5 +250,5 @@@@
      */
 
-    args = Tcl_Merge(argc-1, argv+1);
+    args = Tcl_Merge(argc-1, (const char **)argv+1);
     Tcl_ExternalToUtfDString(NULL, args, -1, &argString);
     Tcl_SetVar(interp, "argv", Tcl_DStringValue(&argString), TCL_GLOBAL_ONLY);
@


1.3
log
@Try to make the vendor's tests run smoothly. Fail, but in the process
eliminate all warnings (on i386) and const-ify the KeyedList-API and
others (patch-warnings grew up).

Fix a typo in the previous commit (s/KeyList/KeyedList/g in MLINKS).

Bump PORTREVISION again.
@
text
@@


1.2
log
@Upgrade to 8.3.5 after repocopy from lang/tclX82. No ports depend
on this yet, but should be switching now. The lang/tclX82 will go
away after the release.

Approved by: portmgr timeout (3 requests remain unanswered)
@
text
@d1 5
a5 3
--- ../tk/generic/tkXshell.c	Sun Feb  6 19:54:00 2000
+++ ../tk/generic/tkXshell.c	Fri Mar 16 14:02:59 2001
@@@@ -87,2 +87,4 @@@@
d7 2
a8 2
 extern void		TkpDisplayWarning _ANSI_ARGS_((char *msg,
 			    char *title));
d10 16
@


1.1
log
@I  dreamed it  would happen.  I asked  about. I  finally did  it
myself (for the lack of  children, whom I could've prohibited to
do it). Sorry.

Upgrade this port to:
	. build against TCL-8.3 by default (controllable by TCL_VER)
	. build with or without TK (controllable by NO_X)
	. take over maintainership -- regretfully, Justin was
	  rather idle recently
	. build the helpfiles once -- during the build stage --
	  not during the install stage

On a side  note, I more and  more resent the fact,  that our TCL
8.3 is built with the  -stubs. It just introduces more variables
without  noticeable benefit.  On FreeBSD  shared libraries  work
well...

I  tested this  with TCL-8.3  (with  and without  TK), and  with
TCL-8.2 (without TK only). Please, test this more.
@
text
@a7 9
@@@@ -407,7 +407,7 @@@@
     Tk_MainLoop();
-    Tcl_DeleteInterp(interp);
 #ifdef TKX_SHELL
     TclX_ShellExit(interp, 0);
 #else
+    Tcl_DeleteInterp(interp);
     Tcl_Exit(0);
 #endif
@

