summaryrefslogtreecommitdiff
path: root/lang/tclX/files (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Mk/Uses/tcl.mk: remove support for Tcl/Tk 8.5Pietro Cerutti2024-04-091-134/+0
| | | | | | | | In preparation for removing the lang/tcl85 and x11-toolkits/tk85 ports. The 8.5 series is EOL. PR: 278098 Approved by: antoine (portmgr, exp-run)
* - Chase compiler warningsPietro Cerutti2014-10-076-0/+75
| | | | | | | | | PR: 192370 Submitted by: gahr Approved by: maintainer (timeout > 2 months) Notes: svn path=/head/; revision=370327
* Fix the string-test to match today's 8.5 error-messages.Mikhail Teterin2014-08-021-5/+2
| | | | Notes: svn path=/head/; revision=363774
* After a lively discussion with Tcl developers, fix the TclXMikhail Teterin2014-08-022-0/+291
| | | | | | | | | | | profile-code to use the official API-calls instead of modifying Tcl's internal data-structures directly. The profile command now works again. Will try to have the change committed upstream. Notes: svn path=/head/; revision=363773
* Upgrade from 8.4 to 8.4.1. The "profile" functionalityMikhail Teterin2014-08-014-115/+8
| | | | | | | | | | | | remains completely broken, when compiled against Tcl-8.6 Fix the bundled self-tests. PR: 192287 Submitted by: gahr Notes: svn path=/head/; revision=363764
* Rename lang/ patch-xy patches to reflect the files they modify.Adam Weinberger2014-07-281-0/+0
| | | | Notes: svn path=/head/; revision=363266
* Better handle differences in the set of help-pages.Mikhail Teterin2009-11-301-6/+15
| | | | | | | | | | | | Chase the lang/tcl85's decision to install man1/tclsh8.5.1 instead of man1/tclsh.1 -- now, when we can't find a man-page foo, we try looking for foo$tcl_version. PR: ports/140978 Submitted by: olli hauer Notes: svn path=/head/; revision=245001
* Allow building against any Tcl, rather than limit to 8.4. Both 8.3Mikhail Teterin2009-11-271-0/+103
| | | | | | | | | | | | | should now work properly. Add patch to fix profiling on 8.5 AND whenever the system has been up for more than 25 days -- the latter used to overflow the clock_t-sized variables, because TclX uses these 31-bit values to store milliseconds. Use the proper method to obtain CLK_TCK -- if only on FreeBSD. Notes: svn path=/head/; revision=244834
* Add a patch obtained from the Internet, that adds access to getsid() andMikhail Teterin2009-11-271-0/+172
| | | | | | | setsid() to TclX scripts. Notes: svn path=/head/; revision=244833
* Chase various changes in wording and formatting in Tcl-8.5, that causedMikhail Teterin2009-11-271-0/+135
| | | | | | | gratuitous failures in TclX' self-tests. Notes: svn path=/head/; revision=244832
* At some point a change in Tcl's core (in both 8.5 and 8.4) resultedMikhail Teterin2009-11-271-0/+32
| | | | | | | | | | | | | | | | in an unintended call to write ZERO bytes to any descriptor, that was opened for writing, when closing it. When the descriptor belongs to a pipe, with its other end closed -- such as when the started process has exited, doing so results in a SIGPIPE. Tcl's core ignores SIGPIPEs, but TclX' self-tests didn't and began to fail. The bug should now be fixed in Tcl, but this patch is needed for TclX to pass its own tests even when using the uncorrected version of Tcl. Notes: svn path=/head/; revision=244831
* Make TclX compilable against Tcl-8.6. Doing so is still a bad idea,Mikhail Teterin2009-11-271-0/+73
| | | | | | | because some things (especially -- profiling) break at run time. Notes: svn path=/head/; revision=244830
* Fix a line in configure script, which had a bug in it, that we didn'tMikhail Teterin2009-11-271-0/+7
| | | | | | | | | | | | care for, because the line was never reachable on FreeBSD. Our new and improved sh cares deeply about such problems, however, and configure started to fail even on 7-STABLE at the beginning of October. Notified by: miwi Notes: svn path=/head/; revision=244829
* Ubreak by making the port check for availability of Tcl's man-pages.Mikhail Teterin2009-04-212-0/+308
| | | | | | | | | | Tcl-8.4 does not install those by default any more... Approved by: portmgr (erwin) PR: ports/133555 Notes: svn path=/head/; revision=232391
* - Fix a breakage caused by revision v 1.91 of ports/lang/tcl84/MakefileThierry Thomas2007-03-262-7/+29
| | | | | | | | | | | | | | | | | | | | | | - Switch to USE_TCL - s/INSTALLS_SHLIB/USE_LDCONFIG/ - Support tcl84-thread - Fix tclsh detection in configure - Pet portlint. Note: this port is still broken, because a test is failing, and tests are part of the all target. PR: ports/110805 Submitted by: /me Approved by: mi (excepted the move of tests to a regression-test target) Notes: svn path=/head/; revision=188400
* Upgrade tclX from 8.3.5 to 8.4 released last November after severalMikhail Teterin2006-06-2716-1080/+37
| | | | | | | | | | | | | | | | | | | 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. Notes: svn path=/head/; revision=166474
* Try to make the vendor's tests run smoothly. Fail, but in the processMikhail Teterin2005-07-195-18/+583
| | | | | | | | | | | | 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. Notes: svn path=/head/; revision=139573
* Unbreak the manual pages installation and help file generation:Mikhail Teterin2005-07-181-1/+7
| | | | | | | | | | | | | | | . 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 :-) Notes: svn path=/head/; revision=139552
* Remove more copies of Tcl's SunOS shared library hack.David Schultz2005-02-202-0/+36
| | | | | | | | | | | | | | | | | | | | | | 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. ;-) Notes: svn path=/head/; revision=129328
* Default to Tcl-8.4 (and bump up PORTREVISION). Fix some 64-bit related issues.Mikhail Teterin2004-04-052-31/+39
| | | | | | | Some others remain -- not all are fixed in the Tcl itself. Notes: svn path=/head/; revision=106251
* Be sure -fPIC is used on Sparc64.Mikhail Teterin2003-06-021-1/+7
| | | | Notes: svn path=/head/; revision=82052
* Upgrade to 8.3.5 after repocopy from lang/tclX82. No ports dependMikhail Teterin2003-03-116-17/+319
| | | | | | | | | | 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) Notes: svn path=/head/; revision=77099
* TclX seems abandoned by its original authors, but the maintainersMikhail Teterin2001-10-244-16/+8
| | | | | | | | | | | | 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... Notes: svn path=/head/; revision=49154
* Make sure the shared library is explicitly linked with -lm. OnMikhail Teterin2001-08-191-1/+1
| | | | | | | | | | | | | | | | 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 Notes: svn path=/head/; revision=46480
* I dreamed it would happen. I asked about. I finally did itMikhail Teterin2001-03-164-9/+53
| | | | | | | | | | | | | | | | | | | | | | | | 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. Notes: svn path=/head/; revision=39932
* Import of tclX82 after repo-copy from tclX80, one more step onAde Lovett2000-07-135-59/+208
| | | | | | | | | | | | | | | | | | | 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> Notes: svn path=/head/; revision=30588
* Unbreak and upgrade tclX80 to 8.0.4Justin M. Seger1999-09-024-11/+55
| | | | | | | | PR: ports/13544 Submitted by: Ade Lovett <ade@lovett.com> Notes: svn path=/head/; revision=21204
* Convert to ELF.Scott Mace1998-10-112-5/+47
| | | | | | | | PR: 8017 Approved by: jseger Notes: svn path=/head/; revision=13873
* Import of tclX8.0.2Justin M. Seger1998-05-213-19/+29
| | | | | | | | PR: 6540 Submitted by: dob@bazzle.com Notes: svn path=/head/; revision=11088
* Un-break this port. We need it for xtem (PR 3759).Thomas Gellekum1997-10-092-0/+32
Notes: svn path=/head/; revision=8186