Commit graph

15 commits

Author SHA1 Message Date
Mikhail Teterin
ad82eb27b8 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.
2006-06-27 23:23:20 +00:00
Mikhail Teterin
165f6db348 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.
2005-07-19 03:46:27 +00:00
Mikhail Teterin
32735640de Unbreak the manual pages installation and help file generation:
. when parsing man-files, do not choke on files
	  containing '.so man.macros';
	. be ready for the .bz2 man-pages;
	. do not use vendor's install-doc target at all -- install
	  the vendor's manual pages in post-install and declare
	  MLINKS to have bsd.port.mk do the Right Thing (TM) --
	  links instead of copies of the manual pages.

This may even work now :-)
2005-07-18 23:58:37 +00:00
David Schultz
3e878728b6 Remove more copies of Tcl's SunOS shared library hack.
It's worth pointing out that the Tcl project used to
*recommend* that application writers copy this kludge.
These ports work fine with Tcl 8.3, which provided a fake
matherr() even if the OS didn't, but here's what the
Tcl 8.4 changelog has to say:

  2002-05-31 (dead code)[474335,555635] removed all use of matherr() (english)
          *** POTENTIAL INCOMPATIBILITY ***

The following lines can be safely removed from any application that
has them, unless compatibility with SunOS 4.X is desired.

  extern int matherr();
  int *tclDummyMathPtr = (int *) matherr;

The build problems were pointed out by Kris, as usual.  ;-)
2005-02-20 00:29:40 +00:00
Mikhail Teterin
6a938a08a8 Default to Tcl-8.4 (and bump up PORTREVISION). Fix some 64-bit related issues.
Some others remain -- not all are fixed in the Tcl itself.
2004-04-05 21:18:14 +00:00
Mikhail Teterin
ea7679addd Be sure -fPIC is used on Sparc64. 2003-06-02 20:08:36 +00:00
Mikhail Teterin
5ccf107ff6 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)
2003-03-11 19:18:48 +00:00
Mikhail Teterin
4826c77d47 TclX seems abandoned by its original authors, but the maintainers
of TclPro made TclX-8.3 available last year. There is not a whole
lot of changes, and most of them deal with the Windows parts of the
thing, but here is the upgrade 8.3 anyway. Please, test...

I think, it is time to repocopy tclX82 into tclX and get rid of
tclX75, tclX80, and tclX82...
2001-10-24 03:18:59 +00:00
Mikhail Teterin
079e1e2389 Make sure the shared library is explicitly linked with -lm. On
some occasions, this prevent it from being loaded properly, even
though other libs  already loaded already bring in  -lm. I don't
understand the rtld :(

Only  build the  Tk related  help files,  if WITHOUT_X11  is not
specified. Previously they were built, but not installed. If you
did not have  Tk installed, that build failed for  you -- see PR
29722...

PR:		ports/29722
2001-08-19 15:03:59 +00:00
Mikhail Teterin
79fb1155cb 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.
2001-03-16 20:11:53 +00:00
Ade Lovett
9db723e6b9 Import of tclX82 after repo-copy from tclX80, one more step on
the road to obliterating tcl/tk 8.0 from the tree.

Note 1: the patches have been extensively re-worked from the
        original submission, to make this port PREFIX-safe,
        and also to deal with multiple patchfiles updating the
        same source file.

Note 2: I've left the MAINTAINER as jseger.  Justin, you may
        want to cast your TCL-expert eye over this one, it seems
        to do the right thing.

PR:		16970
Submitted by:	Mikhail Teterin <mi@aldan.algebra.com>
2000-07-13 20:54:37 +00:00
Justin M. Seger
cb6388104e Unbreak and upgrade tclX80 to 8.0.4
PR:		ports/13544
Submitted by:	Ade Lovett <ade@lovett.com>
1999-09-02 21:59:34 +00:00
Scott Mace
f0a7283148 Convert to ELF.
PR:		8017
Approved by:	jseger
1998-10-11 19:51:43 +00:00
Justin M. Seger
57459356ce Import of tclX8.0.2
PR:             6540
Submitted by:   dob@bazzle.com
1998-05-21 01:36:28 +00:00
Thomas Gellekum
83f0278fcf Un-break this port. We need it for xtem (PR 3759). 1997-10-09 08:19:15 +00:00